curriculum-index HAN-134 asurada draft 2026-05-21

개인 지식 커리큘럼

TL;DR — 도메인별 아는 것 / 배우는 중 / 알아야 할 것 추적. Jarvis가 새 개념 접할 때마다 업데이트. HAN-135 학습 강제 파이프라인 입력으로 사용.

범례: ✅ 알고 있음  |  🔄 배우는 중  |  🔲 알아야 함

---

1. CS 기초 (채널톡 면접 + 구직)

> 상세 문제 뱅크: [cs-interview-curriculum.md](cs-interview-curriculum.html)

자료구조

개념상태비고
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)