합병정렬
정렬된 N개의 데이터를 처리하는데 O(Nlog2N)의 시간이 소요
화이트박스 테스트
내부 소스코드를 확인하고 테스트함
소스코드의 동작을 개발자가 추적할 수 있다
vs 블랙박스 ( 내부 소스코드를 확인하지 않고 결과값을 테스트 )
인터페이스 구현 검증 도구
STAF
- 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임 워크
각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고, 통합하여 자동화하는 검증 도구
xUnit
FitNesse
- 웹 기반으로 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임 워크
SSL ( Secure Socket Layer )
네트워크 영역의 보안 솔루션
반정규화의 테이블 추가
- 집계 테이블의 추가
- 진행 테이블의 추가
- 특정 부분만을 포함하는 테이블의 추가
트리의 차수
가장 많은 가지를 가진 노드의 가지 수
디지털 저작권 관리 ( DRM ) 의 기술 요소
암호화 (Encryption)
- 콘텐츠 라이센스를 암호화하고 전자 서명을 할 수 있는 기술
키 관리 (Key Management)
- 콘텐츠를 암호화한 키에 대한 저장 및 분배 기술
암호화 파일 생성 (Packager)
- 콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술
식별 기술 (Identification)
- 콘텐츠에 대한 식별 체계 표현 기술
저작권 표현 (Right Expression)
- 라이센스의 내용 표현 기술
정책 관리 (Policy Management)
- 라이센스 발급 및 사용에 대한 정책 표현 및 관리 기술
크랙 방지 (Tamper Resistance)
- 크랙에 의한 콘텐츠 사용 방지 기술
인증 (Authentication)
- 라이센스 발급 및 사용의 기준이 되는 사용자 인증 기술
시간복잡도 O(I)
소스코드 품질 분석 도구
정적분석도구
- pmd
- cppcheck
- SonarQube
- checkstyle
동적분석도구
- Avalanche
- valgrind
s/w 패키징 도구 ( ex 젠킨스 )
패키징 시 사용자에게 배포되는 SW이므로 보안을 고려한다.
사용자 편의성을 위한 복합성 및 비효율성 문제를 고려한다.
단일 기종 x
제품 SW 종류에 적합한 암호화 알고리즘을 적용한다.
외계인 코드
아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.
'정보처리기사' 카테고리의 다른 글
[20년 1/2회] 정보처리기사 필기 - 프로그래밍 언어 활용 (0) | 2022.01.27 |
---|---|
[20년 1/2회] 정보처리기사 필기 - 데이터베이스 구축 (0) | 2022.01.26 |
[20년 3회] 정보처리기사 필기 - 정보시스템 구축관리 (0) | 2022.01.25 |
[20년 3회] 정보처리기사 필기 - 프로그래밍 언어 활용 (0) | 2022.01.22 |
[20년 3회] 정보처리기사 필기 - 데이터베이스 구축 (0) | 2022.01.22 |