본문 바로가기

자격증/정보처리기사(필기)13

인터페이스 설계 1. 인터페이스(시스템) 연계 기술 DB Link DB에서 제공하는 DB Link 객체를 이용하는 방식 Socket 서버에서 통신을 위한 소켓(Socket)을 생성, 포트를 할당한 뒤 클라이언트의 통신 요청 시 클라이언트와 연결하는 방식 API / Open API 송신 시스템의 데이터베이스(DB)에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램 연계 솔루션 EAI 서버와 송·수신 시스템에 설치되는 클라이언트(Client)를 이용하는 방식 Web Service 웹 서비스(Web Service)에서 WSDL과 UDDI, SOAP 프로토콜을 이용하여 연계하는 서비스 2023. 5. 25.
[정보처리기사] 5과목 - 정보시스템 구축관리 1. 개발방법론 1. 소프트웨어 생명주기 - 소프트웨어 생명주기란 소프트웨어 개발을 하기 위한 정의, 운용, 유지보수 등의 각 과정을 단계별로 나눈 것을 말한다. 1-1. 폭포수 모형 - 소프트웨어 개발 각 단계를 확실히 매듭 짓고 그 결과를 철저히 검토해 승인 과정을 거침 - 이전 단계로 돌아갈 수 없음 - 가장 오래되고 폭 넓게 사용된 전통적인 소프트웨어 생명주기모형 - 선형 순차적 모형 - 개발 순서: 타당성 검토 → 계획 → 요구분석 → 설계 → 구현 → 검사 → 유지보수 장점 단점 - 모형의 적용 경험과 성공 사례가 많음 - 단계별 산출물이 정확해 개발 공정의 기준점을 잘 제시함 - 개발 과정 중의 새로운 요구나 경험 반영이 어려움 - 사용자가 모든 요구사항을 처음부터 명확히 제시해야 함 - 오.. 2023. 5. 12.
[정보처리기사] 4과목 - 프로그래밍 언어 활용 1. 프로그래밍 언어 활용 1. Python 2. JAVA 3. C 4. 모듈화 - 모듈은 시스템의 각 기능으로 소프트웨어의 성능을 향상시키거나 수정 및 재사용을 용이하게 하기 위해 기능 단위로 분해한 것을 말한다. - 응집도는 강하게, 결합도는 약하게, 모듈의 크기가 작을 때 독립성이 높아진다. - 독립성이 높은 모델일수록 모듈을 수정하더라도 다른 모듈들에게는 거의 영향을 미치지 않고, 오류가 발생하더라도 쉽게 발견하고 수정할 수 있다. # 응강결약 5. 빌드 도구 ======================================================== 2. 서버 프로그램 구현 1. 모듈화 ========================================================.. 2023. 5. 12.
[정보처리기사] 3과목 데이터베이스 개발 1. 데이터 베이스 1-1. 데이터 베이스 설계 - 사용자의 요구를 분석하여 그것을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변경한 후 특정 DBMS로 데이터 베이스를 구현하여 일반 사용자들이 사용하게 하는 것 1-2. 데이터베이스 설계 시 고려사항 - 무결성: 삽입, 삭제, 갱신 등의 연산 후에도 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 함 - 일관성: 데이터베이스에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 함 - 회복: 시스템에 장애가 발생했을 때 장애 발생 직전의 상태로 복구할 수 있어야 함 - 효율성: 응답시간의 단축, 시스템의 생산성, 저장 공간의 초적화 등이 가능해야 함 - 데이터베이스 확장: 데이터베이스 운영에 영향.. 2023. 5. 11.
[정보처리기사] 2과목 소프트웨어 개발 1. 소프트웨어 패키징 1. 애플리케이션 패키징 - 개발이 완료된 소프트웨어를 고객에 인도하기 위해 패키징하고, 설치 메뉴얼, 사용 메뉴얼 등을 작성하는 일련의 배포용 설치 파일을 만드는 작업을 의미한다. - 사용자를 중심으로 진행하며, 사용자의 다양한 환경에서 설치할 수 있도록 패키징한다. - 사용자의 불편함을 줄이고 사용자의 편의성을 먼저 고려한다. 2. 소프트웨어 재공학(Reengineering) - 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하고, 새로운 기능을 추가하여 서프트웨어 성능을 향상시키는 것 - 유지보수 비용이 소프트웨어 개발 비용의 대부분을 차지하기 때문에 유지보수의 생산성 향상을 통해 소프트웨어 위기를 해결 - 기본 소프트웨어의 데이터와 기능들의 개조 및 개.. 2023. 5. 11.
아키텍처 설계 1. 아키텍처 설계과정 (1) 설계 목표 설정 (2) 시스템 타입 결정 (3) 스타일 적용 및 커스터마이즈 (4) 서브시스템의 기능, 인터페이스 동작 작성 (5) 아키텍처 설계 검토 2023. 5. 11.