본문 바로가기

정보처리기사 필기 총정리/2과목: 소프트웨어 개발23

2과목 추가 정리: 기출문제 ★★★ 1) SW 품질 측정을 위해 개발자 관점에서 고려해야 할 항목 __ 20년 1, 2회 기출문제 - 정확성, 무결성, 사용성 (O) - 간결성 (X) 2) 인터페이스 보안을 위해 네트워크 영역에 적용되는 솔루션 __ 1, 2, 3회 기출문제 - IPSec - SSL - S-HTTP 3) 외계인코드(Alien Code) __ 개정 전 기출문제, 20년 1, 2회 기출문제 - 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램 4) IPC(Inter-Process Communication) __ p.181 - 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합으로, 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현 가능 대표적인 메소드 특징 S.. 2020. 10. 2.
2과목 추가 정리: 수제비 ★★★ 1) 트리 순회방법 ★ __ 2-6, 20년 1, 2, 3회 기출문제 - 전위 순회(Pre-Order Traversal): Root → Left → Right - 중위 순회(In-Order Traversal): Left → Root → Right - 후위 순회(Post-Order Traversal): Left → Right → Root 2) 이진 트리 __ 2-6 - 디그리(Degree, 차수)가 2이하인 노드로 구성돼 자식이 둘 이하로 구성된 트리 3) 논리 데이터 저장소 __ 2-9 구조 설명 개체(Entity) 관리할 대상이 되는 실체 속성(Attribute) 관리할 정보의 구체적 항목 관계(Relationship) 개체 간의 대응 관계 #개속관 4) 물리 데이터 저장소 __ 2-13 ▶ 논리 데이.. 2020. 10. 1.
인터페이스 구현 검증 | 인터페이스 오류 확인 ★★ p.285~288, 2-119 1) 인터페이스 구현 검증 도구 ★ __ 20년 1, 2회 기출문제 도구 기능 xUnit Java(Junit), C++(Cppunit), .Net(Nunit) 등 다양한 언어를 지원하는 단위 테스트 프레임워크 STAF 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 ★ FitNesse 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크 NTAF STAF의 장점인 재사용 및 확장성과 FitNesse의 장점인 협업 기능을 통합한 NHN(Naver)의 테스트 자동화 프레임워크 Selenium 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크 watir Ruby 언어를 사용하는 애플리케이션 테스트 프레.. 2020. 10. 1.
인터페이스 구현 | 인터페이스 보안 ★★ p.276~281, 2-98, 2-112 1) 데이터 통신을 이용한 인터페이스 구현 __ 20년 1, 2회 기출문제 - 애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고 이를 수신 측에서 파싱(Parsing)해 해석하는 방식 - 주로 JSON이나 XML형식의 데이터 포맷을 사용해 인터페이스를 구현 * JSON(JavaScript Object Notation): 속성-값 쌍(Attribut-Value Pairs)으로 이뤄진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 ★ * XML(eXtensible Markup Language): 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어, 웹 페이지의 기본 형식.. 2020. 10. 1.
모듈 연계 ★★ p.267, 2-103 1) EAI(Enterprise Application Integration) __ 20년 1, 2회 기출문제 - 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션 유형 기능 포인트 투 포인트 (Point to Point) 점 대 점으로 연결하는 방식, 변경 및 재사용이 어려움 허브 앤 스포크 (Hub & Spoke) 단일 접점인 허브(Hub) 시스템을 통해 데이터를 전송하는 중앙 집중형 방식, 확장 및 유지보수가 용이하지만 허브 장애 발생 시 시스템 전체에 영향을 미침 메시지 버스 (Message Bus, ESB방식) 애플리케이션 사이에 미들웨어를 둬 처리하는 방식, 확장성이 뛰어나며 대용량 처리가 가능 하이브리드 (Hybr.. 2020. 10. 1.