Don't Panic
CS

[CS] 클린코드부터 MSA까지 — 소프트웨어 공학 핵심 정리

클린코드·리팩토링·TDD·애자일(스크럼)·OOP 4대 특징·SOLID·함수형 프로그래밍·DevOps·MSA를 면접 관점에서 체계적으로 정리한 노트.

#CS
DB

[DB] SQL 인덱스

SELECT 조회 속도를 높여주는 인덱스의 개념과 장단점, 클러스터형/보조 인덱스의 차이, 균형 트리 기반 내부 작동 원리, 그리고 실제 생성·제거 문법을 정리한다.

#DB
Network

[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까지 네트워크 면접 핵심 정리.

#Network#네트워크
DB

[DB] 데이터베이스 핵심 — Key·Join·정규화·트랜잭션·인덱스

DB Key 5종, JOIN 6종(SQL 포함), SQL Injection 공격/방어, SQL vs NoSQL 비교, 이상 현상(Anomaly), 인덱스 구조, 정규화 1~3NF, 트랜잭션 ACID·격리 수준 4단계, Redis 핵심 개념 정리.

#DB
CS

[CS] 운영체제 핵심 — 프로세스·스케줄링·메모리 관리 완전 정리

프로세스·스레드, PCB·Context Switching, IPC, CPU 스케줄링 알고리즘, 데드락 4조건·처리 전략, 세마포어·뮤텍스, 페이징·세그먼테이션, 페이지 교체(FIFO·LRU), 파일 시스템까지 OS 면접 핵심 정리.

#CS
DB

[DB] SQL 테이블

테이블의 구조와 생성 방법, 기본 키·외래 키·고유 키·체크·기본값·NULL 등 제약조건, 그리고 가상의 테이블인 뷰(View)의 개념과 활용을 정리한다.

#DB
CS

[CS] 컴퓨터 구조 — CPU·캐시 메모리·ARM 프로세서 핵심 정리

컴퓨터 구성(CPU·기억장치·시스템 버스)부터 캐시 메모리 작동 원리(Direct/Fully/Set Associative), 고정·부동 소수점, 패리티 비트·해밍 코드, ARM 프로세서까지 면접 핵심 개념 정리.

#CS
DB

[DB] SQL 문법

SELECT~FROM~WHERE 기본 조회와 GROUP BY·HAVING, 데이터 변경 SQL(INSERT/UPDATE/DELETE), MySQL 데이터 형식과 형변환, 네 가지 조인, 그리고 스토어드 프로시저 기반 SQL 프로그래밍을 정리한다.

#DB