A practical backend lab for learning, organizing, and mastering backend engineering knowledge.
이 저장소는 백엔드 개발자가 알아야 할 핵심 개념, 실무 문제 해결 패턴, 기술 질문 대응, AI 활용 방식을 체계적으로 정리하는 기술 위키입니다.
- Java / Kotlin
- Spring Boot
- JPA
- Database
- Redis / Cache
- Network / OS
- Performance
- Transaction
- Concurrency / Idempotency / Lock
- Batch Processing
- Security / Authentication / Authorization
- Architecture
- Kubernetes / CI/CD
- Observability
- Testing
- AI for Backend Engineers
- 개념은 실무 문제와 연결해서 정리한다.
- 장점뿐 아니라 한계와 주의점을 함께 기록한다.
- 외운 지식이 아니라 설명 가능한 지식으로 만든다.
- 회사 내부 정보, 민감 정보, 운영 로그 원문은 포함하지 않는다.
- 공개 가능한 일반화된 사례 중심으로 작성한다.
- AI 답변은 그대로 믿지 않고 반드시 검증한다.
backend-lab
├── 00-home
├── 01-core
├── 02-practical-backend
├── 03-case-studies
├── 04-interview
├── 05-ai-workflows
├── 99-archive
├── _templates
├── _assets
└── _private
| Directory | Purpose |
|---|---|
00-home |
전체 인덱스, 학습 원칙, 숙련도 관리 |
01-core |
Java, Kotlin, Spring, JPA, DB, Redis, Network, OS 기본기 |
02-practical-backend |
성능, 트랜잭션, 동시성, 배치, 보안, 아키텍처, 관측성, Kubernetes, CI/CD |
03-case-studies |
공개 가능한 실무 사례 정리 |
04-interview |
기술 질문과 설명 요약 |
05-ai-workflows |
AI 활용 프롬프트와 개발 루틴 |
99-archive |
오래된 문서 보관 |
_templates |
문서 템플릿 |
_assets |
이미지, 다이어그램 등 첨부 파일 |
_private |
Git에 올리지 않는 개인/회사 경험 원본 메모 |