2026 정보처리기사 실기 요약

2026. 2. 24. 00:55ㆍ(학습자료)정보처리기사 실기

11111

 

 

 

2026 정보처리기사 실기

핵심 요약 노트

★ 2024~2025 기출 완전 반영 ★

소프트웨어 공학 | 데이터베이스 | 운영체제 | 네트워크 | 정보보안 | SQL

 

 

※ 프로그래밍 언어(C/Java/Python) 코딩 문제는 별도 학습 필요합니다.

제 블로그에 자료를 정리해 두었으니 참고하세요!!!!

광고 없는 실기 이론 핵심정리 구매 가능(pdf 구매하기)

 

무단 복사·재게시·캡처 후 재업로드·AI 학습 활용을 포함한 모든 무단 사용을 금합니다.
적발 시 민·형사상 책임을 물을 수 있습니다.

 

📊 2024~2025 출제 경향 분석

1. 파트별 출제 비중

파트 주요 내용 출제 비중 중요도
프로그래밍 언어 C/Java/Python 코드 출력값 약 40~50% ★★★★★
데이터베이스/SQL 정규화, 키, 무결성, SQL문, 관계대수 약 15~20% ★★★★★
네트워크 OSI, 프로토콜, 서브넷, 라우팅 약 10~15% ★★★★☆
정보보안 공격 유형, 암호화, 보안 프로토콜 약 8~12% ★★★★☆
소프트웨어 공학 디자인 패턴, 응집도/결합도, 테스트 약 8~10% ★★★★☆
운영체제 스케줄링, 페이지 교체, 교착상태 약 5~8% ★★★☆☆

 

2. 회차별 주요 출제 토픽

회차 주요 이론 출제 토픽 정답 키워드
2024-1회 응집도 순위, 정규형(3NF), 조인 종류(세타/동등/자연), OSPF, LRU/LFU, 서브넷마스크 기능>교환>시간>우연 / 제3정규형 / OSPF
2024-2회 반정규화, SQL INSERT/SELECT, Cardinality/Degree, IPSec, SRT 스케줄링, Iterator 패턴 반정규화 / IPSec / ㅂ(순차적)
2024-3회 GoF 행위 패턴, 개체무결성, URL 구조, Smurf 공격, VPN, UML 관계, DB 키 종류 행위패턴 / 스머핑 / 외래키/후보키/대체키/슈퍼키
2025-1회 세션 하이재킹, 무결성 제약조건, CRC, 스캐어웨어, ARP/RARP, Degree/Cardinality/FK/Domain, 서브넷, Adapter 패턴 세션하이재킹 / CRC / ARP/RARP
2025-2회 인덱스(Index) 접근, Attribute, SSH, SJF/SRT, 서브넷(/26), AJAX, Proxy 패턴 인덱스 접근 / Attribute / SSH / AJAX / Proxy
2025-3회 패키지 다이어그램, 조건 커버리지, Linux 명령어(pwd/ls/cd/cp), 해밍/CRC/FEC/BEC, OTP, OAuth, MAC 접근통제 패키지 / 조건 커버리지 / OTP / OAuth

 

3. 자주 나오는 핵심 키워드 (암기 필수)

•     응집도 순위 (높음→낮음): 기능 > 순차 > 통신 > 절차 > 시간 > 논리 > 우연

•     결합도 순위 (강함→약함): 내용 > 공통 > 외부 > 제어 > 스탬프 > 자료

•     GoF 패턴 유형: 생성(Creational), 구조(Structural), 행위(Behavioral)

•     DB 키 4종: 슈퍼키 / 후보키 / 기본키 / 대체키 / 외래키

•     정규화 단계: 1NF → 2NF → 3NF → BCNF → 4NF → 5NF

•     라우팅 프로토콜: OSPF(링크상태, Dijkstra), RIP(거리벡터), BGP(AS 간)

•     보안 프로토콜: SSH(22), SSL/TLS(443), IPSec(VPN)

 

 

PART 1 | 소프트웨어 공학

1. 소프트웨어 개발 모델

① 폭포수(Waterfall) 모델

•     순서: 계획 → 요구분석 → 설계 → 구현 → 테스트 → 유지보수

•     특징: 각 단계가 완료된 후 다음 단계로 진행, 역방향 불가

•     단점: 요구사항 변경 어려움, 후반 오류 발견 시 비용 급증

② 프로토타이핑(Prototyping) 모델

•     요구사항 파악이 어려울 때 시제품(프로토타입)을 먼저 개발

•     사용자 피드백 반영 → 반복적 개선

③ 나선형(Spiral) 모델

•     4단계 반복: 계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가

•     장점: 위험 관리 우수, 대형 프로젝트에 적합

④ XP (eXtreme Programming) 핵심 가치와 실천사항

XP 핵심 가치 XP 주요 실천사항
의사소통 (Communication) 테스트 주도 개발 (TDD)
단순성 (Simplicity) 쌍 프로그래밍 (Pair Programming)
용기 (Courage) 지속적 통합 (CI - Continuous Integration)
피드백 (Feedback) 소규모 릴리즈 (Small Release)
존중 (Respect) 리팩토링 (Refactoring)

⑤ 소프트웨어 비용 산정

•     COCOMO: LOC(코드 라인 수) 기반 / 유형: 조직형(Organic), 반독립형(Semi-Detached), 내장형(Embedded)

•     기능 점수(FP): 기능 관점 측정, 언어/플랫폼 독립적

•     전문가 판단법, 델파이 기법: 경험 기반

 

2. UML (Unified Modeling Language)

① 다이어그램 분류

분류 종류 설명
구조(정적) 클래스(Class) 클래스 간 관계, 속성, 메서드 표현
구조(정적) 객체(Object) 특정 시점의 인스턴스 표현
구조(정적) 컴포넌트(Component) 소프트웨어 구성요소 간 관계
구조(정적) 패키지(Package) ★2025-3 폴더 모양으로 구성요소 그룹핑, «import»«access»«merge» 관계
구조(정적) 배치(Deployment) 하드웨어와 소프트웨어 배치 구성
행위(동적) 유스케이스(Use Case) 사용자와 시스템 간 상호작용
행위(동적) 시퀀스(Sequence) 객체 간 메시지 교환 순서
행위(동적) 활동(Activity) 워크플로우, 분기·병합 표현
행위(동적) 상태(State) 객체 상태 변화 표현

② UML 관계 종류 ★2024-3 출제

관계 표기 설명
연관(Association) 실선 화살표 클래스 간 연결 관계, 영구적 참조
의존(Dependency) 점선 화살표 일시적 사용 관계 (매개변수, 지역변수)
일반화(Generalization) 속이 빈 화살표 상속(IS-A 관계), 부모→자식
실체화(Realization) 점선 + 속이 빈 화살표 인터페이스 구현
집합(Aggregation) 속이 빈 마름모 전체-부분 관계 (부분이 독립 존재 가능)
복합(Composition) 속이 찬 마름모 전체-부분 관계 (부분이 독립 존재 불가)

