curriculum-index
HAN-134
asurada
draft
2026-05-21
개인 지식 커리큘럼
TL;DR — 도메인별 아는 것 / 배우는 중 / 알아야 할 것
추적. Jarvis가 새 개념 접할 때마다 업데이트. HAN-135 학습 강제
파이프라인 입력으로 사용.
범례: ✅ 알고 있음 | 🔄 배우는 중 | 🔲 알아야 함
1. CS 기초 (채널톡 면접 + 구직)
상세 문제 뱅크: cs-interview-curriculum.md
자료구조
| 개념 |
상태 |
비고 |
| Array / ArrayList |
✅ |
|
| LinkedList |
✅ |
구현 rusty |
| Stack / Queue |
✅ |
|
| HashMap / HashSet |
✅ |
해시 충돌 설명 필요 |
| Binary Tree / BST |
🔄 |
구현 연습 필요 |
| Heap |
🔄 |
|
| Graph (DFS/BFS) |
🔲 |
코딩 연습 필요 |
| Trie |
🔲 |
|
알고리즘
| 개념 |
상태 |
비고 |
| Big O 분석 |
✅ |
|
| Bubble / Selection / Insertion Sort |
🔄 |
이름은 앎 |
| Merge Sort |
🔄 |
|
| Quick Sort |
🔄 |
|
| Binary Search |
✅ |
|
| DFS / BFS |
🔲 |
|
| Dynamic Programming 기초 |
🔲 |
|
네트워크
| 개념 |
상태 |
비고 |
| HTTP 메서드 / 상태코드 |
✅ |
|
| REST 원칙 |
✅ |
|
| TCP 3-way handshake |
🔄 |
|
| TCP vs UDP |
🔄 |
|
| HTTPS / TLS |
🔄 |
|
| HTTP/2 vs HTTP/3 |
🔄 |
|
| DNS |
🔄 |
|
| 쿠키 / 세션 / JWT |
✅ |
|
OS
| 개념 |
상태 |
비고 |
| 프로세스 vs 스레드 |
🔄 |
|
| Context Switching |
🔲 |
|
| 데드락 조건 4가지 |
🔄 |
|
| 뮤텍스 vs 세마포어 |
🔲 |
|
| 메모리 구조 (Stack/Heap) |
✅ |
JVM 기준 |
| 가상 메모리 |
🔲 |
|
| 스케줄링 알고리즘 |
🔲 |
|
DB
| 개념 |
상태 |
비고 |
| B-Tree 인덱스 |
✅ |
|
| 복합/커버링 인덱스 |
🔄 |
|
| 트랜잭션 ACID |
✅ |
|
| 격리 수준 4가지 |
🔄 |
|
| MVCC |
🔲 |
|
| N+1 문제 + 해결 |
✅ |
JPA 경험 |
| 정규화 1NF~3NF |
🔄 |
|
| 샤딩 / 파티셔닝 |
🔲 |
|
2. FastAPI / Python (DAV
nhl-backend)
| 개념 |
상태 |
비고 |
| FastAPI 라우팅 |
🔄 |
|
| Pydantic 모델 |
🔄 |
|
| Depends 의존성 주입 |
🔄 |
Spring DI 유사 |
| async / await |
🔄 |
|
| SQLAlchemy ORM |
🔲 |
|
| Alembic 마이그레이션 |
🔲 |
|
| Background Tasks |
🔲 |
|
| 미들웨어 |
🔲 |
|
| pytest (테스트) |
🔲 |
|
| Python 타입 힌팅 |
🔄 |
|
Spring↔︎FastAPI 대응: @RestController =
@router, @Service = service 클래스,
@Component = Depends
3. Spring / JVM 심화 (주력 스택)
| 개념 |
상태 |
비고 |
| Spring IoC / DI 내부 |
✅ |
|
| Spring MVC 요청 흐름 |
✅ |
|
| Spring AOP |
✅ |
|
| @Transactional 동작 |
✅ |
프록시 기반 |
| JPA 영속성 컨텍스트 |
✅ |
|
| Spring Security |
🔄 |
|
| Spring Batch |
🔄 |
|
| JVM GC 알고리즘 |
🔄 |
|
| JVM 메모리 구조 |
✅ |
|
| Virtual Thread (Java 21) |
🔲 |
|
| Kotlin Coroutine |
🔲 |
|
| Spring Reactive (WebFlux) |
🔲 |
|
4. LLM / AI 엔지니어링
(현재 팀 도구 운영)
| 개념 |
상태 |
비고 |
| Prompt Engineering 기초 |
✅ |
|
| Tool Use / Function Calling |
✅ |
실전 운영 |
| RAG 개념 |
🔄 |
|
| Vector DB (임베딩) |
🔄 |
|
| Context Window 관리 |
✅ |
|
| Token 최적화 |
🔄 |
|
| MCP (Model Context Protocol) |
✅ |
실전 운영 |
| Agent 아키텍처 |
✅ |
실전 운영 |
| Fine-tuning 기초 |
🔲 |
|
| JEPA / 자기지도학습 |
🔄 |
|
업데이트 이력
| 날짜 |
변경 내용 |
| 2026-05-21 |
초안 작성 — HAN-134 (Asurada) |