2020 정보처리 기사 - 인터페이스 구현
ㆍ인터페이스 설계서 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 ㆍ인터페이스 명세 인터페이스 목록에 있는 각 인터페이스의 상세 정보를 보여준다. ㆍ상세 기능 인터페이스 정의서 데이터 송 수신 시스템 간의 데이터 저장소와 속성등의 상세 내역을 포함한다. ㆍ인터페이스 정의서 주요 항목 언터페이스 ID, 인터페이스 명, 오퍼레이션 명, 오퍼레이션 개요, 사전 조건, 사후 조건, 파라미터, 반환 값 ㆍ인터페이스를 위해 외부 및 내부 모듈을 연계하는 대표적인 방법으론 EAI, ESB 방식이 있다. ㆍEAI 기업에서 운영되는 서로다른 플랫폼, 애플리케이션 간 정보를 전달,연계,통합을 가능케 하는 솔루션. ㆍEAI 구축 유형 포인트 투 포인트 : 가장 ..
2020 정보처리기사 - 서버 프로그램 구현
ㆍ개발환경 구축 시스템 요구사항의 명확한 이해가 필요하며, 개발에 사용되는 도구들의 사용 편의성, 성능, 라이선스를 확인해야한다. ㆍ개발 도구의 분류 구현 도구, 테스트 도구, 형상 관리 도구, 빌드 도구 ㆍ서버 하드웨어 개발 환경 웹서버, 웹 애플리케이션 서버, DB서버, 파일 서버로 구분. ㆍ클라이언트 하드웨어 개발환경 클라이언트 프로그램, 웹 브라우저, 모바일 앱, 모바일 웹으로 구분 ㆍ소프트웨어 개발환경 운영체제 : 서버의 하드웨어를 사용자 관점에서 편리하고 유용하게 사용하기 위한 소프트웨어 미들웨어 : 컴퓨터와 컴퓨터간 연결을 쉽고 안전하게 할 수 있게 해주고 관리. DBMS : 사용자와 DB사이에서 사용자의 요구에 따라 정보를 생성해주고 DB를 관리해주는 SW. ㆍ형상 관리 SW개발을 위한 과..
2020 정보처리기사 - 통합 구현
ㆍ연계 요구사항 분석 서로 다른 시스템의 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정 ㆍ연계 요구사항 분석 기법 분석기법 : 인터뷰, 체크리스트, 설문지, 델파이 기법, 브레인 스토밍 분석 참고 문서 : 코드 정의서, 테이블 정의서, 응용 프로그램 구성도, 시스템 구성도 ㆍ개체 정의서 DB 개념 모델링 단계에서 도출한 개체의 타입 등의 정보를 명세화한 정의서 ㆍ테이블 정의서 논리 및 물리 모델링 과정에서 작성하는 설계 산출물 ㆍ인터페이스 명세서 인터페이스 정의서에 작성한 인터페이스 항목을 상세하게 작성. ㆍ인터페이스 명세서 구성요소 인터페이스 ID, 최대 처리 횟수, 데이터 크기, 시스템 정보, 데이터 정보 ㆍ연계 요구사항 분석 절차 시스템 현황 확인 - 정의서 확인 - 체크리스트 작..
2020 정보처리기사 - 데이터 입출력 구현
ㆍ논리 데이터 모델링 개념 모델로부터 업무 데이터, 규칙을 구체적으로 표현한 모델 ㆍ논리 데이터 모델링 특징 정규화 : 모든 데이터를 정규화 하여 모델링 포용성 : 모든 엔티티 타입, 속성, 관계, 프로세스를 포함 완전성 : 모든 규칙과 관계를 완전하고 정확하게 표현 독립성 : 성능, 제약사항에 독립적인 모델 ㆍ논리 데이터 모델링 속성 개체, 속성, 관계 ㆍE-R 모델 요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계로 기술한 모델 ㆍ정규화 RDBMS의 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스 ㆍ이상현상 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상 삽입이상, 삭제이상, 갱신이상 ㆍ정규화의 단계 1NF(원자값) - 2NF(부분 함수 종속 제거) - 3NF(이행함수 ..
2020 정보처리기사 - 제품 소프트웨어 패키징
ㆍ제품 소프트웨어 패키징 개발이 완료된 제품 SW를 고객에게 전달하기 위한 형태로 포장하는 과정. 특성 : 전체 내용 포함, 릴리즈 노트, 고객 중심, 모듈화 ㆍ모듈화 모듈을 이용하여 SW의 성능을 향상시키는 SW설계 기법. 결합초 최소화, 응집도 최대화. 장점 : 개발 편의성, 복잡성 감소. ㆍ제품SW 모듈 빌드 기법 빌드 과정을 문서화하면 다양한 이력에 대한 관리가 가능. / 빌드 도구는 AnT Make, Maven, Gradle ㆍ제품SW 패키징 고려사항 시스템 환경, 직관적 UI, 관리 서비스, 안정적 배포. ㆍ모듈 패키징 작업 순서 기능식별 - 모듈화 - 빌드진행 - 사용자 환경분석 - 패키징 적용시험 - 패키징 변경개선 ㆍ릴리즈 노트 고객과 릴리즈 정보를 공유하는 문서. 정보 제공, 관리의 용..