3. 소프트웨어 설계 원리

① SOLID 원칙

원칙 약자 설명
단일 책임 원칙 SRP 클래스는 하나의 책임만 가져야 함
개방-폐쇄 원칙 OCP 확장에는 열려 있고, 변경에는 닫혀 있어야 함
리스코프 치환 원칙 LSP 자식 클래스는 부모 클래스를 대체할 수 있어야 함
인터페이스 분리 원칙 ISP 클라이언트에 불필요한 인터페이스를 강요하지 않음
의존성 역전 원칙 DIP 고수준 모듈이 저수준 모듈에 의존하지 않아야 함

② 아키텍처 패턴

•     MVC: Model(데이터) - View(화면) - Controller(제어) 분리

•     MVP: Model - View - Presenter (View와 Model 완전 분리)

•     MVVM: Model - View - ViewModel (데이터 바인딩)

•     Layered: 계층형 (Presentation - Business - Data)

•     Pipe & Filter: 데이터가 파이프를 통해 필터 처리

•     Repository: 중앙 저장소(Repository)에 데이터 집중

•     Client-Server: 클라이언트가 서버에 서비스 요청

 

4. GoF 디자인 패턴 ★매회 출제

분류 패턴명 핵심 설명 기출
생성 Singleton 인스턴스를 오직 하나만 생성, 전역 접근점 제공 2024-1
생성 Factory Method 객체 생성을 서브클래스에 위임, 인터페이스 정의  
생성 Abstract Factory ★ 관련 객체 군을 일관되게 생성, kit라고도 불림 2024-1
생성 Builder 복잡한 객체를 단계별로 생성, 같은 과정 다른 표현  
생성 Prototype 기존 객체를 복제하여 새 객체 생성 (clone)  
구조 Adapter ★ 서로 다른 인터페이스를 연결, wrapper 역할 2025-1
구조 Proxy ★ 대리 객체로 실제 객체 접근 제어, 지연 생성 2025-2
구조 Decorator 객체에 동적으로 기능 추가, 상속의 대안  
구조 Bridge 구현부와 추상부를 분리하여 독립적으로 확장  
구조 Composite 트리 구조로 개별 객체와 복합 객체를 동일하게 처리  
행위 Iterator ★ 컬렉션의 내부 구조를 노출하지 않고 순차 접근 2024-2
행위 Observer 상태 변화 시 등록된 객체들에 자동 통지 (1:N)  
행위 Strategy 알고리즘을 캡슐화하고 상호 교환 가능하게 함  
행위 Command 요청을 객체로 캡슐화, 실행 취소(Undo) 지원  
행위 Chain of Responsibility 처리 요청을 체인으로 전달, 처리자가 결정  
행위 Template Method 알고리즘의 골격 정의, 세부 구현은 서브클래스  
행위 State 상태에 따라 객체 행동이 달라짐  
행위 Visitor 객체 구조를 변경하지 않고 새로운 연산 추가  

※ 행위(Behavioral) 패턴: Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor

5. 응집도 & 결합도 ★매회 출제

① 응집도 (Cohesion) - 높을수록 좋음

•     암기: 기능 > 순차 > 통신 > 절차 > 시간 > 논리 > 우연 (기순통절시논우)

순위 종류 설명
1위 (최고) 기능적 (Functional) 모듈 내 모든 요소가 단일 기능 수행
2위 순차적 (Sequential) ★ 이전 기능의 출력이 다음 기능의 입력으로 사용
3위 통신적/교환적 (Communication) 동일한 데이터를 처리하는 기능들의 모임
4위 절차적 (Procedural) 순서가 밀접한 관계의 기능들의 모임
5위 시간적 (Temporal) 특정 시간에 실행되는 기능들의 모임 (초기화 등)
6위 논리적 (Logical) 유사한 성격을 갖거나 특정 형태로 분류되는 처리요소들
7위 (최저) 우연적 (Coincidental) 서로 관련이 없는 기능들의 집합

② 결합도 (Coupling) - 낮을수록 좋음

•     암기: 내용 > 공통 > 외부 > 제어 > 스탬프 > 자료 (내공외제스자)

순위 종류 설명
1위 (최강) 내용 결합도 (Content) 다른 모듈 내부 직접 접근/변경
2위 공통 결합도 (Common) 전역 변수(Global Variable) 공유
3위 외부 결합도 (External) 외부에서 선언된 데이터 형식, 프로토콜 공유
4위 제어 결합도 (Control) ★ 처리를 제어하는 요소(플래그 등)를 전달
5위 스탬프 결합도 (Stamp) 자료구조(배열, 객체) 전체를 전달
6위 (최약) 자료 결합도 (Data) 단순 파라미터(값)만 전달 - 이상적

6. 소프트웨어 테스트

① 테스트 커버리지 ★2024-1, 2024-3, 2025-2, 2025-3 출제

커버리지 설명 기출
문장(Statement) 커버리지 모든 문장(statement)을 최소 1번 실행 2025-3
결정/분기(Decision/Branch) 커버리지 모든 결정문의 참/거짓 결과를 각 1번 이상 실행 2025-3
조건(Condition) 커버리지 ★ 각 조건식의 참/거짓을 각 1번 이상 실행 2025-1, 2025-3
MC/DC 커버리지 각 조건이 독립적으로 결과에 영향을 미치는 경우 테스트 2024-1
경로(Path) 커버리지 모든 독립적 경로를 1번 이상 실행  

② 블랙박스 vs 화이트박스 테스트

•     블랙박스: 내부 구조 모르는 상태에서 기능 테스트 (동치 분할, 경계값 분석, 원인-효과 그래프)

•     화이트박스: 내부 구조/로직 기반 테스트 (문장/결정/조건 커버리지, 기초 경로 검사)

7. 형상 관리 (Configuration Management)

•     목적: 소프트웨어 변경사항을 체계적으로 추적·통제

•     주요 활동: 형상 식별 → 형상 통제 → 형상 감사 → 형상 기록/보고

•     도구: Git, SVN, CVS

•     용어: 베이스라인(Baseline) - 공식 검토 승인된 산출물

 

 

PART 2 | 데이터베이스

1. 기본 용어 ★매회 출제

