본문 바로가기

정보처리기사 실기

(109)
모듈 간 인터페이스 데이터 표준 확인 1. 인터페이스 데이터 표준 모듈 간 인터페이스에 사용되는 데이터의 형식을 표준화하는 것 2. 인터페이스 데이터 표준 확인 데이터 인터페이스 확인 -> 인터페이스 기능 확인 -> 인터페이스 데이터 표준 확인 3. 인터페이스 데이터 표준 확인 정보 데이터 인터페이스, 인터페이스 기능 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
모듈 연계를 위한 인터페이스 기능 식별 1. 모듈 연계 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터 교환을 위해 관계를 설정하는 것 2. EAI(Enterprise Application Integration) 기업 내 각종 애플리케이션 및 플랫폼 간 상호 연동이 가능하게 해주는 솔루션 * EAI 구축 유형 1) Point-to-Point - 가장 기본적인 애플리케이션 통합 방식 - 애플리케이션을 1:1로 연결 - 변경 및 재사용이 어려움 2) Hub & Spoke - 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식 - 확장 및 유지 보수가 용이 - 허브 장애 발생 시 시스템 전체에 영향을 미침 3) Message Bus(ESB 방식) - 애플리케이션 사이에 미들웨어를 두어 처리하는 방식 - 확장성이 뛰어나며 대용량 처..
미들웨어 솔루션 1. 미들웨어(Middleware) 운영체제와 응용 프로그램 사이에 서비스를 제공하는 소프트웨어 2. DB 클라이언트에서 원격 데이터베이스와 연결하는 미들웨어 3. RPC(원격 프로시저 호출) 원격 프로시저를 로컬 프로시저처럼 호출하는 미들웨어, 2-Tier 아키텍처라 함 4. MOM(메시지 지향 미들웨어) 비동기형 메시지를 전달하는 미들웨어, 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용 5. TP-Monitor(트랜잭션 처리 모니터) 트랜잭션을 처리 및 감시하는 미들웨어, 항공기, 철도 예약 업무 등 사용자가 증가해도 빠른 응답 속도를 유지해야하는 경우 사용 6. ORD(객체 요청 브로커) 코바(CORBA) 표준 스펙을 구현한 객체 지향 미들웨어 7. WAS(웹 애플리케이션 서버) (1)..
인터페이스 방법 명세화 1. 인터페이스 방법 명세화 (1) 송수신 방법 명세화 내외부 인터페이스 목록에 있는 각각의 인터페이스에 대해 연계 방식, 통신 및 처리 유형, 발생 주기 등의 송수신 방법을 정의하고 명세를 작성하는 것 (2) 송수신 데이터 명세화 인터페이스 시 필요한 송수신 데이터에 대한 명세 작성 (3) 오류 식별 및 처리 방안 명세화 인터페이스 시 발생할 수 있는 오류 식별 및 오류 처리 방안에 대한 명세 작성 2. 시스템 연계 기술 (1) DB Link : DB에서 제공하는 DB Link 객체를 이용하는 방식 (2) API/Open API : 송신 시스템의 DB에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램 (3) 연계 솔루션 : EAI 서버와 송수신 시스템에 설치되는 클라이언트를 이용하..
송수신 데이터 식별 1. 식별 대상 데이터 송수신 시스템 사이에서 교환되는 데이터 2. 인터페이스 표준 항목 (1) 시스템 공통부 - 시스템 간 연동 시 필요한 공통 정보 - 구성 정보 : 인터페이스 ID, 전송 시스템 정보, 서비스 코드 정보, 응답 결과 정보, 장애 정보 등 (2) 거래 공통부 - 시스템들이 연동된 후 송수신 되는 데이터를 처리할 때 필요한 정보 - 구성 정보 : 직원 정보, 승인자 정보, 기기 정보, 매체 정보 등 3. 송수신 데이터 항목 송수신 시스템이 업무를 수행하는 데 사용하는 데이터 4. 공통 코드 시스템들에서 공통으로 사용하는 코드 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
인터페이스 요구사항 검증 1. 인터페이스 요구사항 검증 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 개발 범위의 기준인 베이스라인을 설정하는 것 * 인터페이스 요구사항 검증 수행 순서 요구사항 검토 계획 수립 -> 검토 및 오류 수정 -> 베이스라인 설정 2. 요구사항 검증 방법 (1) 요구사항 검토(Requirements Review) 요구사항 명세서의 결함 여부를 검토 담당자들이 수작업으로 분석하는 방법 동료 검토(Peer Review) 요구사항 명세서 작성자가 명세서 내용을 직접 설명하고 동료들이 이를 들으면서 결함을 발견하는 형태의 검토 방법 워크 스루(Walk Through) 검토 회이 전 요구사항 명세서를 미리 배포하여 사전 검토한 후에 짧은 검토 회의를 통해 결함을 발견하는 검토 방..
시스템 인터페이스 요구사항 분석 1. 시스템 인터페이스 요구사항 개발할 시스템과 외부 시스템을 연도하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술 * 시스템 인터페이스 요구사항 명세서 구성요소 - 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항 2. 시스템 인터페이스 요구사항 분석 요구사항을 분류하고 구체적으로 명세한 후 이를 이해관계자에게 전달하는 일련의 과정 3.시스템 인터페이스 요구사항 분석 절차 요구사항 선별 -> 요구사항 자료 준비 -> 요구분석 및 명세서 구체화 -> 요구사항 분류 -> 요구사항 명세서 공유 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
배치 프로그램 1. 배치 프로그램(Batch Program) 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하도록 만든 프로그램 * 배치 프로그램의 필수 요소 - 대용량 데이터, 자동화 ,견고성, 안정성/신뢰성, 성능 2. 배치 스케줄러(Batch Scheduler) 일괄 처리 작업이 설정된 주기에 맞춰 자동으로 수행되도록 지원해주는 도구, 잡 스케줄러라고도 불림 * 배치 스케줄러 종류 1) 스프링 배치(Spring Batch) - 오픈 소스 프레임워크 - 로그 관리, 추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작 등 다양한 기능 제공 2) Quartz - 스프링 프레임워크로 개발되는 응용 프로그램들의 일괄 처리를 위한 다양한 기능을 제공하는 오픈 소스 라이브러리 - 수행할 작업과 수행 시간을 관..
서버 개발 1. 서버 개발 웰 어플리케이션 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버에 탑재하는 것 2. 서버 개발 프레임 워크 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어 * 프레임워크 종류 1) Spring - Java 기반 프레임워크 - 전자정부 표준 프레임워크 기반 기술로 사용 2) Node.js - Javascript 기반 프레임워크 - 비동기 입출력 처리와 이벤트 위주의 높은 처리 성능을 갖고 있어 실시간 입출력이 빈번한 애플리케이션에 적합 3) Django - Python 기반 프레임워크 - 컴포넌트 재사용과 플러그인화를 강조하여 신속한 개발이 가능하도록 지원 4) Codeigniter - PH..
개발 지원 도구 1. 통합 개발 환경(IDE, Integrated Development Environment) 개발에 필요한 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경 2. 통합 개발 환경 도구 종류 프로그램 개발사 플랫폼 운영체제 지원 언어 이클립스(Eclipse) Eclipse Foundation, IBM 크로스 플랫폼 Windows, Linux, MacOS 등 Java, C, C++, PHP, JSP 등 비주얼 스튜디오 (Visual Studio) Microsoft Win32,Win64 Windows Basic, C, C++, C#, .Net 등 엑스 코드(Xcode) Apple Mac, iPhone MacOS, iOS C, C++, C#, Java, AppleScript 등 안드로이드 스튜디오 (An..