기초 CS부터 실험·마케팅 분석까지 7단계 로드맵. 26개 코스 490편을 한 페이지에서 탐색.
26개 코스 · 490편+
기초 CS·설계부터 자바 백엔드·데이터 인프라·클라우드·심화 백엔드·관측·실험·분석까지, 7단계 로드맵으로 풀어쓴 한국어 학습 노트 모음이에요.
어떤 흐름으로 읽으면 좋을까
이 사이트의 코스들은 한 사람의 백엔드 엔지니어가 입사 전 준비부터 시니어 운영까지 걸어가는 길과 닮아 있어요. 7단계로 나눠 놓으면 지금 자신이 어느 위치인지 바로 보입니다.
0단계 — 기초·CS (자바 공부 전에 확인): 코딩을 처음 시작하거나 이론 기반을 다지고 싶다면 여기서 출발하세요. 설계 패턴·함수형 자바·확률통계는 나중에 "왜 이렇게 짜야 하지?"라는 의문이 생길 때 돌아와도 됩니다. 객체지향·설계패턴 · 자바 함수형 · 확률·통계
1단계 — 언어·프레임워크: 자바 백엔드 실무의 출발점. Spring Core·JPA·REST·테스트·Virtual Thread까지. 자바 백엔드 입문 · Virtual Thread
2단계 — 데이터: 데이터를 다루는 세 축 — 영속 DB·캐시·스트림. Elasticsearch 로 검색·로그까지. 백엔드 데이터 인프라 · Elasticsearch · DB 엔지니어링
3단계 — 인프라·클라우드: 서비스를 어디에 어떻게 올리는가. AWS 자격증 + Kubernetes + 서비스 메시. AWS SAA · AWS DVA · AWS S3 · 쿠버네티스 · Consul
4단계 — 심화 백엔드: 높은 처리량·저지연을 위한 Reactive 스택 + 프로토콜 심화 + 대용량 배치 + 실전 프로젝트. Reactive · WebFlux · RSocket · gRPC · GraphQL · Spring Batch · 실전 프로젝트(SNS)
5단계 — 관측: 운영 중인 서비스가 건강한지 어떻게 아는가. Grafana LGTM 스택 + 메트릭 계측. Grafana · Micrometer
6단계 — 실험·분석·마케팅: 엔지니어가 프로덕트 사이드와 협업하는 도구들. A/B 실험·제품 분석·유저 CRM·마케팅 분석. Statsig · Google Analytics · Braze · A/B 테스트
각 코스는 입문 → 깊이 → 운영 → 마무리 라는 같은 호흡을 따라가니, 한 코스를 끝낸 사람에게 다음 코스가 어색하지 않아요.
코스 목록
0단계 — 기초·CS
객체지향·설계패턴
OOP 5원칙(SOLID)·GoF 23패턴·생성·구조·행위 패턴 조합. 어떤 프레임워크를 배우기 전에 설계 언어를 먼저 잡는 코스.
자바 함수형 프로그래밍
람다·스트림·함수형 인터페이스·모던 자바 패턴. Reactive 스택 이전에 반드시 거쳐야 할 자바 함수형 토대.
확률·통계 입문
기술통계·확률 기초·분포·추론통계·회귀. A/B 테스트 설계나 데이터 분석 코스에 앞서 수식의 직관을 잡는 코스.
1단계 — 언어·프레임워크
자바 백엔드 입문
Java 기본 → Spring Core·DI·AOP → MVC·REST → JPA·QueryDSL → 테스트·운영까지. 자바 백엔드 신입·이직 준비의 표준 코스.
Virtual Thread (Project Loom)
Java 21 Virtual Thread 기초·API·패턴·핀닝·Spring Boot 통합·구조적 동시성. Reactive를 쓰지 않고도 높은 I/O 처리량을 얻는 방법.
2단계 — 데이터
백엔드 데이터 인프라
PostgreSQL·Redis·Kafka 세 도구를 입문부터 운영 함정까지. 영속 데이터·캐시·이벤트 스트림을 한 호흡에.
Elasticsearch 입문에서 운영까지
Lucene·인덱스·매핑·풀텍스트·집계·벡터·RAG·ELK·AWS OpenSearch까지. 검색·로그·AI 통합 플랫폼의 모든 것.
DB 엔지니어링 심화
ACID·트랜잭션·동시성 제어·인덱싱 원리·파티셔닝·복제·샤딩. ORM 이면의 DB 동작을 이해하고 싶을 때.
3단계 — 인프라·클라우드
AWS SAA (Solutions Architect Associate)
IAM·EC2·S3·DB·네트워킹·보안·메시징·컨테이너·서버리스·DR. AWS 클라우드 아키텍처 설계의 전체 그림.
AWS DVA (Developer Associate)
Lambda·DynamoDB·API Gateway·SQS·CI/CD·컨테이너·보안·모니터링. 개발자 관점의 AWS 서비스 활용법.
AWS S3 심화
S3 기초·보안·수명 주기·복제·성능·고급 기능·통합. 스토리지 하나를 끝까지 파는 집중 코스.
쿠버네티스 입문에서 운영까지
Pod·워크로드·서비스·스토리지·보안·스케일링·Helm·실전 운영. 컨테이너 오케스트레이션의 사실상 표준.
Consul 서비스 메시
서비스 디스커버리·KV 스토어·서비스 메시·보안·배포·백업. 마이크로서비스 네트워크 제어의 핵심 도구.
4단계 — 심화 백엔드
Reactive 프로그래밍 (Project Reactor)
Mono·Flux·연산자·스케줄러·배압·Hot/Cold Publisher·StepVerifier·Reactive Redis. 논블로킹 스트림의 모든 것.
WebFlux 실전
WebClient·R2DBC·SSE·스트리밍·함수형 엔드포인트·에러 처리·리액티브 마이크로서비스. Spring의 논블로킹 웹 레이어.
RSocket 프로토콜
4가지 인터랙션 모델·메타데이터·보안·로드 밸런싱·테스트·vs gRPC/WebSocket 비교. 양방향 리액티브 통신 프로토콜.
gRPC 입문에서 운영까지
Protobuf·Unary·서버 스트리밍·클라이언트 스트리밍·양방향·인터셉터·에러·보안. 고성능 마이크로서비스 통신 표준.
GraphQL with Spring
쿼리·뮤테이션·구독·리액티브 통합·보안·테스트·Spring for GraphQL. REST를 넘어서는 유연한 API 설계.
Spring Batch 입문에서 운영까지
Job·Step·Chunk·Reader·Writer·Processor·Flow·Scaling·재시도·모니터링. 대량 배치 처리의 사실상 표준 프레임워크.
실전 프로젝트 — SNS 마이크로서비스
API Gateway·JWT·Kafka Outbox·Elasticsearch·S3·Redis·OAuth2. 자바 백엔드 스택을 결합해 SNS 서비스를 처음부터 설계·구현.
5단계 — 관측
Grafana 입문에서 운영까지
Observability 3 pillar (Metrics·Logs·Traces) + LGTM 스택 (Loki·Grafana·Tempo·Mimir) + Alerting·SLO·IaC.
Micrometer 메트릭 계측
미터 타입·레지스트리·OpenTelemetry 통합·IaC·운영 인시던트 대응. Spring Actuator 너머 메트릭을 직접 제어하는 방법.
6단계 — 실험·분석·마케팅
Statsig 입문에서 운영까지
Feature Flag·A/B Experimentation·Product Analytics 통합 플랫폼. Cloud vs Warehouse-Native 비교.
Google Analytics 입문에서 운영까지
GA4 데이터 모델·Events·Conversions·Audiences·BigQuery Export·Reports·Explorations·Privacy 운영.
Braze 입문에서 운영까지
Email·Push·SMS·In-app·Canvas 멀티채널 CEP (Customer Engagement Platform). Liquid·Connected Content·REST API.
A/B 테스트 설계와 분석
실험 기초·통계 설계·구현·모범 사례·실전 케이스. 가설을 데이터로 검증하는 실험 문화의 토대.
코스 전체 표
| 단계 | 코스 | 편수 | 한 줄 요약 |
|---|---|---|---|
| 0 기초 | 객체지향·설계패턴 | 6 | GoF 23패턴·SOLID |
| 0 기초 | 자바 함수형 | 6 | 람다·스트림·함수형 인터페이스 |
| 0 기초 | 확률·통계 | 6 | 추론통계·회귀·A/B 토대 |
| 1 언어 | 자바 백엔드 입문 | 60 | 자바 신입의 표준 코스 |
| 1 언어 | Virtual Thread | 8 | Java 21 논블로킹 동시성 |
| 2 데이터 | 백엔드 데이터 인프라 | 132 | PG·Redis·Kafka 통합 |
| 2 데이터 | Elasticsearch | 39 | 검색·로그·AI 통합 플랫폼 |
| 2 데이터 | DB 엔지니어링 | 8 | ACID·동시성·인덱싱·샤딩 |
| 3 클라우드 | AWS SAA | 14 | AWS 아키텍처 설계 전체 |
| 3 클라우드 | AWS DVA | 12 | AWS 개발자 서비스 활용 |
| 3 클라우드 | AWS S3 | 7 | S3 심화·보안·통합 |
| 3 클라우드 | 쿠버네티스 | 10 | 컨테이너 오케스트레이션 |
| 3 클라우드 | Consul | 7 | 서비스 디스커버리·메시 |
| 4 심화 | Reactive | 20 | Project Reactor 논블로킹 스트림 |
| 4 심화 | WebFlux | 13 | Spring 논블로킹 웹 레이어 |
| 4 심화 | RSocket | 9 | 양방향 리액티브 프로토콜 |
| 4 심화 | gRPC | 10 | 고성능 마이크로서비스 통신 |
| 4 심화 | GraphQL | 7 | 유연한 API 설계 |
| 4 심화 | Spring Batch | 50 | 대량 배치 처리 표준 |
| 4 심화 | 실전 SNS 프로젝트 | 7 | 마이크로서비스 실전 구현 |
| 5 관측 | Grafana | 10 | LGTM 스택·Observability |
| 5 관측 | Micrometer | 10 | 메트릭 계측·OTel 통합 |
| 6 실험 | Statsig | 10 | Feature Flag·A/B 실험 |
| 6 실험 | Google Analytics | 10 | GA4 데이터 분석 |
| 6 실험 | Braze | 9 | 멀티채널 CEP |
| 6 실험 | A/B 테스트 | 7 | 실험 설계·통계 분석 |
| 합계 | 26개 코스 | 487편 |
자주 묻는 질문
Q. 어디서 시작해야 하나요?
자바 백엔드가 처음이라면 0단계(설계패턴·함수형) 훑고 → 1단계(자바 백엔드 입문)로 가는 게 가장 자연스러워요. 클라우드 자격증이 목표라면 3단계 AWS SAA부터 바로 시작해도 됩니다. 회사에서 특정 도구를 지금 운영하고 있다면 해당 코스만 골라 읽어도 충분합니다.
Q. 코스가 총 몇 개예요?
26개 코스 487편입니다. 9개의 시리즈(각 9~132편 깊이)와 17개의 집중 코스(각 6~20편)로 구성돼요.
Q. 단계를 순서대로 다 읽어야 하나요?
아니에요. 각 단계는 독립적으로 읽을 수 있어요. 다만 Reactive·WebFlux를 보기 전에 자바 함수형(0단계)과 자바 백엔드 입문(1단계)을 먼저 보면 이해 속도가 크게 달라집니다.
Q. 다 읽으려면 얼마나 걸려요?
487편 × 평균 9,000자 = 약 440만 자. 하루 1편(15분) 페이스면 약 1년 반. 도구별로 골라 읽으면 코스 하나당 1~4주.
Q. 톤이 어떤가요?
모든 코스가 친근한 해요체로 쓰였고, 전문 용어가 처음 등장할 때마다 한 줄 풀이를 박았어요. 코드·표·수치는 손대지 않고, 운영 사고와 권장 패턴을 매 글 마지막에 요약합니다.
다음 학습
이 사이트의 모든 코스는 학습 노트라서 교과서를 대체하기보다 보완하는 자료예요. 본격적인 학습을 원하시면 각 도구의 공식 문서·책·강의를 병행하시고, 이 코스는 한국어로 한 호흡에 큰 그림을 잡거나 운영 함정을 빠르게 찾을 때 쓰시는 게 좋습니다.
다른 글 모음: - 영어 단어 매일 글 — 어원·기억법 누적 - 꿀팁·노하우 — IT·코인·법·생활 정리 - 여행·일상·음악 — 메인 블로그 카테고리