정보처리기사 필기 요약 글 모음
1과목 - 소프트웨어 설계 요약
2과목 - 소프트웨어 개발 요약(현재글)
3과목 - 데이터베이스 구축 요약
4과목 - 프로그래밍 언어 활용 요약
5과목 - 정보시스템 구축관리 요약
1. 화이트박스 vs 블랙박스 테스트
화이트박스 테스트 : 내부 소스코드를 볼 수 있는 테스트
- 기초 경로 검사 : 설계나 코드 기초로 흐름도 작성 후 경로 실행 검사
- 제어 구조 검사 : 논리적 조건 테스트/프로그램 반복 구조 검사, 변수 사용 검사
- 프로그램 구조 고려
블랙박스 테스트
- 경계값 분석 : 입력 조건 경계값으로 분석
- 동치분할검사 : 입력 자료를 균등하게 배분
- 원인-결과 그래프 검사, 오류 예측 검사, 비교 검사 등
- 프로그램 구조 고려 안함
2. 정렬
버블 정렬 : 한번 실행 시 마다 가장 큰 값이 맨 뒤로 이동
선택 정렬 : 가장 작은 값 선택해서 정렬 안된 가장 왼쪽 값과 변경
선택, 삽입, 버블정렬 : O(n2)
병합정렬 : O(N log n)
3. 스텁과 드라이버
스텁 : 하향식, 인자를 통해 받은 값을 가지고 수행한 후 그 결과를 테스트할 모듈에 넘겨주는 역할
드라이버 : 상향식, 필요 데이터를 인자를 통해 넘겨주고, 테스트 완료 후 그 결과 값을 받는 역할
4. 인스펙션 과정
계획 - 사전 교육 - 준비 - 인스펙션 회의 - 수정 - 후속조치
5. 스택과 큐
스택 : LIFO Last In First Out, 한쪽에서 삽입과 삭제
큐 : FIFO First In First Out, 각각의 한 쪽 끝에서 삽입과 삭제
6. 인수 테스트
사용자 인수 테스트 : 사용자가 시스템 사용의 적절성 여부 확인
운영상 인수 테스트 : 시스템 관리자가 백업/복원 시스템 등 테스트
계약 인수 테스트 : 계약상의 조건을 준수하는지 여부 확인
규정 인수 테스트 : 규정에 맞게 개발되었는지 확인
알파 테스트 : 개발자 앞에서 사용자가 행하는 테스트(통제된 환경)
베타 테스트 : 사용자가 여러 사용자 앞에서 행하는 테스트(통제된 환경x)
7. 트리 용어
트리 : 데이터를 계층화 시킨 자료 구조
루트 노드 : 최상위 노드
단말(terminal) 노드 : 자식이 없는 노드
차수(degree) : 바로 다음 레벨 자식 노드의 개수 중 가장 큰 값
깊이 : 노드 최대 레벨
8. 트리순회
중위 순회 : 왼쪽 - 루트 - 오른쪽
전위 순회 : 루트 - 왼쪽 - 오른쪽
후위 순회 : 왼쪽 - 오른쪽 - 루트
9. EAI(Enterprise Application Integration)
기업 내 각종 애플리케이션 및 플랫폼 간 정보 전달, 연계 통합 등 상호 연동이 가능하게 해주는 솔루션
Point-to-point : 미들웨어를 두지 않고 각각 직접 연결
Hub & Spoke : 허브 시스템을 통해 전송하는 중앙 집중 방식
Message Bus : 미들웨어(Bus)를 두어 처리하는 방식
Hybird : Hub&Spoke, Bus 등을 합친 방식
10. 형상관리
소프트웨어 변경사항 관리를 위한 일련의 활동
대표 툴 : GIT, SVN 등
11. DRM(Digital Rights Management) 디지털 저작권 관리
- 디지털 무단 사용을 막고 제공자의 권리, 이익을 보호해주는 기술 및 서비스
- 불법 복제와 변조 방지
- 키 관리 및 라이선스 발급 관리
12. 인터페이스 보안
IPsec : IP패킷 단위 데이터 변조 방지 및 은닉 기능을 제공하는 프로토콜
SSL : TCP/IP계층과 애플리케이션 계층 사이에서 인증, 암호화해주는 프로토콜
S-HTTP : 클라이언트-서버 간 전송되는 메시지들 암호화
※ SMTP는 보안이 아니라 메일과 관련된 서비스
'정보처리기사 > 내용' 카테고리의 다른 글
2023년 3회차 정보처리기사 필기 2주 합격 후기(비전공 직장인) (0) | 2023.08.03 |
---|---|
정보처리기사 응시자격 서류 제출 하는 법&제출 기간&비용(대학, 학은제) (0) | 2023.07.19 |
2024 정보처리기사 필기 요약 4과목 - 프로그래밍 언어 활용 (0) | 2023.07.15 |
2024 정보처리기사 필기 요약 5과목 - 정보시스템 구축관리 (4) | 2023.07.15 |
2024 정보처리기사 필기 요약 3과목 - 데이터베이스 구축 (0) | 2023.07.14 |