[정보처리기사/필기] 2과목 <소프트웨어 개발> 오답정리

정보처리기사 필기시험을 준비하며 전자문제집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 구하기

스크린샷 2020-09-23 오후 10 05 56 → 선형 독립 경로의 개수 : 직접 세보면 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) 종류

  • 사용자 인수 테스트
  • 운영상의 인수 테스트
  • 계약 인수 테스트
  • 규정 인수 테스트
  • 알파 테스트
  • 베타 테스트

(참조)

© 2020 euzl. from JunhoBaik's, Built with Gatsby