Engineer Information Processing study materials
Engineer Information Processing study resources

Engineer Information Processing cheat sheet

Engineer Information Processing · Keep the key ideas within reach.

Quick reference

정보처리기사 실기 - 핵심 암기·계산 규칙

  • 관계대수 순수 연산: σ(선택, 행), π(추상, 열), ∪, −, ×. 일반집합연산자 중 카티션 프로덕트는 차수 합·카디널리티 곱, 조인은 카티션 프로덕트 후 선택으로 유도된다.

  • 정규화 판정: 부분 함수 종속 제거=2NF, 이행 함수 종속 제거=3NF, 결정자이면서 후보키가 아닌 것 제거=BCNF, 다치 종속 제거=4NF, 조인 종속 제거=5NF.

  • SQL 실행 순서: FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY. 집계 함수는 WHERE 절에 올 수 없고 HAVING에 온다.

  • 커밋/롤백 특성: 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability) = ACID.

  • 디스패치 유형: 동적(실행 시점, 오버라이딩), 정적(컴파일 시점, 오버로딩).

  • 소프트웨어 개발 순서: 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수. 요구사항 분석 산출물은 요구사항 명세서.

  • 화이트박스 커버리지 강도: 문장 < 결정(분기) < 조건 < 결정-조건 < 조건/결정 < 다중 조건 < 경로.

  • 응집도(높을수록 좋음): 우연 < 논리 < 시간 < 절차 < 통신 < 순차 < 기능. 결합도(낮을수록 좋음): 내용 > 공통 > 외부 > 제어 > 스탬프 > 자료.

Quick reference

정보처리기사 필기 - 과목별 핵심 규칙

  • OSI 7계층: 물리-데이터링크-네트워크-전송-세션-표현-응용. 전송 계층 프로토콜 TCP/UDP, 네트워크 계층 IP/ICMP/ARP, 데이터링크 계층 HDLC/PPP.

  • HDLC 프레임 형식: 플래그(8)-주소(8)-제어(8)-데이터(가변)-FCS(16/32)-플래그(8). 프레임 종류는 정보(I), 감독(S), 비번호(U).

  • 공격 유형: 스니핑(도청, 수동), 스푸핑(위조, 능동), 스머프(SYN/ICMP 증폭), DDoS(분산), XSS(스크립트 삽입), SQL 삽입(쿼리 조작).

  • 암호화: 대칭키(DES, AES, SEED, ARIA)는 키 공유 필요·속도 빠름, 비대칭키(RSA, ECC)는 키 교환·전자서명에 사용.

  • 소프트웨어 공학 모델: 폭포수(순차), 프로토타입(요구 불명확), 나선형(위험 분석 강조, 대규모), V모델(테스트 단계 대응), 애자일(반복·점진).

  • 데이터베이스 키: 후보키(유일성+최소성), 기본키(후보키 중 선택, NULL 불가), 대체키(기본키 제외 후보키), 외래키(참조 무결성).

  • 결합도·응집도·팬인/팬아웃: 팬인 높으면 재사용성 좋음, 팬아웃 높으면 관리 복잡. 시스템 공학은 하향식 설계.

  • 스케줄링: FCFS(비선점), SJF(최소 평균 대기, 기아 발생), RR(시분할, 선점), SRT(최소 잔여, 선점), HRN(우선순위=(대기+서비스)/서비스).