CS 지식 뼈대
💡 1. 웹 브라우저와 HTTP
브라우저가 어떤 과정을 통해 페이지를 렌더링하는가?
HTTP와 HTTPS의 차이
GET과 POST
쿠키 vs 세션 vs 로컬스토리지
💡 2. 네트워크 기초
- DNS는 뭐야?
- TCP vs UDP
- 3-way handshake / 4-way handshake
💡 3. 자바스크립트의 작동 원리 (런타임, 비동기 등)
- 자바스크립트는 싱글 스레드인데 왜 비동기가 가능해?
- 이벤트 루프 / 콜스택 / 태스크 큐
- 마이크로태스크 vs 매크로태스크
💡 4. 자료구조와 알고리즘
- 배열 vs 객체 차이
- 스택 / 큐 / 해시테이블 개념
- 시간복잡도, Big-O 표기법
💡 5. 브라우저 렌더링 최적화 / 성능
- 리플로우 / 리페인트
- debounce vs throttle
- 웹 성능 측정 방법 (LCP, FID, CLS 등)
웹 브라우저와 HTTP & 네트워크 기초 추가정리
OSI 7계층 모델
TCP연결(3-way Handshak)
SSL인증서란?
대칭키와 공개키
TCP 3-way Handshake 과 TLS Handshake
XSS와 CSRF
쿠키/세션 기반 인증 vs 토큰(JWT 등) 기반 인증의 구조와 흐름
그렇다면 Next.js의 next-auth(auth.js)는?
next-auth 사용시 보안정리
JWT 토큰 저장시, 보안설정방법
그렇다면 JWT인증 구현시 Access Token을 localStorage에 저장할 것인가, 쿠키(HttpOnly)에 저장할 것인가?
자바스크립트의 작동원리 추가정리
클로저란?