Backend Lab
이 문서의 목적
백엔드 주제를 실무 판단 기준과 설명 가능한 기술 답변으로 정리하기 위한 작업대다.
시작하기
- daily-study-board에서 학습할 주제를 고른다.
- 해당 주제 인덱스를 열고 핵심 질문 하나를 선택한다.
- 개념 문서 하나를 보강한다.
- technical-questions에 짧은 설명으로 압축한다.
결과물은 긴 글이 아니라 아래 4가지면 충분하다.
- 한 줄 정의
- 실무에서 문제가 되는 상황
- 판단 기준 또는 해결 절차
- 핵심 요약
학습 흐름
| 단계 | 할 일 | 산출물 |
|---|---|---|
| 1 | 기존 문서 읽기와 빈칸 찾기 | 다룰 질문 1개 |
| 2 | 공식 문서, 코드, 예제, 장애 패턴 확인 | 핵심 원리와 주의점 |
| 3 | 실무 판단 기준으로 정리 | 체크리스트 3-5개 |
| 4 | 설명 가능한 답변으로 압축 | 1분 요약과 꼬리 질문 |
바로가기
- daily-study-board: 영역별 학습 주제와 산출물 가이드
- mastery-map: 전체 주제와 목표 숙련도
- learning-principles: 문서 작성 기준과 완료 조건
- technical-questions: 기술 질문과 답변 구조
- case-studies: 공개 가능한 실무 사례 정리
- glossary: 실무 핵심 용어 정리
1단계: Core
기초 지식은 실무 문제를 설명하는 언어다. 문법 자체보다 “왜 이런 문제가 생기고 어떻게 판단하는가”를 우선한다.
2단계: Practical Backend
실무에서 반복되는 장애, 성능, 정합성, 운영 문제를 해결 절차 중심으로 정리한다.
- transaction
- concurrency
- idempotency
- performance
- observability
- architecture
- batch-processing
- security
- testing
- kubernetes
- ci-cd
3단계: Questions / Case / AI
학습한 개념은 반드시 짧은 기술 답변과 공개 가능한 사례로 재가공한다.
좋은 문서 기준
- 첫 화면에서 “무엇을 해결하는 개념인지” 보인다.
- 추상 설명보다 장애 양상, 판단 기준, 트레이드오프가 먼저 나온다.
- 예시는
order,payment,user,example-service처럼 공개 가능한 이름만 쓴다. - 마지막에는 질문을 받았을 때 바로 설명할 수 있는 짧은 답변이 있다.