1. MoM(Message Oriented MiddleWare)
- 메시지 지향 미들웨어, 메시지 큐를 이용하여 비동기형 메시지 전달
- 이기종 분산 시스템의 데이터 동기를 위해 사용(온라인 업무X)
- 큐를 이용하기 때문에 빠르고 즉각적인 업무보다는 느리고 안정적인 응답에 사용
2. 기능적/비기능적 요구사항
- 기능은 말 그대로 기능, 시스템의 동작에 초점(은행의 인출/입금 등의 기능)
- 비기능은 성능, 품질, 자원효율성, 처리량 등에 대한 내용
3. 클래스
- 클래스는 공통 속성을 공유하는 객체들의 집합이다.
- 하나 이상의 유사 객체들을 묶는다.
4. GoF 구조패턴
- 어댑터, 브릿지, 컴포지트, 프록시, 플라이웨이트, 패서드, 데코레이터
5. 사용자 인터페이스 종류
- NUI(Natural User Interface) : 사용자의 말이나 행동, 자연스러운 움직임으로 기기 조작하는 인터페이스
- VUI(Voice User Interface) : 사람의 음성으로 기기 조작하는 인터페이스
- OUI(Organic User Interface) : 모든 사물과 사용자 간의 상호작용을 위한 인터페이스
6. MVC
- model : data를 가지고 있다, 정보 및 데이터, 모델의 변경사항은 컨트롤러에게 알려주고 뷰를 통해 반영한다.
- controller : model, view 사이에서 브릿지(매개자) 역할, model / view의 변경사항을 수시로 모니터링
7. 워크스루 / 인스펙션
- 워크스루 : 요구사항 명세를 짧게 검토하고, 사전 검토후 짧은 검토회의를 통해 결함 발견
- 인스펙션 : 다른 검토 전문가들이 요구사항 명세를 확인하면서 결함 발견
8. 위험 모니터링
9. RCS
- Revision Control System
- 동시에 소스 수정 불가, 개발 결과를 합치거나 추적 가능
- 소스 파일 수정을 한 사람만 가능, 이에 대한 개선방안으로 CVS 등장
10. 선형/이진검색
- 선형 : O(n) -> 정렬되어있지 않아도 가능, 선형적으로 순차탐색
- 이진검색 : O(logn) -> 정렬되어있어야 함, 범위를 반으로 줄여가면서 탐색
11. 인덱스
- 인덱스도 뷰와 마찬가지로 DDL을 통해 생성/삭제한다.
- CREATE, DROP
12. 데이터 사전 유의사항
- 시스템 카탈로그, 시스템 데이터베이스라고도 한다.
13. IP 프로토콜
- Header Length는 32비트 워드 단위로 표기
- 패킷 길이는 2^16 - 1
14. IGP
- 내부 그룹 라우팅 프로토콜(반대말 : EGP)
- RIP, OSPF
15. UDP/IP
- 둘다 비연결성 지향이지만, 계층이 다름(UDP는 전송, IP는 네트워크)
- IP -> 주소 및 경로 지정
16. 응용프로그램 취약점 관리
- 실행 프로세스 권한 설정, 운영체제 접근 제한, 운영체제 정보 수집 제한, 패치 관리, 시스템 무결성 검사, 악성 프로그램 확인 및 제거
17. 대칭 암호화 알고리즘 유의사항
- 비대칭에 비해 비교적 실행속도가 빠른건 맞지만, 어찌됐든 키교환이 반드시 필요한 알고리즘이다.
- 키교환으로 인해 키탈취 위험 존재
18. DAC/MAC
DAC - 임의접근통제, 신원기반
MAC - 의무접근통제, 객체 접근 등급 및 정책