정보처리기사 필기시험을 준비하며
전자문제집CBT
의 해설을 정리한 것입니다.
1. 네트워크 영역
1) 인터페이스 보안 솔루션
- IPSec : 네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능 제공
- SSL : TCP/IP 계층과 애플리케이션 계층 사이에서 인증, 암호화, 무결성을 보장하는 프로토콜
- S-HTTP : 클라이언트와 서버 간 전송되는 모든 메시지를 암호화하는 프로토콜
2) 기타
- SMTP(Simple Mail Transfer Protocol) : 전자우편을 교환하는 서비스를 제공하는 프로토콜
2. 패키지 소프트웨어 평가 표준
- ISO/IEC 9126 : 소프트웨어 품질 특성 및 척도에 대한 표준화
- ISO/IEC 14598 : 소프트웨어 제품 평가
- ISO/IEC 2119 : 패키지 소프트웨어 평가
3. McCabe의 Cyclomatic Complexity
1) 제어흐름 그래프에서 cyclomatic 구하기
→ 선형 독립 경로의 개수 : 직접 세보면 4개..인데 규칙을 기억하자V(G) = Edge - Node + 2
- Edge = 6 (화살표)
- Node = 4 (동그라미)
- V(G) = 6 - 4 + 2 = 4
4. 정렬 알고리즘
1) 선택(Selection) 정렬
- 가장 작은 값을 찾아 첫번째 값과 교환한다.
- 이후 정렬된 값을 제외한 나머지 인덱스 중 가장 작은 값을 찾아 정렬되지 않은 인덱스 중 가장 처음 값과 자리를 교환해 나아간다.
5. 제품 소프트웨어 패키징의 형상 관리
1) 제품 소프트웨어의 형상 관리 파악
- 제품 소프트웨어에서 형상 관리 목적은 기본적으로 작성된 패키지의 변경 내용을 관리하기 위함
- 이는 SW의 변화를 시간에 따라 기록하고 특정 시점의 버전을 다시 꺼내올 수 있도록 관리하는 체계를 의미함
- S/W에서 Baseline(변경 통제 시점)을 정하고 변경을 철저히 관리 통제하는 것이 중요하며, 이에 따라 전체적인 버전 체계가 관리된다.
2) 제품 소프트웨어의 형상 관리 중요성
- 제품 소프트웨어는 지속적으로 변경되는데 이에 대한 개발 통제가 중요하다.
- 제품 소프트웨어의 형상 관리가 잘 되지 않으면 배포판의 버그 및 수정에 대한 추적의 결여 및 무절제한 변경이 난무할 수 있다.
- 형상 관리가 잘 되지 않으면, 제품 소프트웨어의 가시성(Visibility)의 결핍이 일어난다. 전체적인 조망이나 insight가 결여되어 장기적인 관리 체계에 문제를 야기할 수 있다.
3) 제품 소프트웨어의 형상 관리 역할
- 형상 관리를 통해 이전 리버전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용
- 불필요한 사용자의 소스 수정 제한
- 동일한 프로젝트에 대해 여러 개발자 동시 개발 가능
- 에러가 발생했을 경우 빠른 시간 내에 복구 가능
- 사용자의 요구에 따라 적시에 최상의 소프트웨어 공급
6. 물리데이터 저장소의 파티션 설계
1) 파티션 유형
- 범위분할(Range) : 지정한 열의 값을 기준으로 분할
- 해시분할(Hash) : 해시 함수를 적용한 결과 값에 따라 데이터 분할
- 조합분할(Composite) : 범위 분할 후 해시 함수를 적용하여 다시 분할
7. 인수 테스트(Acceptance) 종류
- 사용자 인수 테스트
- 운영상의 인수 테스트
- 계약 인수 테스트
- 규정 인수 테스트
- 알파 테스트
- 베타 테스트