[정보처리기사 실기 2020 개정] Ⅴ.인터페이스 구현 - 2.인터페이스 기능 구현
·
자격증/2020 정보처리기사 실기
1. 인터페이스 기능 구현 정의 모듈 간 세부 설계서 확인 컴포넌트 명세서 인터페이스 명세서 일관되고 정형화된 인터페이스 기능 정의 정의된 인터페이스 기능에 대한 정형화 2. 인터페이스 기능 구현 사전에 정의된 기능에 대한 구체적 분석 기능 구현 정의 기능 분석결과 송신 측에서 필요 대상을 선택하여 수신 측에 데이터 전송 대상자 선택 DB에 저장된 인사 정보를 SQL로 선택하여 인터페이스 대상 확인 인터페이스 데이터 생성 제이슨 또는 인터페이스 테이블 형식에 맞게 DB에 있는 정보 가공 인터페이스 데이터 전송 요청 인터페이스 데이터를 생성 후 해당 데이터를 https에서 인터페이스 또는 수신 측으로 전송 요청 필요 항목에 대해서 데이터 전달 인터페이스 데이터 전송 수신지 주소에 레스트 방식으로 전달될 수..
[정보처리기사 실기 2020 개정] Ⅴ.인터페이스 구현 - 1.인터페이스 설계 확인
·
자격증/2020 정보처리기사 실기
1. 외부, 내부 모듈 간 공통 기능 및 데이터 인터페이스 확인 인터페이스 설계서 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 시스템의 인터페이스 현황 파악을 위해서 인터페이스 목록 및 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서 상세 기능 인터페이스 정의서 주요 항목 설명 인터페이스 ID 인터페이스를 구분하기 위한 식별자 인터페이스 명 해당 인터페이스를 나타내는 고유 명칭 오퍼레이션 명 해당 인터페이스의 세부 동작 명칭 오프레이션 개요 해당 인터페이스의 세부 동작 프로세스에 대한 세부 설명 사전 조건 해당 인터페이스의 세부 동작이 정상적으로 작동하기 위한 사전에 완료되어야 하는 조건 ..
[정보처리기사 실기 2020 개정] Ⅳ.서버 프로그램 구현 - 4.배치 프로그램 구현
·
자격증/2020 정보처리기사 실기
1. 배치 프로그램 사용자와 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법 배치 프로그램의 필수 요소 이벤트 배치, 온디맨드 배치, 정기 배치 배치 스케줄러 일괄처리를 위해 주기적으로 발생, 반복적으로 발생 작업을 지원하는 도구 종류 스프링 배치, 쿼츠 스캐줄러 Cron 표현식 초, 분, 시간, 일, 월, 요일, 연도(생략가능) 특수문자 기호 의미 * 모든 수 ? 해당 항목 미사용 - 기간 설정 , 특정 기간 설정 / 시작시간과 반복간격 설정 L 마지막 기간에 동작 W 가장 가가운 평일에 동작 # 몇 번째 주, 요일 설정 예시 초 분 시간 일 월 요일 0 0 12 * * * : 매일 12시에 실행 0 0 20 ? * MON-FRI : 월..
[정보처리기사 실기 2020 개정] Ⅳ.서버 프로그램 구현 - 3.서버 프로그램 구현
·
자격증/2020 정보처리기사 실기
1. 서버 프로그램 구현 서버 프로그램 구현 절차 백엔드와 프론트엔드를 구분하여 구현 DTO(Data Transfer Object), VO(Value Object) 구현 화면에서 전달받은 회원정보로 데이터베이스에 저장하는 객체 구현 SQL문 구현 DB 테이블 정의 및 생성 Mybatis XML 구현 데이터 접근 객체(DAO: Data Access Object) 구현 서비스(Service) 클래스 구현 컨트롤러(Controller) 구현 입/출력 검증(Validation) 로직 구현
[정보처리기사 실기 2020 개정] Ⅳ.서버 프로그램 구현 - 2.공통 모듈 구현
·
자격증/2020 정보처리기사 실기
1. 공통 모듈 구현 공통 모듈 구현의 개념 모듈 : 크게 독립된 하나의 소프트웨어 또는 하드웨어 단위를 지칭 모듈의 특징 : 각각의 모듈은 상대적으로 독립성을 갖고있음 단독으로 컴파일할 수 있으며, 재사용 가능 독립성이 높을수록 수정 시에도 다른 모듈에는 영향을 거의 미치지 않고, 오류 발생 시 쉽게 해결 가능 독립성을 높이려면 결합도는 약하게, 응집도는 강하게, 모듈의 크기는 작게 모듈화 기법 루틴, 메인 루틴, 서브 루틴 소프트웨어 모듈 응집도 응집도(Cohesion) : 모듈의 독립성을 나타냄, 모듈 내부 구성요소 간 연관 정도 응집도 유형 : 유형 설명 우연적 응집도 모듈 내부의 각 구성요소가 연관이 없을 경우 논리적 응집도 유사한 성격, 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는..
[정보처리기사 실기 2020 개정] Ⅳ.서버 프로그램 구현 - 1.개발환경 구축
·
자격증/2020 정보처리기사 실기
1. 개발환경 구축 구분 설명 예시 빌드 도구 작성한 코드의 빌드 및 배포를 수행하는 도구 각각의 구성요소와 모듈에 대한 의존성 관리를 지원 Ant Maven Gradle 구현 도구 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 프로그램을 개발할 때 가장 많이 사용되는 도구 Eclipse IntelliJ Sprint Tool Suite NetBeans Visual Studio 테스트 도구 코드의 기능 검증과 전체의 품질을 높이기 위해 사용되는 도구 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 가능 xUnit PMD Findbugs Cppcheck Sonar 형상 관리 도구 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구 프로젝트 진행 시 필..
[정보처리기사 실기 2020 개정] Ⅲ.데이터 입출력 구현 - 3.내외부 연계 모듈 구현
·
자격증/2020 정보처리기사 실기
1. 연계 모듈 구현 환경 구성 및 개발 연계 모듈 기능 구현 개발하고자 하는 응용 소프트웨어와 연계 모듈 간의 세부 설계서를 확인하여 일관 되고 정형화된 연계 기능을 구현할 수 있다. EAI/ESB방식 EAI(Enterprise Application Integration) 방식의 개념 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션 연계성을 증대시켜 효율성↑, 확장성↑ ESB(Enterprise Service Bus) 방식의 개념 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술 버스를 중심으로 각각 프로토콜이 호환 가능하도록 애플리케이션의 느슨한 결합 방식으로 지원하는 방식 (..
[정보처리기사 실기 2020 개정] Ⅲ.데이터 입출력 구현 - 2.연계 메커니즘 구성
·
자격증/2020 정보처리기사 실기
1. 연계 메커니즘 정의 연계 방식 구분 직접 연계 간접 연계 장점 연계 및 통합 구현이 단순 개발 소요 비용 및 기간이 짧음 중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋음 서로 상이한 네트워크, 프로토콜 연계 및 통합 가능 인터페이스 변경 시에도 장애나 오류 없이 서비스 가능 보안이나 업무 처리 로직을 자유롭게 반영 가능 단점 시스템 간의 결합도가 높아 시스템 변경에 민감 암,복호화 처리 불가 연계 및 통합 가능한 시스템 환경이 제한적 연계 아키텍처 및 메커니즘이 복잡해 성능 저하 요소 존재 개발 및 적용을 위한 테스트 기간이 상대적 장기간 소요 연계 기술 DB 링크, DB 연결, API/Open API, JDBC, 하이퍼 링크 연계 솔루션(EAI), Web Service/ESB, 소켓(..
WONILLISM
'자격증/2020 정보처리기사 실기' 카테고리의 글 목록 (2 Page)