용어 설명 예시
릴레이션(Relation) 2차원 테이블 형태의 데이터 구조 학생 테이블
튜플(Tuple) ★2025-3 릴레이션의 행(Row), 레코드에 해당 한 학생의 데이터
속성(Attribute) ★2025-2 릴레이션의 열(Column), 필드에 해당 학번, 이름, 전공
도메인(Domain) ★2025-1 속성이 가질 수 있는 값의 범위 성별: {남, 여}
Degree(차수) ★2025-1,2025-2 릴레이션에서 속성(열)의 개수 열의 개수
Cardinality(카디널리티) ★2025-1 릴레이션에서 튜플(행)의 개수 행의 개수
스키마(Schema) 릴레이션의 구조 정의 (속성, 타입, 제약조건) CREATE TABLE 구조
인스턴스(Instance) ★2025-3 특정 시점에 릴레이션에 들어 있는 실제 데이터 현재 저장된 데이터

2. 키 (Key) ★2024-3 출제

키 종류 설명
슈퍼키 (Super Key) 유일성 O, 최소성 X (속성들의 집합, 중복 속성 포함 가능)
후보키 (Candidate Key) 유일성 O, 최소성 O - 기본키 후보가 될 수 있는 키
기본키 (Primary Key) 후보키 중 선택된 키, NULL 불가, 중복 불가
대체키 (Alternate Key) 후보키 중 기본키로 선택되지 않은 나머지 키
외래키 (Foreign Key) 다른 릴레이션의 기본키를 참조하는 속성

※ 유일성: 키 값으로 튜플을 하나만 식별 가능 / 최소성: 최소한의 속성만으로 구성

3. 무결성 제약조건 ★2025-1, 2024-3 출제

무결성 종류 설명
개체 무결성 ★ 기본키는 NULL이나 중복값을 가질 수 없음
참조 무결성 외래키 값은 참조 릴레이션의 기본키 값이거나 NULL이어야 함
도메인 무결성 속성 값은 해당 도메인에 속한 값이어야 함
NULL 무결성 특정 속성은 NULL을 가질 수 없음
고유 무결성 특정 속성의 값은 중복될 수 없음
키 무결성 각 릴레이션에는 최소 하나의 키가 존재해야 함

4. 정규화 ★2024-1, 2024-2 출제

•     암기: 비정규→1NF→2NF→3NF→BCNF→4NF→5NF

정규형 조건 제거 대상
1NF (제1정규형) 모든 속성 값이 원자값(Atomic Value) 반복 그룹 제거
2NF (제2정규형) 1NF + 부분 함수적 종속 제거 복합키의 일부에만 종속된 속성 제거
3NF (제3정규형) ★ 2NF + 이행적 함수적 종속 제거 (A→B→C에서 A→C) 이행 종속 제거
BCNF 3NF + 모든 결정자가 후보키 후보키가 아닌 결정자 제거
4NF BCNF + 다치 종속 제거 다치 종속 제거
5NF 4NF + 조인 종속 제거 조인 종속 제거

반정규화 ★2024-2 출제

•     목적: 성능 향상을 위해 의도적으로 정규화를 위반 (데이터 중복 허용)

•     방법: 테이블 합병, 컬럼 중복 추가, 파생 컬럼 추가, 테이블 분할

•     단점: 데이터 무결성 저하 가능성

5. 트랜잭션 (Transaction)

① ACID 특성

특성 설명
원자성 (Atomicity) 트랜잭션의 연산은 모두 실행되거나 전혀 실행되지 않아야 함 (All or Nothing)
일관성 (Consistency) 트랜잭션 완료 후에도 데이터베이스의 일관성 유지
격리성 (Isolation) 여러 트랜잭션이 동시에 실행될 때 서로 간섭 불가
영속성/지속성 (Durability) 완료된 트랜잭션 결과는 영구적으로 반영

② 트랜잭션 상태

•     활성(Active) → 부분 완료(Partially Committed) → 완료(Committed)

•     활성(Active) → 실패(Failed) → 철회(Aborted)

•     COMMIT: 트랜잭션 작업 완료 확정 / ROLLBACK: 작업 취소, 이전 상태로 복구

③ 동시성 제어 (Concurrency Control)

•     Locking: 데이터에 잠금 설정 (공유 잠금 / 배타 잠금)

•     2단계 로킹(2PL): 확장 단계(Lock 획득)→축소 단계(Lock 해제)

•     교착상태(Deadlock): 두 트랜잭션이 서로 상대방 Lock 대기

•     MVCC(다중 버전 동시성 제어): 읽기-쓰기 충돌 최소화

6. 관계 대수 & 해석

연산 기호/문법 설명
선택(Selection) σ (시그마) 조건을 만족하는 튜플만 추출 (행 선택)
투영(Projection) ★2025-2 π (파이) 특정 속성만 추출 (열 선택)
합집합(Union) ∪ 두 릴레이션의 합집합 (중복 제거)
교집합(Intersection) ∩ 두 릴레이션의 교집합
차집합(Difference) − 첫 번째 릴레이션에서 두 번째를 뺀 결과
카티션 프로덕트(×) × 두 릴레이션의 모든 튜플 조합
자연 조인(Natural Join) ★ ⋈ 공통 속성으로 조인, 중복 속성 제거
세미 조인 ⋉ 조인 조건 만족하는 첫 릴레이션의 튜플만 반환
디비전(Division) ÷ 나누는 릴레이션의 모든 값과 매칭되는 튜플

7. 조인(JOIN) 종류 ★2024-1 출제

조인 종류 설명
세타 조인 (Theta Join) 비교 연산자(=, ≠, <, > 등)를 사용한 조인
동등 조인 (Equi Join) ★ = 조건으로 일치하는 튜플만 반환, 중복 속성 포함
자연 조인 (Natural Join) ★ 동등 조인에서 중복 속성 제거
외부 조인 (Outer Join) 일치하지 않는 튜플도 NULL로 포함 (LEFT/RIGHT/FULL)
크로스 조인 두 테이블의 모든 조합 (카티션 프로덕트)

8. 회복 기법 (Recovery)

기법 설명
즉시 갱신 (Immediate Update) 트랜잭션 실행 중 변경사항을 즉시 DB에 반영, 로그 유지
지연 갱신 (Deferred Update) 트랜잭션 완료 후 변경사항 DB에 반영 (REDO만 필요)
검사점 (Checkpoint) 일정 시점마다 검사점 저장, 회복 시 검사점부터 시작
그림자 페이지 (Shadow Paging) 변경 전 페이지 복사본 유지, UNDO 쉬움

9. 접근통제 ★2025-3 출제

접근통제 모델 특징
DAC (임의 접근통제) 소유자가 임의로 접근 권한 부여/취소, 유연성 높음
MAC (강제 접근통제) ★ 보안 등급(Top Secret/Secret/Confidential) 기반, 군사·국가 보안
RBAC (역할기반 접근통제) ★ 사용자에게 역할(Role)을 부여, 조직 내 직무 기반 접근

