[2023 정보처리기사] 2과목 – 15. 인터페이스 구현, 인터페이스 보안

1. 인터페이스 구현 : 송수신 시스템 간의 데이터 교환 및 처리를 실행해 주는 작업.   1. 1. 데이터 통신을 이용한 인터페이스 구현 : 어플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고, 수신측에서 이를 해석하는 방법. – 주로 *JSON이나 *XML형식의 데이터 포맷을 사용. *JSON(JavaScript Object Notation) ★ : 속성-값-쌍(Attribute-Value-Pairs)으로 이뤄진 데이터 객체를 전달하기 위해 … Read more

[2023 정보처리기사] 2과목 – 14. 모듈 연계

1. 모듈 연계 : 모듈 간 데이터의 교환을 위해 관계를 설정하는 것.   1. 1. EAI(Enterprise Application Integration) ★★ : 기업 내 각종 어플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션. Point-to-Point: 어플리케이션을 1:1로 연결. – 변경 및 재사용이 어려움. Hub & Spoke: 단일 접점인 허브 시스템을 통해 데이터를 … Read more

[2023 정보처리기사] 2과목 – 13. 결함 관리, 어플리케이션 성능

1. *결함 관리 *결함(fault): 소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생 되는 것.   1. 1. 결함 심각도 – 치명적(Critical) > 주요(Mojor) > 보통(Normal) > 경미(Minor) > 단순(Simple)   1. 2. 결함 우선순위 – 치명적(Critical) > 높음(High) > 보통(Medium) > 낮음(Low) – 결함 심각도가 높다고 반드시 결함 우선순위가 높은 것은 아님.   1. … Read more

[2023 정보처리기사] 2과목 – 12. 테스트 케이스 / 테스트 시나리오 / 테스트 오라클 / 테스트 하네스

1. 테스트 케이스 : 설계된 입력 값•실행 조건•기대 결과 값 등으로 구성된 테스트 항목에 대한 명세서   2. 테스트 시나리오 : 테스트 케이스를 적용하는 구체적인 절차(순서)를 명세한 문서.   3. 테스트 오라클 ★ : 테스트 결과가 올바른지 판단하기 위해 사전에 정의된 참 값을 대입하여 비교하는 기법.   3. 1. 테스트 오라클의 특징 제한된 검증: 테스트 … Read more

[2023 정보처리기사] 2과목 – 11. 통합 테스트, 인수 테스트

1. 통합 테스트 : 단위 테스트가 완료된 모듈을 결합해 하나의 시스템으로 완성 시키는 과정에서의 테스트.   1. 1. 비점진적 통합 방식 : 모듈이 결합된 프로그램 전체를 테스트. 소규모 프로그램에 유리. 빅뱅 통합 테스트   1. 2. 점진적 통합 방식 ★ : 모듈을 단계적으로 통합하면서 테스트 하향식 통합 테스트: 프로그램의 상위에서 하위 모듈 방향으로 통합하면서 테스트. … Read more

[2023 정보처리기사] 2과목 – 10. 어플리케이션 테스트의 분류

1. 프로그램 실행여부에 따른 테스트 정적 테스트: 프로그램을 실행하지 않고, 명세서나 소스코드를 대상으로 분석. – 개발 초기에 결함 발견 가능, 개발 비용이 낮음. Ex) 워크스루, 인스펙션, 코드검사 등 동적 테스트: 프로그램을 실행하여 오류를 찾는 테스트. – 개발의 모든 단계에서 테스트 수행 가능. Ex) 블랙박스 테스트, 화이트박스 테스트   2. 테스트 기반에 따른 테스트 명세 기반 … Read more

[2023 정보처리기사] 2과목 – 9. 어플리케이션 테스트, V-모델

1. 어플리케이션 테스트 : 어플리케이션에 잠재되어 있는 결함을 찾아내는 행위.   1. 1. 어플리케이션 테스트의 기본 원리 ★★ – 완벽한 소프트웨어 테스팅은 불가능. 결함을 줄일 수는 있지만 없다고 증명할 수는 없음. – 개발 초기에 테스팅을 시작하여 테스팅 기간 단축. – 파레토법칙: 결함의 대부분은 특정 모듈에 집중되어 있다. – 살충제 패러독스: 정황에 따라서 테스트를 다르게 수행해야 … Read more

[2023 정보처리기사] 2과목 – 8. 소프트웨어 버전 등록, 관리, 형상 관리

1. 소프트웨어 버전 등록 1. 1. *형상 관리(SCM) ★ : 소프트웨어의 개발 과정에서 변경사항을 관리하기 위해 개발된 일련의 활동  – 소프트웨어 개발의 전 단계에 적용. – 개발의 전체 비용을 줄이고 개발과정의 여러 방해 요인 최소화. – 형상 관리를 통해 이전 리비전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용. – 불필요한 사용자의 소스 수정 제한. … Read more

[2023 정보처리기사] 2과목 – 7. 소프트웨어 품질 특성, 품질 목표

1. 소프트웨어 품질 특성(국제 표준 품질 특성) ★ ISO/IEC 9126 – 소프트웨어 품질 특성과 척도에 관한 지침. – 고객 관점에서 소프트웨어에 관한 품질 특성과 품질 부 특성을 정의. ISO/IEC 12119 – ISO/IEC 9126의 품질 모델을 따르며 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준. – 제품 설명서, 사용자 문서 및 프로그램으로 구분하여 … Read more

[2023 정보처리기사] 2과목 – 6. 디지털 저작권 관리(DRM)

1. 디지털 저작권 관리(DRM; Digital Right Management)란? : 디지털 컨텐츠가 저작권자가 의도한 용도로만 사용되도록 생성⋅유통⋅이용까지의 전 과정에 걸쳐 사용되는 디지털 컨텐츠 관리 및 보호 기술. – 원본 컨텐츠가 아날로그인 경우 디지털로 변환후 패키저에 의해 DRM패키징 수행. – 패키징 수행 시 컨텐츠에는 암호화된 저작권자의 전자서명이 포함되고, 저작권자가 설정한 라이센스 정보가 클리어링 하우스에 등록. – 사용자가 컨텐츠를 … Read more