📡 1. 통신 및 네트워크 기초

✅ 통신 방식 비교

방식정의특징예시
회선 교환통신 전에 물리적 경로 고정전용선, 실시간, 비효율전화망(PSTN)
패킷 교환 - 데이터그램매 전송 시 경로 결정유연하지만 지연 가능인터넷(IP)
패킷 교환 - 가상 회선처음만 경로 설정, 이후 고정효율적, 빠름ATM, MPLS

✅ 주요 네트워크 프로토콜

프로토콜계층설명
TCP전송연결 지향, 신뢰성 보장 (3-way handshake)
UDP전송비연결, 빠름, 신뢰성 낮음
IP인터넷주소 지정, 비연결형
ICMP인터넷오류 메시지 전달 (ping)
ARP / RARP네트워크IP↔MAC 변환

🔐 2. 정보보안

✅ 보안 기술

용어설명
템퍼프루핑변경 감지 후 실행 차단
코드 난독화소스코드 해석 어렵게
워터마킹불법 복제 방지용 식별 정보
무결성 검사체크섬/해시로 데이터 변경 확인
시그니처 탐지기존 공격패턴 비교
행위 기반 탐지실행 행위 분석

✅ 암호화 및 인증

구분설명대표 알고리즘
대칭키같은 키로 암/복호화AES, DES, SEED
비대칭키공개키/개인키RSA, ECC
해시고정 길이 값으로 변환SHA-256 등
디지털 서명송신자 인증 및 위조 방지해시+비대칭
전자봉투대칭+비대칭 혼합 방식-

✅ 주요 공격 기법

기법설명
스니핑네트워크 도청
스푸핑IP/이메일 등 위조
피싱가짜 사이트로 유도
파밍DNS 변조로 유도
SQL Injection쿼리 조작
XSS스크립트 삽입
디도스(DDoS)대량 트래픽 유발

💻 3. 운영체제 및 시스템 소프트웨어

✅ 접근통제 방식

방식설명
MAC강제 접근 통제 – 규칙 기반
DAC임의 접근 통제 – 소유자 권한 부여 가능
RBAC역할 기반 – 직무 중심 접근제어

💽 4. 데이터베이스

✅ 데이터베이스 기본 용어

용어정의
릴레이션테이블 전체
튜플행 (Row)
애트리뷰트열 (Column)
도메인속성 값의 범위
카디널리티고유값 수
차수속성 개수

✅ 스키마 계층

구분정의
외부 스키마사용자 관점
개념 스키마조직 전체 논리 구조
내부 스키마물리적 저장 구조

✅ 무결성 제약조건

이름정의예시
개체 무결성PK는 NULL/중복 불가학번
참조 무결성FK는 부모 테이블의 PK학생-성적 테이블
도메인 무결성값은 도메인 내 존재성별 ‘남/여’
고유 무결성중복 불가 속성주민번호
NULL 무결성NULL 금지필수값
키 무결성유일 식별 키 존재 필요기본키 설정
사용자 정의논리적 제약조건나이 > 0 등

🧪 5. 소프트웨어 공학 및 테스트

✅ 테스트 기법

기법정의특징
동등 분할입력값 그룹화그룹 내 대표값만 테스트
경계값 분석경계값 집중 테스트경계에서 오류 발생 확률 ↑
결정 테이블조건별 결과 표로 작성조합 누락 방지
상태 전이상태 변화 기반 테스트ATM 등 상태기반 시스템
원인-결과 그래프논리 관계 시각화복잡한 조건 표현
에러 추정경험 기반 오류 예측노련한 테스터 유리

✅ 코드 커버리지

기법정의
구문 커버리지모든 문장 최소 1회 실행
조건 커버리지각 조건이 T/F 실행
분기 커버리지if문 참/거짓 실행
경로 커버리지모든 경로 실행 (이론적)

✅ 테스트 모듈

모듈정의
스텁하향식에서 하위 모듈 대체
드라이버상향식에서 상위 모듈 대체

☁️ 6. 클라우드 & 라우팅

✅ 클라우드 컴퓨팅

구분설명
IaaS인프라 제공 (서버)
PaaS플랫폼 제공 (개발 환경 포함)
SaaS소프트웨어 제공 (사용만 하면 됨)

✅ 라우팅 프로토콜

프로토콜방식특징
RIPDistance Vector단순, 홉 수 제한(15)
OSPFLink State대규모 적합
BGPPath VectorAS 간 라우팅

⚙️ 7. 설계 및 디자인 패턴

패턴특징예시
싱글톤유일 인스턴스 생성DB 연결 객체
팩토리 메서드객체 생성 서브클래스 위임버튼 생성
추상 팩토리관련 객체 집합 생성UI 테마
빌더단계별 복잡 객체 생성햄버거 빌더
어댑터인터페이스 변환USB↔HDMI
프록시접근 제어 대리 객체프록시 서버
옵저버자동 알림유튜브 구독
데코레이터기능 동적 확장커피 시럽 추가

🧾 8. 오류 제어

기법설명
해밍 코드1비트 오류 정정
패리티 비트1비트 오류 검출
CRC다항식 기반 오류 검출
FEC수신자가 자체 정정
BEC수신자 재전송 요청