10. 인덱스 (Index) ★2025-2 출제

•     개념: 데이터 검색 속도 향상을 위한 자료구조 (<키값, 포인터> 쌍)

•     접근 방법: 순차 접근 / 인덱스(Index) 접근 / 해싱(Hashing) 접근

•     B-Tree 인덱스: 균형 트리 구조, 범위 검색에 적합

•     해시 인덱스: 등호(=) 검색에 적합, 범위 검색 불가

 

 

PART 3 | 운영체제

1. 프로세스 스케줄링 ★2024-2, 2025-2 출제

알고리즘 특징 유형
FCFS (First Come First Served) 도착 순서대로 처리, 구현 간단, 호위 현상 발생 비선점
SJF (Shortest Job First) ★ CPU 버스트 시간이 짧은 것 우선, 기아 발생 가능 비선점
SRT (Shortest Remaining Time) ★ SJF 선점형, 남은 실행시간이 짧은 것 선점 선점
Round Robin (RR) ★ 타임 퀀텀(Time Quantum) 할당, 공평성 높음 선점
Priority 우선순위 높은 프로세스 먼저, 기아(Starvation) 발생 가능 선점/비선점
MLQ (다단계 큐) 여러 큐로 분리, 각 큐마다 다른 알고리즘 적용 선점
MLFQ (다단계 피드백 큐) 프로세스가 큐 간 이동 가능, 에이징 기법으로 기아 방지 선점

스케줄링 계산 공식

•     대기 시간 = 완료 시간 - 도착 시간 - 서비스 시간

•     반환 시간 = 완료 시간 - 도착 시간

•     평균 대기 시간 = 각 프로세스 대기 시간의 합 / 프로세스 수

2. 교착상태 (Deadlock)

① 교착상태 4가지 필요충분 조건 (모두 성립 시 교착상태)

•     상호 배제(Mutual Exclusion): 한 번에 하나의 프로세스만 자원 사용

•     점유 대기(Hold and Wait): 자원을 점유한 채 다른 자원 대기

•     비선점(Non-preemption): 다른 프로세스가 자원을 빼앗을 수 없음

•     순환 대기(Circular Wait): 프로세스들이 원형으로 서로의 자원 대기

※ 하나라도 제거하면 교착상태 예방 가능

② 교착상태 해결 방법

•     예방(Prevention): 4가지 조건 중 하나를 부정 (자원 낭비)

