- 백엔드 기술 복습
- 백엔드 기술의 탄생 목적과 실사용
- 동시성 풀어나가기 (경합, CAS, Lock)
- 컴퓨터 과학(CS)지식의 중요성
- JVM 이해하기
- 데이터베이스 인덱스 공학적 관점
- 마이그레이션은 롤백까지가 설계다
- 스레드 풀과 비동기는 대체재가 아니다
- 캐시 무효화 전략 세 가지
- 로그는 어디까지 남겨야 하나
- CAP 정리를 오해하지 않기
- 분산 락, 정말 필요한가
- N+1 쿼리는 ORM의 잘못이 아니다
- 흐름 제어와 혼잡 제어는 무엇이 다른가
- Docker 레이어 캐시 제대로 쓰기
- 멱등성은 재시도의 전제 조건이다
- 인덱스가 있는데 왜 풀 스캔인가
- JWT를 세션 대신 쓸 때의 비용
- CORS는 브라우저의 규칙이다
- 커넥션 풀은 왜 작아야 하는가
- Kafka의 순서 보장은 어디까지인가
- Redis는 왜 싱글 스레드인가
- G1과 ZGC는 무엇을 맞바꿨나
- 트랜잭션 격리 수준 다시 읽기
- 데이터베이스 인덱스는 왜 B-Tree인가
- HTTP/2와 HTTP/3는 무엇을 바꿨나