[CS] GoF 디자인 패턴 — 생성·구조·행위 패턴 완전 정복
어댑터·싱글톤·템플릿 메소드·팩토리·옵저버·스트레티지·컴포지트 패턴과 SOLID 설계 원칙을 코드 예제와 클래스 다이어그램으로 정리한 면접 대비 노트.
[DB] SQL 스토어드 프로시저
MySQL 스토어드 프로시저의 개념과 작성·호출 방법, 매개변수 사용, 스토어드 함수와 커서, 그리고 자동 실행되는 트리거까지 정리한 학습 노트.
[CS] 클린코드부터 MSA까지 — 소프트웨어 공학 핵심 정리
클린코드·리팩토링·TDD·애자일(스크럼)·OOP 4대 특징·SOLID·함수형 프로그래밍·DevOps·MSA를 면접 관점에서 체계적으로 정리한 노트.
[DB] SQL 인덱스
SELECT 조회 속도를 높여주는 인덱스의 개념과 장단점, 클러스터형/보조 인덱스의 차이, 균형 트리 기반 내부 작동 원리, 그리고 실제 생성·제거 문법을 정리한다.
[Network] 네트워크 핵심 — OSI 7계층·TCP/UDP·HTTP/HTTPS·로드밸런싱
OSI 7계층, TCP 3·4-way handshake, 흐름·혼잡제어, UDP vs TCP, 대칭키·공개키·HTTPS 인증, TLS/SSL HandShake, 로드 밸런싱, Blocking/Non-blocking·Sync/Async까지 네트워크 면접 핵심 정리.
[DB] 데이터베이스 핵심 — Key·Join·정규화·트랜잭션·인덱스
DB Key 5종, JOIN 6종(SQL 포함), SQL Injection 공격/방어, SQL vs NoSQL 비교, 이상 현상(Anomaly), 인덱스 구조, 정규화 1~3NF, 트랜잭션 ACID·격리 수준 4단계, Redis 핵심 개념 정리.
[CS] 운영체제 핵심 — 프로세스·스케줄링·메모리 관리 완전 정리
프로세스·스레드, PCB·Context Switching, IPC, CPU 스케줄링 알고리즘, 데드락 4조건·처리 전략, 세마포어·뮤텍스, 페이징·세그먼테이션, 페이지 교체(FIFO·LRU), 파일 시스템까지 OS 면접 핵심 정리.
[DB] SQL 테이블
테이블의 구조와 생성 방법, 기본 키·외래 키·고유 키·체크·기본값·NULL 등 제약조건, 그리고 가상의 테이블인 뷰(View)의 개념과 활용을 정리한다.