백엔드 기술
Spring Boot, API 설계, DB 최적화, 트랜잭션 처리 등 백엔드 핵심 기술에 대한 경험과 기록입니다.
Java
Java 언어 핵심 개념, JVM, 멀티스레딩, 컬렉션 프레임워크 등을 정리합니다.
Spring Boot
Java 21 + Spring Boot 기반 서버 개발. 의존성 주입, AOP, 프로파일 분리 등 실무 적용기를 다룹니다.
API 설계
RESTful API 설계 원칙, 페이징 전략, 에러 핸들링, API 버전 관리 패턴을 정리합니다.
트랜잭션 & 동시성
분산 트랜잭션 설계, Saga 패턴, Exactly-Once 보장, Cache Stampede 분산 락을 다룹니다.
보안
AES-256-GCM 양방향 암호화, JWT, mTLS 인증, Supabase RLS 등 보안 적용기를 기록합니다.
테스트
단위·통합·E2E 테스트 전략, Playwright 자동화, 사후 검증 스케줄러 구축 경험을 공유합니다.
백엔드 개발 철학
좋은 백엔드는 보이지 않는 곳에서 안정적으로 동작합니다. API 응답 속도, 트랜잭션 안전성, 보안은 타협할 수 없는 영역입니다. 여기에는 실제 프로젝트에서 겪은 문제와 해결 과정을 기록합니다.