모듈형 커리큘럼 구조, 학습 루틴, 자료 모음을 한 번에 정리한 학습 개요
이 단계는 전체 흐름 안내입니다. 아래 STEP 1부터 순서대로 진행하면 됩니다.
모듈형 커리큘럼 구조, 학습 루틴, 자료 모음을 한 번에 정리한 학습 개요
이 단계는 전체 흐름 안내입니다. 아래 STEP 1부터 순서대로 진행하면 됩니다.
언어, 자료구조/알고리즘, 운영체제·네트워크 기본을 다지는 모듈
프로세스/리소스/로그/네트워크를 ps/top/journalctl/ss/curl/dig로 확인하며 장애 범위를 좁히는 방법
좋은 커밋 단위, rebase/merge 선택, revert/reset 차이까지: 팀 개발에서 사고를 줄이는 Git 루틴
의존성 해석/버전 충돌, 빌드·테스트 파이프라인, 멀티모듈 분리의 기준을 잡는 글
개발 생산성을 2배로 올려주는 IntelliJ 단축키와 디버깅 기능 정복하기
백엔드 개발자가 알아야 할 실무 관점의 네트워크 계층 구조 (L4 vs L7 로드밸런서 차이점 포함)
프로세스/스레드 차이, 컨텍스트 스위칭, 스케줄링 알고리즘, 동기화 기본
주요 자료구조의 삽입/삭제/탐색 시간복잡도와 사용 시 주의점 정리
네이밍, 함수 설계, 주석 원칙, 리팩토링 기법 등 읽기 좋은 코드의 핵심 원칙
원시 타입과 래퍼 클래스의 메모리 차이, 오토박싱의 함정, 그리고 String Pool의 동작 원리까지
SOLID 5가지 원칙(SRP/OCP/LSP/ISP/DIP)을 실전 코드 예제로 이해하고, 좋은 설계와 나쁜 설계를 구분하는 감각 기르기
백엔드 개발에서 가장 많이 쓰이는 3가지 패턴을 실전 예제로 마스터
백엔드 개발에서 가장 많이 쓰이는 3가지 패턴을 실전 예제로 마스터
ArrayList vs LinkedList, HashMap vs TreeMap, 언제 어떤 컬렉션을 선택할지 성능과 특성 기준으로 정리
ArrayList/LinkedList/HashMap/ConcurrentHashMap 등 주요 컬렉션의 성능 특성과 튜닝 포인트
Stream API로 컬렉션 처리를 선언적으로 작성하고, Optional로 null 안전성을 확보하는 실전 기법
체크예외 vs 런타임예외, Optional/Stream에서 흔한 함정과 안전한 사용 패턴 정리
레드-그린-리팩터 사이클, 단위/슬라이스 테스트 작성과 Mock 활용 패턴
JVM 메모리 영역과 GC Root, OOM/Metaspace/StackOverflow 같은 장애를 빠르게 진단하는 기본기
JVM 메모리 영역과 GC Root, OOM/Metaspace/StackOverflow 같은 장애를 빠르게 진단하는 기본기
할당/생존/승격 관점으로 GC를 이해하고, STW/메모리 문제를 로그로 진단하는 기본기
메모리 누수를 진단하고 힙 덤프를 분석하여 원인을 찾는 실전 가이드
Race condition부터 JMM, 스레드풀/락 선택, 디버깅까지: 백엔드에서 필요한 자바 동시성 기본기
ThreadPoolExecutor 파라미터 튜닝, 적정 스레드 수 공식, 모니터링 전략
객체 할당 경로(TLAB)와 Remembered Set, Card Table, Write/Read Barrier까지 GC 내부 흐름을 구조적으로 이해
ConcurrentHashMap 등 Java 동시성 컬렉션의 내부 구조와 사용 시나리오 가이드
주소창 입력부터 렌더링까지 전체 흐름과 DNS 구조(Recursor, Root, TLD, Authoritative) 완벽 정리
HTTP 메시지 구조부터 GET/POST 차이, 2xx~5xx 상태 코드의 정확한 의미까지, 백엔드 개발자의 필수 상식
메서드/상태코드/헤더/캐시/HTTPS 기본을 빠르게 복습
TCP 3-way, 흐름/혼잡 제어, HTTP/2 멀티플렉싱·HPACK·헤더 압축 핵심
메서드/상태코드 복습 후 캐시 제어, ETag 조건부 요청, TLS 핸드셰이크를 실무 관점에서 정리
RESTful API 설계 원칙과 HTTP 메서드, 상태코드, URL 설계 패턴을 실전 예제로 마스터
동기/비동기 vs 블로킹/논블로킹을 명확히 구분하고, 스레드풀·이벤트 루프·MVC/WebFlux 선택 기준까지 연결
스프링 코어, 부트 자동설정, JPA, 테스트 전략을 집중적으로 다지는 모듈
Spring의 핵심인 IoC 컨테이너와 DI(의존성 주입) 원리를 이해하고, 빈 생명주기와 스코프를 실무 관점으로 정리
Spring의 핵심 개념인 IoC(Inversion of Control)와 DI(Dependency Injection) 정리
@ControllerAdvice와 @ExceptionHandler로 전역 예외를 처리하고 일관된 에러 응답 설계
@ControllerAdvice와 @ExceptionHandler로 전역 예외를 처리하고 일관된 에러 응답 설계
가장 많이 사용하는 @Transactional 패턴과 실수하기 쉬운 포인트 정리
Bean Validation 적용, 공통 응답/에러 코드 규약, 필드 에러 처리 패턴 정리
표준 에러 응답 포맷, 글로벌 예외 처리, 검증 에러 응답 설계
@Cacheable/@CachePut/@CacheEvict 사용법과 Redis/Caffeine 연동 패턴
Spring AOP의 동작(프록시)과 포인트컷/어드바이스를 이해하고, self-invocation 같은 실전 함정을 피하는 방법
Spring AOP의 동작(프록시)과 포인트컷/어드바이스를 이해하고, self-invocation 같은 실전 함정을 피하는 방법
JWT 기반 인증 필터, 토큰 발급/검증, Stateless 세션 구성을 코드로 정리
JPA의 핵심 개념인 엔티티와 영속성 컨텍스트를 이해하고, 기본 CRUD 작업과 상태 전이를 실무 관점으로 정리
JPA 연관관계 매핑(1:N, N:1, N:M)과 양방향 관계, 연관관계 주인, Cascade/OrphanRemoval을 실무 관점으로 정리
JpaRepository 인터페이스, 쿼리 메서드, @Query, Specification으로 데이터 접근 계층을 간결하게 구현
트랜잭션 경계, flush 시점, 지연 쓰기와 N+1 예방을 정리
Authorization Server 없이 외부 프로바이더(Google 등) 연동하는 OAuth2 로그인 흐름 정리
@Async로 비동기 처리를 구현하고 CompletableFuture로 효율적인 병렬 처리하기
스펙 우선 vs 코드 기반 문서화 비교, REST Docs/Swagger 설정과 적용 패턴
Spring MVC와 WebFlux를 실행 모델·병목 유형·운영 난이도로 비교하고, 안전한 전환 전략과 실전 체크리스트를 정리합니다.
대량 배치 처리와 스케줄링 설계, Spring Batch/Quartz/스케줄러 기본부터 운영 안정성까지
WebClient로 외부 API 호출 시 타임아웃/재시도/서킷 브레이커/백프레셔 설정 가이드
기본 문법, 동적 where, 페이징/정렬 패턴을 예제로 정리
dev/stage/prod 설정 분리, @ConfigurationProperties, Secret 관리, Kubernetes 환경변수 주입, Vault 연동, 설정 디버깅까지 실무 중심 정리
MySQL/Redis/Kafka를 Testcontainers로 올려 실제 환경과 유사한 통합 테스트를 구성하는 방법
자동 설정 동작 원리, 조건부 빈 등록, 커스터마이징 포인트 정리
Spring 빈의 생명주기 스코프(Singleton/Prototype/Request/Session)와 프록시 모드를 실무 관점으로 정리
요청이 들어와서 응답이 나가기까지: Filter/DispatcherServlet/Interceptor/예외 처리 흐름과 디버깅 포인트
프록시 기반 AOP, @Transactional 적용 시점, self-invocation 주의사항 정리
URI/Header/Content Negotiation 방식의 API 버전 관리와 하위 호환성 전략
단위/통합/E2E 테스트의 역할 구분과 효과적인 테스트 피라미드 전략
ApplicationEvent와 @EventListener로 구현하는 이벤트 기반 아키텍처
Bean Validation과 커스텀 검증 로직으로 입력 검증을 구현하는 완벽 가이드
비즈니스 예외와 시스템 예외를 구분하고 일관된 에러 응답을 설계하는 패턴
인덱스/트랜잭션/락/캐시/메시징으로 데이터 시스템의 성능·정합성·확장성을 다지는 모듈
SQL의 기본 CRUD 작업과 WHERE/ORDER BY/LIMIT 조건을 실전 예제로 마스터
SQL 실행 순서와 조인/집계 성능 함정, 인덱스가 타는 조건을 감각으로 잡는 기본기
서브쿼리, GROUP BY/HAVING 집계, 윈도우 함수로 복잡한 데이터 분석 쿼리 작성
PK/UK/FK, 제약조건, 정규화/비정규화, 변경에 강한 스키마 설계 기준을 실무 관점으로 정리
커넥션 풀의 동작 원리와 HikariCP 설정으로 데이터베이스 성능을 최적화하는 실무 가이드
B-Tree/컴포지트 인덱스 설계, EXPLAIN으로 실행 계획을 해석하고 튜닝하는 방법
슬로우 쿼리 로그, 커넥션 풀(HikariCP) 파라미터, 실행 계획 튜닝 포인트
NoSQL의 종류와 특징을 이해하고, RDBMS vs NoSQL 선택 기준을 실무 관점에서 정리
MySQL 파티셔닝과 샤딩으로 대용량 데이터를 효율적으로 처리하는 방법
Cache-Aside, Write-Through, Write-Behind, 분산락 패턴을 코드 예시와 함께 정리
Flyway를 이용한 데이터베이스 스키마 버전 관리와 안전한 마이그레이션 전략
복제 구조의 원리(Primary/Replica), 복제 지연(Lag) 대응, 읽기/쓰기 분리 라우팅과 장애 전환 기준
Lag 모니터링, 리밸런스 원인, 처리량/중복/손실 사이 트레이드오프 정리
멱등 프로듀서, 정렬 보장 패턴, Exactly-once 처리를 위한 설정과 설계
Outbox 패턴, Saga(Choreography/Orchestration)로 데이터 일관성을 유지하는 방법
Redis Streams 기본 개념부터 Consumer Group/PEL, 멱등 처리와 재처리(복구)까지: 작은 이벤트 파이프라인 설계
Pending 리스트 관리, 장애 시 재처리, 대량 backlog를 제어하는 Streams 운영 패턴 — Spring Boot + Lettuce 실무 코드 포함
로그에 쿼리 100개가 찍히는 공포. 원인 분석부터 Fetch Join, Batch Size, EntityGraph 해결법 비교
인덱스가 왜 빨라지는지(B-Tree/선택도/커버링), 복합 인덱스 설계와 쿼리 튜닝의 기본 감각
전파/격리/롤백 규칙과 프록시 동작, self-invocation/checked exception 같은 실무 함정을 한 번에 정리
Cache-Aside/Write-through/Write-behind 선택, 무효화/스탬피드/핫키 같은 실전 문제와 운영 지표까지 정리
Redis의 고급 데이터 구조로 메모리 효율적인 솔루션 구현하기
DB 성능의 핵심인 스토리지 엔진. MySQL의 B-Tree와 Cassandra/RocksDB의 LSM-Tree 구조를 비교하고 장단점을 파헤칩니다.
READ COMMITTED/REPEATABLE READ 차이, Gap/Next-Key Lock과 데드락 예방법
TTL 만료 폭발을 막는 락/조기만료/이중 캐시 전략과 Spring Boot 통합, 모니터링, 실전 트러블슈팅까지
JPA N+1 해결, Fetch 전략, 배치 처리 등 성능 최적화 실전 기법
Offset vs Cursor 페이지네이션 비교, 대용량 데이터 정렬과 Spring Data 적용
사용량 계량, 실시간 쿼터 차단, 월말 청구 정산을 분리·연결해서 운영하는 실무 아키텍처와 의사결정 기준을 정리합니다.
백엔드 서비스에서 데이터 보존 기간, 논리 삭제, 물리 삭제, 아카이브를 어떻게 분리 설계해야 운영 안정성과 규제 대응을 동시에 잡을 수 있는지 실무 기준으로 정리합니다.
주문·결제·포인트 시스템에서 발생하는 데이터 불일치를 탐지하고 복구하는 Reconciliation 아키텍처를 실무 기준으로 정리합니다.
샤딩 키를 어떻게 고르고, 언제 리샤딩을 결정하며, 운영 중단 없이 이전하는지 실무 기준으로 정리합니다.
분산 트랜잭션, 일관성 모델, 샤딩, 이벤트 드리븐 아키텍처를 다루는 모듈
서버가 여러 대일 때 synchronized는 무용지물입니다. Redis와 Redisson을 활용한 안전한 락 구현
Kafka 핵심 개념과 메시지 흐름, Ordering/스루풋 설계를 위한 기초
재시도 토픽, DLQ, 멱등 처리로 Kafka 소비 실패를 다루는 패턴
마이크로서비스 환경에서 데이터 정합성을 어떻게 보장할까요? 강한 일관성(2PC)의 한계와 결과적 일관성(SAGA) 패턴의 구현 방법을 다룹니다.
분산 시스템에서 '최신 데이터'를 본다는 것의 의미와 비용. Linearizability, Sequential, Eventual Consistency의 차이를 명확히 구분합니다.
DB 데이터를 여러 서버에 나누는 샤딩 전략과, 서버 증설 시 데이터 이동을 최소화하는 Consistent Hashing 알고리즘 설명.
CAP 이론과 PACELC 확장을 설계 의사결정 기준으로 이해하고, 주요 분산 시스템의 트레이드오프를 분류
이벤트 스키마 변경으로 장애를 만들지 않기 위해, 호환성 모드 선택부터 배포 순서·검증 기준·운영 지표까지 실무형으로 정리합니다.
장애 전파 차단, 트래픽 제어, 고가용성 설계를 다루는 모듈
외부 API/DB 장애가 내 서비스까지 번지지 않게 막는 Resilience4j 패턴과 설정값 가이드
DDoS 방어부터 유료 API 사용량 제한까지. Token Bucket 알고리즘과 Redis 분산 처리
왜 Gateway를 써야 하는가? 인증/라우팅/공통 관심사의 분리
ALB/NLB 선택 기준, 헬스체크 실패 시 트래픽 흐름, 타임아웃/리트라이로 인한 장애 전파 차단
타임아웃/재시도/백오프를 잘못 설정했을 때 발생하는 장애 전파를 막는 실무 기준과 Spring 예제
배치 파이프라인에서 자주 깨지는 지점(중복 처리, 부분 실패, 재처리)을 멱등 키·체크포인트·운영 지표로 다루는 실무 의사결정 기준
트래픽 급증·재시작·장애 복구 시 발생하는 Connection Storm과 Thundering Herd를 예방하고 완화하는 실무 설계 기준을 정리합니다.
Docker, K8s, CI/CD, 모니터링, 트레이싱까지 운영 스택을 갖추는 모듈
여러 컨테이너를 관리하는 Docker Compose의 원리와 Docker Network(Bridge, Host) 모드 완전 정복
GitHub Actions의 Workflow, Job, Step 구조와 Spring Boot 프로젝트의 자동 빌드/테스트 파이프라인 구축
VPC, Security Group 기초부터 EC2 인스턴스 생성, RDS 연동, 그리고 Java 애플리케이션 배포까지
멀티스테이지 Dockerfile과 GitHub Actions로 테스트/빌드/이미지 푸시 자동화
RollingUpdate, Canary, Blue/Green 전략과 실습 체크리스트
테스트·빌드·린트·아티팩트 업로드를 포함한 백엔드 CI 파이프라인 예시와 베스트 프랙티스
Istio Service Mesh로 마이크로서비스 간 통신을 관리하고 보안을 강화하는 방법 — 도입 판단 기준부터 트래픽 관리, mTLS, 관측성, 장애 주입까지 실무 설계 포인트를 정리합니다.
로그/메트릭/트레이스 3대 기둥과 Spring Boot 기반 기본 설정 가이드
CORS 설정, CSRF 방어, 보안 헤더(HSTS, X-Content-Type-Options 등) 적용 가이드
ELK Stack (Elasticsearch, Logstash, Kibana)으로 로그 수집, 저장, 분석 시스템 구축
APM 핵심 개념과 Spring Boot Actuator로 애플리케이션 성능 모니터링 구현
APM 핵심 개념과 Spring Boot Actuator로 애플리케이션 성능 모니터링 구현
Prometheus로 메트릭을 수집하고 Grafana로 시각화하는 모니터링 시스템 구축
애플리케이션 설정과 비밀을 분리하고, Vault/Secrets Manager를 통해 주입하는 방법
부하 시나리오 설계, 목표 지표(SLI/SLO), 병목 파악과 튜닝 루틴
Chaos Engineering으로 의도적으로 장애를 발생시켜 시스템의 회복력을 테스트하는 방법
GC 로그 해석, Young/Old 튜닝 포인트, GC 선택(G1/ZGC) 가이드
OWASP Top 10 주요 취약점을 백엔드 관점에서 점검하기 위한 체크리스트
서비스의 안정성을 감(感)으로 판단하지 않도록, SLO/SLI/Error Budget을 설정하고 운영에 적용하는 실무 가이드
알람 설계 원칙, PromQL 규칙, Alertmanager 라우팅, SLO 번레이트, Runbook 템플릿까지 실무 가이드
VPC, 서브넷, 라우팅, 보안그룹/네트워크 ACL 개념과 설계 포인트
배포 전/중/후 판단 기준과 실전 명령어, K8s 매니페스트, ArgoCD Rollout, DB 마이그레이션 SQL까지 — 바로 복사해서 쓰는 런북
FinOps 프레임워크, Compute/DB/Network/Storage 영역별 최적화, Kubernetes 비용 관리, Spot/RI 전략, 비용 모니터링 대시보드 설계까지 실무 중심 정리
RPO/RTO 정의, 백업/복구, DR 리전 설계와 주기적 복구 테스트 가이드
서버리스는 정말 서버가 없을까? AWS Lambda가 수천 개의 함수를 격리하는 기술인 Firecracker와, 1초의 지연(Cold Start)을 없애기 위한 엔지니어들의 노력을 파헤칩니다.
컨테이너 오케스트레이션이 필요한 이유. Pod/Deployment/Service의 관계와 자가 치유(Self-Healing)
내 코드는 안전해도 빌드 도구가 해킹당하면? 소스부터 배포까지 신뢰 루프 만들기
단순 텍스트 로그가 아니라 '검색 가능한' JSON 로그를 남겨야 하는 이유와 MDC 활용법
VM과 컨테이너의 아키텍처 차이, 이미지 레이어 구조(Copy-on-Write)의 원리
JSON 기반 구조화 로깅 설계, MDC 활용, ELK/Loki에서 검색 가능한 로그 전략
분산 추적으로 마이크로서비스 간 요청 흐름을 추적하고 병목을 찾는 방법
피처 플래그로 안전한 기능 릴리스와 A/B 테스트를 구현하는 운영 전략
프로토 정의, 일방향/양방향 스트리밍, gRPC-Gateway 연계 등 gRPC 설계 핵심
OpenTelemetry의 Trace/Metric/Log 통합 관측 표준과 Spring Boot 적용 가이드
Elasticsearch로 전문 검색을 구현하고 검색 성능을 최적화하는 실전 가이드
Elasticsearch로 전문 검색을 구현하고 검색 성능을 최적화하는 실전 가이드
AWS S3 기반 오브젝트 스토리지 구조, Presigned URL, 멀티파트 업로드 실무
Spring Cloud Config, Vault 등을 활용한 외부 설정과 시크릿 관리 전략
Spring Boot Graceful Shutdown 설정과 컨테이너 환경 종료 시나리오
학습하며 남긴 Q&A를 한 번에 모아 복습하는 단계
API 병목 분석 방법, p95 지연 측정, 캐시/인덱스 기초 최적화 전략 Q&A
Slow Query 최적화, Execution Plan 분석, 쿼리 튜닝 심화 전략 Q&A
Cache-Aside, Write-through 등 캐시 패턴 기초 Q&A
2-Level Cache, 캐시 무효화, 실무 운영 전략 심화 Q&A
CI/CD 기본 개념, 파이프라인 구성, Jenkins/ArgoCD 비교와 롤백 전략 Q&A
Jenkins Pipeline Stage 구성, Blue-Green/Canary 배포 전략, 실무 롤백 패턴 Q&A
낙관적/비관적 락, 분산 락의 기본 개념과 동시성 제어 전략 Q&A
재고 차감, Java 멀티스레드, 실무 동시성 제어 심화 Q&A
B-Tree 인덱스, 복합 인덱스 설계, Index Scan 종류별 차이와 실전 최적화 전략 Q&A
DispatcherServlet 동작 순서, HandlerMapping, Interceptor, ViewResolver 흐름 Q&A
Docker 컨테이너 기초, Kubernetes Pod/Service/Deployment 개념과 운영 Q&A
예외 기초와 전략, Spring 예외 처리 패턴 Q&A
Checked/Unchecked 예외 구분, ControllerAdvice 등 실무 패턴 심화 Q&A
Java Heap/Stack 메모리 구조, GC 알고리즘, OutOfMemoryError 원인과 대응 Q&A
JVM 내부 구조, ClassLoader 계층, JIT 컴파일러, Safepoint 동작 원리 Q&A
Kafka Consumer Group 동작 원리, 리밸런싱, 오프셋 관리 전략 Q&A
Kafka Partition 설계 전략, Key 기반 분배, 순서 보장과 리밸런싱 Q&A
OAuth2 인증 흐름과 기초 개념 Q&A
JWT/Token 관리, 보안 심화 전략 Q&A
React 렌더링 최적화, Virtual DOM 동작, memo/useCallback 활용법 Q&A
useCallback/useMemo 활용법, React.memo 최적화, 리렌더링 방지 심화 Q&A
Reactive Programming 핵심 개념, Publisher/Subscriber 패턴, Backpressure 전략 Q&A
Spring Bean 생성 순서, 초기화/소멸 콜백, Proxy 객체와 @Configuration 동작 Q&A
@Transactional 동작 원리, AOP 프록시, Isolation Level 기본 개념 Q&A
Transaction Propagation 종류별 동작, REQUIRES_NEW vs NESTED, 실무 주의사항 Q&A
SQL 실행 계획 분석, Join 전략 선택, 쿼리 튜닝 체크리스트 Q&A
Redux, Zustand, Context API 비교 및 상태관리 기초 패턴 Q&A
Redux Toolkit 핵심 기능, createSlice/createAsyncThunk 패턴, 실무 상태 설계 Q&A
WebFlux 내부 구조, Reactor 패턴, 이벤트 루프와 스레드 모델 Q&A
JVM/GC, 동시성, 스프링 빈/트랜잭션/보안 등 자주 묻는 50문항 Q&A
인덱스/격리/락, Redis 캐시/락, Kafka 파티션·정렬·리밸런스 등 30문항 Q&A
CI/CD, 모니터링/알람, 네트워크, CORS/CSRF/OWASP 등 운영/보안 관련 20문항 Q&A
기능 구현을 넘어, 안전한 서비스를 만들기 위한 필수 보안 지식과 공격 방어 기법을 다룹니다.
세션과 토큰(JWT)의 장단점 비교, Access/Refresh Token 전략, 그리고 보안 취약점(XSS, CSRF) 방어
OAuth 2.0 승인 코드 방식(Authorization Code Grant)의 흐름과 Spring Security OAuth2 Client 설정법
어렵게만 느껴지는 Security의 내부 작동 원리(DelegatingFilterProxy, FilterChain)와 커스텀 필터
Authorization Code 흐름과 JWT 발급/검증을 Spring Security 구성으로 연결하고, 실무에서 흔한 함정까지 정리
백엔드 인가를 RBAC/ABAC/ReBAC 관점에서 비교하고, 정책 엔진 도입 기준·성능 예산·운영 체크리스트까지 실무 의사결정 중심으로 정리합니다.
DelegatingFilterProxy부터 SecurityFilterChain까지, 스프링 시큐리티의 내부 동작을 해부한다.
HTTPS 연결이 성립되는 과정을 Wireshark 패킷 관점에서 봅니다. TLS 1.2와 1.3의 차이, Cipher Suite 선택, 인증서 체인 검증, 0-RTT의 위험, 그리고 실무 설정까지.
재귀적 질의, 레코드 타입, 캐싱 전략, DNSSEC/DoH 보안, 컨테이너 DNS, GSLB, 실전 트러블슈팅까지 DNS 내부를 완전히 파헤칩니다.
Authorization Code Grant Flow부터 PKCE, BFF 패턴, 토큰 저장 전략, 멀티 프로바이더 설정까지 — 인증 프로세스의 모든 것.
RSA와 AES의 조화, 그리고 TLS 1.3 핸드셰이크 과정을 시각적으로 이해한다.
분산 시스템의 정합성 모델, DB 스토리지 엔진의 원리 등 시니어 레벨로 가기 위한 이론적 깊이를 다룹니다.
Blocking vs Non-blocking, Synchronous vs Asynchronous의 정확한 구분과 고성능 서버(Nginx, Node.js, Kafka)의 기반 기술 해부.
TCP 3-way Handshake의 비용, Sliding Window의 원리, 그리고 최신 TCP 성능 튜닝 기법.
AI 시대의 백엔드(Vector Search), 차세대 웹 프로토콜(HTTP/3), 그리고 Serverless/MicroVM 등 최신 기술의 '내부 원리'를 다룹니다.
Lombok 없이도 간결한 코드를 작성하고, 스레드 지옥에서 벗어나 코루틴의 세계로. Scope Functions, Sealed Class, Spring Boot 통합까지.
AI 서비스의 필수 인프라인 Vector Search. ANN 알고리즘(HNSW, IVF, PQ) 원리, 파라미터 튜닝, RAG 파이프라인 설계, 그리고 운영 체크리스트까지.
웹의 속도를 제한하던 TCP의 구조적 한계(Head-of-Line Blocking)와 이를 UDP 기반의 QUIC으로 해결한 HTTP/3의 혁신을 다룹니다.
MVC의 한계를 넘어서는 Event-Loop 기반 아키텍처와 Backpressure 메커니즘.
GraphQL 스키마 설계, DataLoader로 N+1 해결, 성능 최적화와 보안 고려사항
WebSocket 프로토콜 동작 원리, STOMP 기반 실시간 통신과 Spring 적용
대규모 분산 시스템에서 발생하는 데이터 정합성 문제와 무한 확장을 위한 샤딩, 그리고 복잡한 도메인을 다루는 DDD까지 아키텍트 레벨의 난제를 다룹니다.
도메인 주도 설계의 핵심 빌딩 블록을 이해하고, 왜 불변 객체(VO)가 중요한지 파헤칩니다.
스프링조차도 도메인 로직에 침범하지 못하게 하라. Ports & Adapters 패턴의 구현.
CQRS 패턴의 개념, 읽기/쓰기 모델 분리, Event Sourcing과의 조합 가이드
도메인 주도 설계(DDD)에서 가장 어려운 Aggregate 개념. 트랜잭션의 범위를 정의하고 데이터 무결성을 지키는 원칙을 다룹니다.
개념을 아는 것에서 끝나지 않고, 면접에서 짧고 정확하게 말하는 훈련 트랙
백엔드 면접 1분 답변 구조, 트레이드오프 정리 프레임워크 Q&A
DB 병목 측정부터 쿼리/인덱스 최적화, 캐시, 비동기화, 스케일까지 대응 순서 Q&A
JPA N+1 문제, fetch join, OSIV 등 성능 관련 면접 Q&A
Kafka At-most/At-least/Exactly-once 전달 보장과 중복 처리 면접 Q&A
WebFlux와 Spring MVC 선택 기준, 운영 포인트 면접 Q&A
시스템 설계 면접 답변 프레임워크: 가정 분리, 측정, 대응 우선순위 Q&A
이론으로 배운 내용을 가볍게 구현해보는 연습 문제 모음 (Optional)