•     회피(Avoidance): 은행가 알고리즘(Banker's Algorithm) 사용

•     탐지(Detection): 자원 할당 그래프로 교착상태 탐지

•     회복(Recovery): 프로세스 종료 또는 자원 선점으로 해결

3. 페이지 교체 알고리즘 ★2024-1, 2024-3 출제

알고리즘 설명 특징
OPT (최적) 미래에 가장 오래 사용되지 않을 페이지 교체 이론상 최적, 실현 불가능
FIFO ★ 가장 먼저 들어온 페이지 교체 구현 간단, Belady's Anomaly 발생
LRU (Least Recently Used) ★ 가장 오랫동안 사용되지 않은 페이지 교체 실용적, 스택/카운터 구현
LFU (Least Frequently Used) ★ 사용 빈도가 가장 적은 페이지 교체 카운터 구현 필요
NUR (Not Used Recently) 참조 비트·변경 비트 사용, LRU 근사 오버헤드 적음
Clock 원형 큐 + 참조 비트 사용, NUR의 개선 실제 OS에서 사용

※ Belady's Anomaly: FIFO에서 프레임 수 증가 시 오히려 페이지 부재 증가 현상

4. 메모리 관리

① 단편화

•     내부 단편화: 할당된 공간이 실제 사용 공간보다 큼 (고정 분할)

•     외부 단편화: 전체 공간은 충분하나 연속 공간 부족 (가변 분할)

•     해결: 압축(Compaction), 통합(Coalescing), 페이징/세그멘테이션

② 가상 메모리

•     페이징(Paging): 논리 주소를 고정 크기 페이지로 분할

•     세그멘테이션: 논리적 의미 단위(세그먼트)로 분할

•     스래싱(Thrashing): 페이지 교체가 너무 자주 발생해 CPU 효율 저하

5. UNIX/Linux 명령어 ★2025-3 출제

명령어 기능 예시
pwd ★ 현재 작업 디렉터리 경로 출력 (Print Working Directory) pwd
ls ★ 디렉터리 목록 표시 (List) ls -al
cd ★ 디렉터리 이동 (Change Directory) cd /home
cp ★ 파일 복사 (Copy) cp file1 file2
mv 파일/디렉터리 이동 또는 이름 변경 (Move) mv old new
rm 파일 삭제 (Remove) rm -rf dir
mkdir 디렉터리 생성 (Make Directory) mkdir newdir
chmod 파일 접근 권한 변경 chmod 755 file
grep 패턴 검색 grep 'text' file
cat 파일 내용 출력 cat file.txt
ps 프로세스 목록 출력 (Process Status) ps -ef
kill 프로세스 종료 kill -9 PID
find 파일 검색 find / -name file

6. UNIX 구성요소

•     커널(Kernel): OS의 핵심, 하드웨어 직접 제어, 메모리/프로세스/파일 관리

•     쉘(Shell): 사용자 명령어 해석기, 커널과 사용자 인터페이스

•     파일 시스템: 계층형 디렉터리 구조 (/, /etc, /usr, /home, /var)

※ UNIX는 멀티유저(Multi-User), 멀티태스킹(Multi-Tasking) 지원

 

 

PART 4 | 네트워크

1. OSI 7계층 ★

계층 명칭 주요 프로토콜/장비 PDU
7계층 응용(Application) HTTP, HTTPS, FTP, SMTP, DNS, Telnet, SSH 데이터
6계층 표현(Presentation) SSL/TLS, JPEG, MPEG, ASCII 변환 데이터
5계층 세션(Session) NetBIOS, 세션 설정/유지/종료 데이터
4계층 전송(Transport) TCP, UDP - 포트번호로 프로세스 구분 세그먼트
3계층 네트워크(Network) IP, ICMP, ARP, OSPF, RIP, BGP - 라우터 패킷
2계층 데이터링크(Data Link) Ethernet, MAC, PPP - 브리지, 스위치 프레임
1계층 물리(Physical) 케이블, 리피터, 허브 비트

2. TCP vs UDP

특성 TCP UDP
연결 방식 연결 지향 (3-way Handshake) 비연결 지향
신뢰성 높음 (확인응답, 재전송) 낮음 (Best Effort)
속도 느림 빠름
오류 제어 있음 없음 (선택적)
흐름/혼잡 제어 있음 없음
사용 예 HTTP, FTP, SMTP, SSH DNS, DHCP, TFTP, 스트리밍
헤더 크기 20 bytes 8 bytes

TCP 3-way Handshake (연결 수립)

•     1단계: Client → Server: SYN (연결 요청)

•     2단계: Server → Client: SYN+ACK (요청 수락)

•     3단계: Client → Server: ACK (확인)

TCP 플래그

•     SYN: 연결 요청 / ACK: 응답 확인 / FIN: 연결 종료 요청

•     RST: 연결 강제 리셋 / PSH: 즉시 전달 / URG: 긴급 데이터

3. 주요 프로토콜 ★매회 출제

프로토콜 계층 설명
ARP ★2025-1 3계층 IP 주소 → MAC 주소 변환 (Address Resolution Protocol)
RARP ★2025-1 3계층 MAC 주소 → IP 주소 변환 (Reverse ARP)
ICMP ★ 3계층 IP 오류 보고/제어 메시지 (ping 명령어 사용)
DHCP 응용계층 IP 주소 자동 할당 (UDP 67/68포트)
DNS 응용계층 도메인 이름 → IP 주소 변환 (UDP/TCP 53포트)
HTTP/HTTPS 응용계층 웹 데이터 전송 (80/443포트)
FTP 응용계층 파일 전송 (20/21포트)
SMTP 응용계층 이메일 발송 (25포트)
SSH ★2025-2 응용계층 원격 접속 암호화 프로토콜 (22포트), Telnet 대체
Telnet 응용계층 원격 접속 (23포트), 암호화 없음 - 보안 취약

4. 라우팅 프로토콜 ★2024-1 출제

프로토콜 유형 알고리즘 특징
RIP (Routing Information Protocol) 내부(IGP), 거리 벡터 Bellman-Ford 홉 수 기준, 최대 15홉, 소규모 네트워크
OSPF ★ (Open Shortest Path First) 내부(IGP), 링크 상태 Dijkstra 링크 상태 기반, 대규모 네트워크, AS 내부
BGP (Border Gateway Protocol) 외부(EGP) Path Vector AS 간 라우팅, 인터넷 기간망
EIGRP 내부(IGP), 하이브리드 DUAL Cisco 독점, 빠른 수렴

5. IPv4 / IPv6

특성 IPv4 IPv6
주소 길이 32비트 (4옥텟) 128비트 (16옥텟)
표기법 10진수 (192.168.1.1) 16진수 (2001:db8::1)
주소 개수 약 43억 개 사실상 무한
헤더 길이 가변 (20~60 bytes) 고정 (40 bytes)
보안 선택 (IPSec) 필수 (IPSec)
브로드캐스트 지원 미지원 (멀티캐스트로 대체)

6. 서브넷 마스크 계산 ★2024-1, 2025-1, 2025-2 출제

•     서브넷 계산 공식: 호스트 수 = 2^(32-프리픽스) - 2 (네트워크 주소, 브로드캐스트 제외)

CIDR 표기 서브넷 마스크 네트워크 수 호스트 수 사용 가능 호스트
/24 255.255.255.0 256 256 254
/25 255.255.255.128 512 128 126
/26 ★ 255.255.255.192 1024 64 62
/27 255.255.255.224 2048 32 30
/28 255.255.255.240 4096 16 14
/29 255.255.255.248 8192 8 6
/30 255.255.255.252 16384 4 2
/22 ★ 255.255.252.0 4 (C클래스) 1024 1022

※ 255.255.255.192 (/26) → 64개 주소, 62개 사용 가능 (네트워크: .0, 브로드캐스트: .63)

7. 오류 검출 및 정정 ★2025-1, 2025-3 출제

기법 분류 설명
해밍 코드 (Hamming Code) ★ FEC (전진 오류 수정) 오류 검출 + 자동 수정 가능, 검사 비트 추가
CRC (Cyclic Redundancy Check) ★ BEC (후진 오류 수정) 다항식 이용, 오류 검출만 (재전송 요구)
패리티 비트 (Parity Bit) BEC 1비트 검사 비트, 단일 비트 오류 검출
체크섬 (Checksum) BEC 데이터 합산값으로 오류 검출
FEC (Forward Error Correction) ★ 전진 오류 수정 재전송 없이 수신 측에서 자체 수정
BEC (Backward Error Correction) ★ 후진 오류 수정 오류 발견 시 송신 측에 재전송 요구 (ARQ)

※ FEC(Forward): 해밍 코드 / BEC(Backward): CRC, 패리티, 체크섬 → 재전송 요구

8. URL 구조 ★2024-3 출제

•     구성: scheme://authority/path?query#fragment

•     scheme: 프로토콜 (http, https, ftp)

•     authority: 사용자정보@호스트명:포트번호

•     path: 서버 내 자원 경로 (/index.html)

•     query: 서버에 전달할 추가 데이터 (?key=value)

•     fragment: 문서 내 특정 위치 (#section)

 

 

PART 5 | 정보보안

1. 정보보안 기본 개념

① 보안 3대 요소 (CIA)

요소 설명
기밀성 (Confidentiality) 인가된 사용자만 정보에 접근 가능
무결성 (Integrity) 정보가 허가 없이 변경되지 않음
가용성 (Availability) 인가된 사용자가 필요할 때 정보에 접근 가능

② AAA 서비스

•     인증(Authentication): 신원 확인 (ID/PW, 인증서)

•     인가(Authorization): 권한 부여 (접근 가능한 자원 결정)

•     회계/감사(Accounting): 사용 내역 기록, 추적

2. 네트워크 공격 유형 ★매회 출제

공격 유형 설명 기출
DoS (서비스 거부) 한 공격자가 과도한 트래픽으로 서비스 불능 유발  
DDoS (분산 서비스 거부) 다수의 좀비 PC로 동시 공격, 추적 어려움  
SYN Flooding ★2025-2 SYN 패킷을 대량 전송, ACK 없이 대기 상태 유발 2025-2
Smurf(스머프) ★2024-3 IP/ICMP 특성 악용, 브로드캐스트로 ICMP 다량 전송 2024-3
세션 하이재킹 ★2025-1 TCP 세션을 탈취, 시퀀스 번호 조작으로 인증 우회 2025-1
XSS (Cross-Site Scripting) 악성 스크립트를 웹 페이지에 삽입, 사용자 정보 탈취  
CSRF (사이트 간 요청 위조) 인증된 사용자를 이용해 의도치 않은 요청 발생  
SQL Injection SQL 쿼리 조작으로 DB 비인가 접근  
APT (지능형 지속 위협) ★2024-1 특정 표적 집중 공격, Zero-day + 악성코드 복합 사용 2024-1
랜섬웨어 (Ransomware) 파일 암호화 후 복호화 대가로 금전 요구  
스캐어웨어 ★2025-1 가짜 바이러스 경고로 소프트웨어 구매 유도 2025-1
루트킷 (Rootkit) ★2024-1 시스템 콜 조작으로 악성코드 탐지 우회, 관리자 권한 획득 2024-1
백도어 (Backdoor) 정상 인증 우회하는 숨겨진 접근 경로  
스니핑 (Sniffing) 네트워크 패킷 도청, 수동적 공격  
스푸핑 (Spoofing) IP/MAC/이메일 주소 위조  
MITM (중간자 공격) 통신 사이에 끼어들어 도청/조작  

3. 암호화 기법 ★2024-2 출제

분류 알고리즘 특징
대칭키 암호화 DES (56비트) 블록 암호, 오래됨
대칭키 암호화 3DES DES 3번 적용, 강화
대칭키 암호화 AES ★ (128/192/256비트) DES 대체, 현재 표준, NIST 1997년 선정
대칭키 암호화 ARIA (128/192/256비트) 국내 표준 (한국)
비대칭키 암호화 RSA 소인수분해, 공개키/개인키
비대칭키 암호화 ECC (타원곡선) 짧은 키로 높은 보안성
해시 함수 MD5 (128비트) 충돌 취약점, 사용 감소
해시 함수 SHA-1 (160비트) 충돌 취약점 발견
해시 함수 SHA-256/512 현재 표준, 무결성 검증

※ 대칭키: 암호화/복호화 같은 키 사용, 빠름 / 비대칭키: 공개키·개인키, 느림

4. 보안 프로토콜 ★2025-1, 2025-2 출제

프로토콜 포트 설명
SSH (Secure Shell) ★ 22 원격 접속 암호화, 공개키 인증, Telnet의 보안 대안
SSL (Secure Sockets Layer) 443 공개키 기반 통신 암호화, TLS의 전신
TLS (Transport Layer Security) 443 SSL 개선판, 현재 표준 보안 프로토콜
HTTPS 443 HTTP + TLS/SSL
IPSec ★2024-2 - Network 계층(3계층) IP 패킷 암호화 및 인증, VPN 구현
S-HTTP 443 HTTP 보안 확장, 개별 메시지 암호화
SFTP 22 SSH 기반 파일 전송
FTPS 21/990 FTP + SSL/TLS

IPSec 구성 ★2024-2 출제

•     AH (Authentication Header): 무결성·인증 제공 (암호화 없음)

•     ESP (Encapsulating Security Payload): 기밀성·무결성·인증 제공 (암호화 있음)

•     IKE (Internet Key Exchange): 키 교환 프로토콜

5. 인증 기술

기술 설명 기출
OTP (일회용 비밀번호) ★2025-3 한 번 사용 후 폐기, 재전송 공격 방지, 해시 함수 기반 2025-3
OAuth ★2025-3 인증(Authentication)이 아닌 인가(Authorization) 프레임워크, Access Token 발급 2025-3
SAML XML 기반 인증 정보 교환 표준  
SSO (Single Sign-On) 한 번 인증으로 여러 서비스 이용  

6. 보안 솔루션

솔루션 설명
방화벽 (Firewall) 패킷 필터링, IP/포트 기반 접근 통제
IDS (침입 탐지 시스템) 네트워크/시스템 침입 탐지, 경보만 발생
IPS (침입 방지 시스템) IDS + 자동 차단 기능
WAF (웹 방화벽) 웹 애플리케이션 공격 탐지/차단 (XSS, SQLi)
VPN (가상 사설망) ★2024-3 공용 네트워크를 사설 네트워크처럼 사용, IPSec/SSL 이용
UTM (통합 위협 관리) 방화벽+IPS+VPN+안티바이러스 통합
DLP (데이터 유출 방지) 중요 데이터 외부 유출 방지

 

 

PART 6 | 기타 용어 및 개념

1. 웹 기술 ★2025-2 출제

용어 설명 기출
AJAX ★ JavaScript + XML(JSON)으로 페이지 전체 새로고침 없이 비동기 통신 2025-2
JSON 경량 데이터 교환 형식, key-value 구조, 가독성 높음  
XML 확장 가능한 마크업 언어, 데이터 구조화 및 교환  
SOAP XML 기반 메시지 프로토콜, 웹 서비스 통신  
REST HTTP 기반 아키텍처, URL로 자원 식별, CRUD 매핑  
API (Application Programming Interface) 응용 프로그램 간 통신 인터페이스  
DOM (Document Object Model) HTML 문서를 트리 구조로 표현, JavaScript로 조작  

2. 클라우드 컴퓨팅

서비스 모델 제공 범위 예시
IaaS (Infrastructure as a Service) 가상 서버, 스토리지, 네트워크 제공 AWS EC2, Azure VM
PaaS (Platform as a Service) 개발 플랫폼(OS, DB, 미들웨어) 제공 Heroku, Google App Engine
SaaS (Software as a Service) 완성된 소프트웨어 제공 Gmail, Salesforce, Dropbox

※ 배치 유형: Public Cloud(공개), Private Cloud(사설), Hybrid Cloud(혼합), Community Cloud(커뮤니티)

3. RAID (Redundant Array of Independent Disks)

RAID 레벨 구성 특징
RAID 0 스트라이핑 성능 향상, 결함 허용 없음 (하나 고장 시 전체 손실)
RAID 1 미러링 동일 데이터 2개 디스크에 복사, 안전성 높음
RAID 5 스트라이핑 + 패리티 분산 3개 이상 디스크, 1개 고장 허용, 성능+안전
RAID 6 스트라이핑 + 패리티 2중 분산 2개 고장 허용
RAID 10 RAID 1 + RAID 0 미러링 후 스트라이핑, 성능+안전

4. 트리 순회 (Tree Traversal)

순회 방법 순서 활용
전위 순회 (Preorder) 루트 → 왼쪽 → 오른쪽 디렉터리 복사
중위 순회 (Inorder) 왼쪽 → 루트 → 오른쪽 이진 검색 트리 정렬 출력
후위 순회 (Postorder) 왼쪽 → 오른쪽 → 루트 수식 트리 계산, 디렉터리 삭제

5. 주요 IT 용어

용어 설명
API Gateway 마이크로서비스 진입점, 인증/라우팅/로드밸런싱
마이크로서비스(MSA) 애플리케이션을 작은 독립 서비스로 분리
컨테이너(Container) 애플리케이션과 종속성을 패키지화 (Docker)
쿠버네티스(Kubernetes) 컨테이너 오케스트레이션 플랫폼
DevOps 개발(Dev)과 운영(Ops) 통합, CI/CD 파이프라인
CI/CD 지속적 통합/배포 (Continuous Integration/Continuous Delivery)
빅데이터 3V Volume(규모), Velocity(속도), Variety(다양성)
머신러닝(ML) 데이터 학습으로 패턴 발견, 예측 수행
딥러닝(Deep Learning) 신경망 기반 머신러닝, 이미지·음성 인식
IoT (사물인터넷) 사물에 센서·네트워크 탑재, 데이터 수집·제어
블록체인 분산 원장 기술, 블록이 체인으로 연결, 위변조 방지

 

 

PART 7 | SQL 문 활용

1. SQL 분류

분류 명령어 설명
DDL (데이터 정의어) CREATE, ALTER, DROP, TRUNCATE, RENAME 테이블/스키마 생성·변경·삭제
DML (데이터 조작어) SELECT, INSERT, UPDATE, DELETE 데이터 검색·삽입·수정·삭제
DCL (데이터 제어어) GRANT, REVOKE, DENY 접근 권한 부여·취소
TCL (트랜잭션 제어) COMMIT, ROLLBACK, SAVEPOINT 트랜잭션 제어

2. SELECT 문 완전 정복

기본 구조 (순서 중요!):

SELECT [DISTINCT] 열명         -- ③ 조회할 컬럼

FROM 테이블명                          -- ① 테이블 지정

[WHERE 조건]              -- ② 행 필터링

[GROUP BY 열명]        -- ④ 그룹화

[HAVING 그룹조건]      -- ⑤ 그룹 필터

[ORDER BY 열명 [ASC|DESC]]-- ⑥ 정렬

•     실행 순서: FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

집계 함수

함수 설명
COUNT(*) NULL 포함 전체 행 수
COUNT(열명) NULL 제외한 행 수
SUM(열명) 합계
AVG(열명) 평균
MAX(열명) / MIN(열명) 최대값 / 최소값

3. JOIN 문법

JOIN 종류 SQL 문법 설명
INNER JOIN FROM A INNER JOIN B ON A.id = B.id 두 테이블 모두 일치하는 행
LEFT JOIN FROM A LEFT JOIN B ON A.id = B.id 왼쪽 테이블 전체 + 오른쪽 매칭
RIGHT JOIN FROM A RIGHT JOIN B ON A.id = B.id 오른쪽 테이블 전체 + 왼쪽 매칭
FULL OUTER JOIN FROM A FULL OUTER JOIN B ON A.id = B.id 양쪽 모두 포함, 비매칭은 NULL
CROSS JOIN FROM A CROSS JOIN B 모든 조합 (카티션 프로덕트)
암묵적 JOIN FROM A, B WHERE A.id = B.id 구식 문법, INNER JOIN과 동일

4. DDL 상세

명령어 문법 설명
CREATE TABLE CREATE TABLE 테이블명 (컬럼명 타입 제약조건, ...) 테이블 생성
ALTER TABLE ALTER TABLE 테이블명 ADD/MODIFY/DROP 컬럼명 테이블 구조 변경
DROP TABLE DROP TABLE 테이블명 [CASCADE | RESTRICT] 테이블 삭제
TRUNCATE TRUNCATE TABLE 테이블명 데이터 전체 삭제 (DDL, ROLLBACK 불가)
CREATE INDEX CREATE INDEX 인덱스명 ON 테이블명(컬럼명) 인덱스 생성
CREATE VIEW CREATE VIEW 뷰명 AS SELECT ... 가상 테이블(뷰) 생성

제약조건 (Constraints)

제약조건 설명
PRIMARY KEY 기본키 (NULL 불가, 중복 불가)
FOREIGN KEY ... REFERENCES 외래키, 참조 무결성 유지
UNIQUE 중복 불가 (NULL 허용)
NOT NULL NULL 불가
CHECK 입력값 조건 검사
DEFAULT 기본값 설정
ON DELETE CASCADE 부모 삭제 시 자식도 함께 삭제 ★2024-1
ON DELETE SET NULL 부모 삭제 시 자식의 외래키를 NULL로

5. DCL (데이터 제어어)

명령어 문법 설명
GRANT GRANT 권한 ON 객체 TO 사용자 [WITH GRANT OPTION] 권한 부여
REVOKE REVOKE 권한 ON 객체 FROM 사용자 [CASCADE] 권한 취소

•     권한 종류: SELECT, INSERT, UPDATE, DELETE, ALL

6. 기출 SQL 예제 풀이

① UNION 사용 (집합 연산)

SELECT name FROM student WHERE grade = 1 UNION SELECT name FROM student WHERE grade = 2;

•     UNION: 중복 제거 / UNION ALL: 중복 포함

② GROUP BY + HAVING

SELECT dept, COUNT(*) AS cnt FROM emp GROUP BY dept HAVING COUNT(*) >= 3;

※ WHERE는 행 필터링, HAVING은 그룹 필터링 (집계 함수 사용 가능)

③ 서브쿼리 (중첩 SELECT)

SELECT name FROM emp WHERE sal > (SELECT AVG(sal) FROM emp);  -- IN 사용 서브쿼리 SELECT B FROM R1 WHERE C IN (SELECT C FROM R2 WHERE D = 'k');

④ JOIN + WHERE (암묵적 조인) ★2025-1 출제

SELECT name, incentive FROM emp, sal WHERE emp.id = sal.id   AND incentives >= 500;

⑤ DELETE + CASCADE ★

-- 외래키 CASCADE 설정 시 DELETE FROM dept WHERE deptno = 10; -- dept 삭제 시 emp에서 deptno=10인 행도 자동 삭제

⑥ SELECT COUNT ★2025-3 출제

SELECT count(col2) FROM A WHERE col1 IN (2, 3) OR col2 IN (3, 5);

※ COUNT(col2)는 col2가 NULL인 행 제외 / COUNT(*)는 NULL 포함 전체 행 수

⑦ INSERT + SELECT ★2024-2 출제

INSERT INTO 사원 (사원번호, 이름, 주소, 부서) VALUES (32431, '정실기', '서울', '영업');  INSERT INTO 부서 (사원번호, 이름, 나이, 부서) SELECT 사원번호, 이름, 나이, 부서 FROM 사원 WHERE 사원번호 = 32431;

 

 

PART 8 | 핵심 암기 포인트 & 영문 약어

1. 영문 약어 완전 정복

약어 풀이 한글 설명
AES Advanced Encryption Standard 대칭키 암호화 표준 (128/192/256비트)
AH Authentication Header IPSec 인증 헤더 (무결성·인증)
AJAX Asynchronous JavaScript and XML 비동기 웹 데이터 통신 기술
APT Advanced Persistent Threat 지능형 지속 위협
ARP Address Resolution Protocol IP → MAC 주소 변환
BGP Border Gateway Protocol AS 간 외부 라우팅 프로토콜
BEC Backward Error Correction 후진 오류 수정 (재전송 방식)
CI/CD Continuous Integration/Delivery 지속적 통합/배포
CIDR Classless Inter-Domain Routing 클래스 없는 도메인 간 라우팅
CRC Cyclic Redundancy Check 순환 중복 검사, 오류 검출
CSRF Cross-Site Request Forgery 사이트 간 요청 위조
DAC Discretionary Access Control 임의 접근통제
DBMS Database Management System 데이터베이스 관리 시스템
DDL Data Definition Language 데이터 정의어
DDoS Distributed Denial of Service 분산 서비스 거부 공격
DES Data Encryption Standard 대칭키 암호화 (56비트, 구식)
DLP Data Loss Prevention 데이터 유출 방지
DML Data Manipulation Language 데이터 조작어
DNS Domain Name System 도메인→IP 주소 변환
DoS Denial of Service 서비스 거부 공격
ECC Elliptic Curve Cryptography 타원곡선 암호화
ESP Encapsulating Security Payload IPSec 보안 페이로드 (기밀성+무결성)
FEC Forward Error Correction 전진 오류 수정 (자동 수정)
FTP File Transfer Protocol 파일 전송 프로토콜 (20/21포트)
HAVING - GROUP BY 결과에 조건 필터 (집계 함수 사용 가능)
HTTP HyperText Transfer Protocol 웹 데이터 전송 (80포트)
HTTPS HTTP Secure HTTP + TLS/SSL (443포트)
IaaS Infrastructure as a Service 인프라 클라우드 서비스
ICMP Internet Control Message Protocol IP 오류 보고 및 제어
IDS Intrusion Detection System 침입 탐지 시스템
IGP Interior Gateway Protocol AS 내부 라우팅 프로토콜
IKE Internet Key Exchange IPSec 키 교환 프로토콜
IoT Internet of Things 사물인터넷
IP Internet Protocol 인터넷 프로토콜 (3계층)
IPS Intrusion Prevention System 침입 방지 시스템
IPSec Internet Protocol Security IP 계층 보안 프로토콜, VPN 구현
ISP Interface Segregation Principle 인터페이스 분리 원칙 (SOLID)
LFU Least Frequently Used 사용 빈도 최소 페이지 교체
LRU Least Recently Used 가장 오래 미사용 페이지 교체
MAC Mandatory Access Control 강제 접근통제
MAC Media Access Control 데이터링크 계층 물리 주소
MITM Man-In-The-Middle 중간자 공격
MVC Model-View-Controller 소프트웨어 아키텍처 패턴
NIC Network Interface Card 네트워크 인터페이스 카드
OPT Optimal Page Replacement 최적 페이지 교체 알고리즘
OSI Open Systems Interconnection 개방형 시스템 상호연결 (7계층)
OSPF Open Shortest Path First 링크 상태 내부 라우팅 (Dijkstra)
OTP One-Time Password 일회용 비밀번호
PaaS Platform as a Service 플랫폼 클라우드 서비스
RAID Redundant Array of Independent Disks 복수 디스크 배열
RARP Reverse Address Resolution Protocol MAC → IP 주소 변환
RBAC Role-Based Access Control 역할기반 접근통제
RIP Routing Information Protocol 거리 벡터 내부 라우팅
RSA Rivest-Shamir-Adleman 비대칭키 암호화 (소인수분해 기반)
SaaS Software as a Service 소프트웨어 클라우드 서비스
SMTP Simple Mail Transfer Protocol 이메일 발송 (25포트)
SOLID - 객체지향 5대 설계 원칙
SQL Structured Query Language 구조적 질의 언어
SRT Shortest Remaining Time 최소 잔여 시간 선점 스케줄링
SSH Secure Shell 원격 접속 보안 프로토콜 (22포트)
SSL Secure Sockets Layer 통신 암호화 프로토콜 (TLS 전신)
SJF Shortest Job First 최단 작업 우선 스케줄링
TCP Transmission Control Protocol 연결 지향, 신뢰성 전송 (4계층)
TLS Transport Layer Security SSL 개선판, 현재 보안 표준
UDP User Datagram Protocol 비연결, 빠른 전송 (4계층)
UML Unified Modeling Language 통합 모델링 언어
UTM Unified Threat Management 통합 위협 관리 솔루션
VPN Virtual Private Network 가상 사설망
WAF Web Application Firewall 웹 애플리케이션 방화벽
XSS Cross-Site Scripting 크로스 사이트 스크립팅

2. 자주 혼동되는 개념 정리

비교 항목 A B
응집도 vs 결합도 높을수록 좋음 (기순통절시논우) 낮을수록 좋음 (내공외제스자)
ARP vs RARP IP → MAC (주소 요청) MAC → IP (역방향 요청)
FEC vs BEC 자체 수정 (재전송 불필요) 재전송 요구 (CRC, 패리티)
UNION vs UNION ALL 중복 제거 중복 포함
WHERE vs HAVING 행(Row) 필터링 그룹 필터링 (집계함수 사용)
COUNT(*) vs COUNT(col) NULL 포함 전체 NULL 제외
DROP vs TRUNCATE vs DELETE 테이블 구조 삭제(DDL) 데이터만 전체 삭제(DDL)
DoS vs DDoS 단일 공격자 다수 좀비 PC 활용
IDS vs IPS 탐지만 (경보) 탐지 + 차단
SSL vs TLS 구버전 (취약) 최신 표준 (권장)
RAID 0 vs RAID 1 스트라이핑 (성능 우선) 미러링 (안전성 우선)
SJF vs SRT 비선점 (짧은 작업 우선) 선점형 SJF (남은 시간 기준)
동등조인 vs 자연조인 = 조건, 중복 속성 포함 = 조건, 중복 속성 제거

 

3. 최종 점검 체크리스트

•     응집도 7가지 순위 암기 (기순통절시논우)

•     결합도 6가지 순위 암기 (내공외제스자)

•     GoF 패턴 3분류와 주요 패턴명 암기

•     정규화 1NF~BCNF 조건 암기

•     ACID 특성 (원일격영)

•     OSI 7계층 순서와 각 계층 프로토콜 암기

•     서브넷 마스크 /24 ~ /30 계산 능숙히

•     SQL SELECT 실행 순서 (FROM→WHERE→GROUPBY→HAVING→SELECT→ORDERBY)

•     주요 보안 공격 유형 구분 (DoS/DDoS/스머프/세션하이재킹/XSS/CSRF)

•     암호화 알고리즘 구분 (대칭키: DES/AES, 비대칭키: RSA, 해시: SHA)

 

★ 합격을 응원합니다! ★

2026 정보처리기사 실기 합격!

2222