๐ ๊ฐ๋ฐ์ ์ง์ 100 โ ๊ณ ๊ธ ์ปค๋ฆฌํ๋ผ (2026 H2)
8๋ ์ฐจ๊ฐ ์ด๋ฏธ ์๋ ๊ธฐ์ด(์ ๋ ฌยท๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐยทBFS/DFSยท๊ธฐ๋ณธ DP)๋ ์ ์ธํ๊ณ , ํ๋กํ ์ฝยท์์คํ ยทAI ์์ง๋์ด๋ง์ ๊ณ ๊ธ ์ฃผ์ 100๊ฐ๋ฅผ ํ๋ฃจ 1๊ฐ์ฉ. (2026-07-30 Jay ์ง์๋ก ์ ์ค โ ๊ตฌ "๋งค์ผ์ ์๊ณ ๋ฆฌ์ฆ(CLRS)" ํธ๋ ์ข ๋ฃยทํก์.) ์ด์: ๋งค์ผ ๋ฆฌํฌํธ
2 Basic Knowledge์์์ 1๊ฐ. ์๋ฃ-๊ฒ์ดํธ(์ฒดํฌํด์ผ ๋ค์ Day, ๋ฏธ์ฒดํฌ๋ฉด ๋ฐ๋ณต). ๋ถ๋: ๊ฐ๋ 1๊ฐ + ์ฝ๋/์์ 10~25์ค + ์ฐ์ต 1๊ฐ + ์ค๋ฌดยทVerex ์ฐ๊ฒฐ 1์ค. "์กด์ฌ๋ฅผ ์๊ณ ํ์ํ ๋ ๊บผ๋ด ์ฐ๋" ์์ค์ด ๋ฉ์ถค์ .
| ๊ตฌ๊ฐ | Day | ์์ญ |
|---|---|---|
| A | 1โ19 | ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆยท์๋ฃ๊ตฌ์กฐ |
| B | 20โ35 | ์ปดํ์ผ๋ฌยท๋ฐํ์ยทVM |
| C | 36โ51 | ๋์์ฑยท์ฑ๋ฅ ์์ง๋์ด๋ง |
| D | 52โ68 | ๋ถ์ฐ์์คํ ยทํฉ์ |
| E | 69โ81 | ๋ฐ์ดํฐยท์คํ ๋ฆฌ์ง ์์ง |
| F | 82โ96 | ์ํธํยทZK |
| G | 97โ100 | AI ์์ง๋์ด๋ง |
A. ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆยท์๋ฃ๊ตฌ์กฐ (Day 1โ19)
- ๋ถํ ์ํ๋ถ์ ์ฌํ โ ํฌํ ์ ํจ์(potential method)๋ก ๋น์ฉ ์ฆ๋ช ํ๊ธฐ โ
- ๊ท ํ ํธ๋ฆฌ ๊ณ์ด ๋น๊ต โ Red-Black vs B+Tree vs Skip List (๋์์ฑ ๊ด์ ) โ
- ์์(persistent) ์๋ฃ๊ตฌ์กฐ์ ๊ตฌ์กฐ ๊ณต์ โ ๋ถ๋ณ ์ํ์ O(log n) ๊ฐฑ์ โ
- ํจ์ํ ์ ๋ฐ์ดํธ์ ์ํ diff โ copy-on-write์ ์ค์ ๋น์ฉ
- Verkle tree โ ์ด๋๋ฆฌ์์ Merkle-Patricia Trie์์ ํด์ ๊ธฐ๋ฐ ์ฆ๋ช ๋์ ๋คํญ์ ๋ฒกํฐ ์ปค๋ฐ๋จผํธ(KZG)๋ฅผ ์ฌ์ฉํด์, ๊ฐ ๋ ธ๋๊ฐ ํจ์ฌ ๋์ ๋ถ๊ธฐ ์๋ฅผ ๊ฐ์ง๋ฉด์๋ ์ฆ๋ช ํฌ๊ธฐ๋ ์๊ฒ ์ ์งํ ์ ์๊ฒ ํ ๊ฐ์ ์ ๋๋ค โ ์ด๊ฒ ๋ฐ๋ก stateless ์ด๋๋ฆฌ์ ํด๋ผ์ด์ธํธ๋ฅผ ์ค์ฉ์ ์ผ๋ก ๋ง๋๋ ํต์ฌ์ ๋๋ค
- ํ๋ฅ ์ ์๋ฃ๊ตฌ์กฐ โ BloomยทCuckooยทCount-MinยทHyperLogLog
- ์คํธ๋ฆฌ๋ฐ/์ค์ผ์น ์๊ณ ๋ฆฌ์ฆ โ heavy hitters, ๊ทผ์ฌ ๋ถ์์
- ์์ ํต๊ณ โ Quickselectยท์ค์์์ ์ค์์(๊ฒฐ์ ๋ก ์ ์ ํ)
- ๋ฌธ์์ด ์ธ๋ฑ์ค โ ์ํฝ์ค ๋ฐฐ์ดยท์คํ ๋งํค (๋ก๊ทธยทํธ๋ ์ด์ค ๊ฒ์)
- ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ ์ฌํ โ lazy propagationยท์์ ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ
- ์์์ ๋ ฌยทDAG ์ค์ผ์ค๋ง โ BAL ๋ณ๋ ฌ ์คํ ์ค์ผ์ค์ ์ํ
- ์ต๋ ์ ๋ยท์ต์ ์ปท๊ณผ ๋งค์นญ โ ์์ ๋ฐฐ๋ถ ๋ฌธ์ ์ ์ํ
- ์ ํ๊ณํ๊ณผ ์๋์ฑ ์ง๊ด โ ๊ฒฝ๋งคยทMEV ๋ฐฐ๋ถ์ ์ธ์ด
- ๋๋คํยท๊ทผ์ฌ ์๊ณ ๋ฆฌ์ฆ โ LP ์ํ์ ๋๋ค ๋ผ์ด๋ฉ
- ์จ๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ฒฝ์๋น โ ์บ์ ๊ต์ฒดยท์ค์๊ฐ ๊ฒฝ๋งค
- NP-๋ํด์ ํ์ โ ์ธ์ ํฌ๊ธฐํ๊ณ ๊ทผ์ฌ๋ก ๊ฐ์ง ํ๋จํ๊ธฐ
- ๋ณ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๋ชจ๋ธ โ work-span, Amdahl vs Gustafson
- ์กฐํฉ ์์ฑยท๊ทธ๋ ์ด ์ฝ๋ยท์์ด ์ด๊ฑฐ (TAOCP 4๊ถ) โ ํ ์คํธ ๋ฒกํฐยทํผ์งยท์ํ ๊ณต๊ฐ ํ์์ ๋๊ตฌ
- [๋ณต์ต] ์๊ณ ๋ฆฌ์ฆ ์ ํ์ ์ค์ ๊ธฐ์คํ
B. ์ปดํ์ผ๋ฌยท๋ฐํ์ยทVM (Day 20โ35)
- IR๊ณผ SSA ํ์ โ ์ต์ ํ๊ฐ ๊ฐ๋ฅํด์ง๋ ํํ
- ๋ฐ์ดํฐํ๋ก ๋ถ์ โ ์์ ์ ํยท์ฃฝ์ ์ฝ๋ ์ ๊ฑฐ
- ๋ ์ง์คํฐ ํ ๋น(๊ทธ๋ํ ์ปฌ๋ฌ๋ง)๊ณผ ์คํ ๋น์ฉ
- ์ธ๋ผ์ด๋ยท๋ฃจํ ๋ณํยท์๋ ๋ฒกํฐํ
- JIT ๊ณ์ธตํยท์๋ฐ์ ยท์ญ์ต์ ํ(deopt)
- ์คํ ๋จธ์ vs ๋ ์ง์คํฐ ๋จธ์ โ EVM๊ณผ WASM์ ์ค๊ณ ์ฐจ์ด
- ๊ฐ์ค ํ๊ณ ์ค๊ณ โ ๋น์ฉ ๋ชจ๋ธ๊ณผ DoS ์ ํญ
- EVM ์ธํฐํ๋ฆฌํฐ ๋ด๋ถ โ JUMPDEST ๋ถ์ยท๋ฉ๋ชจ๋ฆฌ ํ์ฅ ๋น์ฉ
- WASM ์คํ ๋ชจ๋ธ๊ณผ ์๋๋ฐ์ฑ ๊ฒฝ๊ณ
- GC ์ฌํ โ ์ฆ๋ถยท๋ณํยท๋ฆฌ์ ๊ธฐ๋ฐ(ZGCยทGo)
- Rust ์์ ๊ถยท์ฐจ์ฉ ๊ฒ์ฌ๊ธฐ ๋ด๋ถ(NLL)์ ์ฐํ ํจํด
- ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ค๊ณ โ jemallocยทmimalloc์ ์์ด๋์ด
- FFIยทABI ๊ฒฝ๊ณ์ ์์ ์ฑ(ํจ๋ยท์ ๋ ฌยท์๋ช )
- ๊ฒฐ์ ๋ก ์ ์คํ โ ๋ถ๋์์์ ยท์๊ฐยท๋์ ๋ด์ธํ๊ธฐ
- ํ์ ๊ฒ์ฆ โ SAT/BDDยทSMTยท์ฌ๋ณผ๋ฆญ ์คํ(Foundry invariantยทHalmos) (TAOCP 4๊ถ SAT ์ ๋ชฉ)
- [๋ณต์ต] ์คํ ๊ณ์ธต ์ง๋ ํ ์ฅ์ผ๋ก
C. ๋์์ฑยท์ฑ๋ฅ ์์ง๋์ด๋ง (Day 36โ51)
- ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ๊ณผ ์์์ฑ ์์ โ acquire/release/seq_cst
- ๋ฝํ๋ฆฌยทwait-free, ABA ๋ฌธ์ , ํด์ ๋ ํฌ์ธํฐยท์ํฌํฌ ํ์
- RCU โ ์ฝ๊ธฐ ์ต์ ํ์ ์ ์
- false sharingยท์บ์๋ผ์ธ ์ ๋ ฌยทNUMA ์ง์ญ์ฑ
- ๋ธ๋์น ์์ธกยทํ๋ฆฌํ์นยท๋ฐ์ดํฐ ์งํฅ ์ค๊ณ
- ์ปค๋ ๋ฐ์ดํจ์ค์ zero-copy โ io_uring
- ์ด๋ฒคํธ ๋ฃจํ vs ์ค๋ ๋ vs ์กํฐ ๋ชจ๋ธ
- ๋ฐฑํ๋ ์ ์ ํ ์ด๋ก โ Little's law๋ก ์ฉ๋ ๊ณ์ฐ
- ํ ์ผ ๋ ์ดํด์ โ hedged requestยทload shedding
- ํ๋กํ์ผ๋ง ์ฌํ โ ํ๋ ์๊ทธ๋ํยทperfยทPMU ์นด์ดํฐ
- ๋ฒค์น๋งํฌ ๋ฐฉ๋ฒ๋ก โ ์๋ฐ์ ยท๋ถ์ฐยทํ๊ท ์๋ ๊ฐ์ง
- eBPF๋ก ํ๋ก๋์ ๊ด์ธก
- ๋ถ์ฐ ํธ๋ ์ด์ฑ๊ณผ ์ํ๋ง ์ ๋ต
- ์ฉ๋ ๊ณํยทSLO์ ์๋ฌ ์์ฐ
- ์นด์ค์ค ์์ง๋์ด๋งยท์ฅ์ ์ฃผ์ ์ค๊ณ
- [๋ณต์ต] ์ฑ๋ฅ ์์ฐ ๋ฌธ์ ์ฐ๊ธฐ
D. ๋ถ์ฐ์์คํ ยทํฉ์ (Day 52โ68)
- ์ผ๊ด์ฑ ๋ชจ๋ธ ์ง๋ โ ์ ํํยท์ง๋ ฌ์ฑยท์ธ๊ณผยท์ต์ข
- ๋ ผ๋ฆฌ ์๊ณยท๋ฒกํฐ ์๊ณยทํ์ด๋ธ๋ฆฌ๋ ๋ ผ๋ฆฌ ์๊ณ(HLC)
- Raft ์ฌํ โ ๋ฉค๋ฒ์ญ ๋ณ๊ฒฝยท๋ก๊ทธ ์์ถยท์ฝ๊ธฐ ๋ณด์ฅ
- Multi-PaxosยทFlexible Paxos โ ์ ์กฑ์ ์ค๊ณ์ ์์ ๋
- ๋น์ํด ์ ์กฑ์(3f+1)์ PBFT โ HotStuff โ Tendermint ๊ณ๋ณด
- DAG ํฉ์ โ NarwhalยทBullshark ๊ณ์ด์ ๋ถ๋ฆฌ(๋ฉคํ/ํฉ์)
- ๋์นด๋ชจํ ํฉ์์ ํ๋ฅ ์ ์ต์ข ์ฑ๊ณผ selfish mining
- Casper FFG + LMD-GHOST โ ์ฌ์กฐ์ง(reorg)์ ์กฐ๊ฑด
- ์ฑ๊ธ์ฌ๋กฏ ํ์ด๋๋ฆฌํฐ์ ์๋ช ์ง๊ณ ๋ณ๋ชฉ
- ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ์ํ๋ง๊ณผ ์๊ฑฐ๋ถํธ(Reed-Solomon)
- ๋ผ์ดํธ ํด๋ผ์ด์ธํธ์ ์ํ ์๋(stateless) ๊ฒ์ฆ
- ํฌ๋ก์ค์ฒด์ธ ์ ๋ขฐ ๊ฐ์ ๋ถ๋ฅ โ ๋ธ๋ฆฟ์ง vs ์ธํ ํธ vs ๋ผ์ดํธํด๋ผ์ด์ธํธ
- ์ํ์ ๋ถ์ฐํ์ ๊ฐ์ ํฌํจ(force inclusion)
- ์ฌ๊ธฐ ์ฆ๋ช vs ์ ํจ์ฑ ์ฆ๋ช ์ ๊ฒ์ ์ด๋ก
- PBSยทMEV ๊ฒฝ๋งคยทํ์ด๋ฐ ๊ฒ์
- ๋ฉฑ๋ฑ์ฑ๊ณผ "์ ํํ ํ ๋ฒ" โ ์์๋ฐ์ค ํจํด
- [๋ณต์ต] ์ฅ์ ๋ชจ๋ธ๊ณผ ์ ๋ขฐ ๊ฐ์ ์ ๋จผ์ ์ฐ๋ ์ต๊ด
E. ๋ฐ์ดํฐยท์คํ ๋ฆฌ์ง ์์ง (Day 69โ81)
- MVCC ๋ด๋ถ์ ์ค๋ ์ท ๊ฒฉ๋ฆฌ์ ์ด์ํ์(write skew)
- WALยท๊ทธ๋ฃน ์ปค๋ฐยทfsync ๋น์ฉ
- LSM ํธ๋ฆฌ ํ๋ โ ์ปดํฉ์ ยท์ฐ๊ธฐ ์ฆํญยท์ฝ๊ธฐ ์ฆํญ
- B+ํธ๋ฆฌ vs LSM โ ์ด๋๋ฆฌ์ ํด๋ผ์ด์ธํธ์ DB ์ ํ
- ์ํ ํธ๋ฆฌ ์ ์ฅ ๋ฌธ์ โ flat DBยท๊ฒฝ๋ก ๊ธฐ๋ฐ ์คํ ๋ฆฌ์ง
- ํ๋ฃจ๋ยท์์นด์ด๋ธยท์ค๋ ์ฑํฌ
- ์ธ๋ฑ์ฑ ํ์ดํ๋ผ์ธ ์ค๊ณ โ ์ฌ์ ๊ฐ๋ฅ์ฑ(replayability)
- ์ปฌ๋ผ ์คํ ์ด์ ๋ฒกํฐํ ์คํ(OLAP)
- ์คํธ๋ฆฌ๋ฐ ์ฒ๋ฆฌ ์๋ฏธ๋ก โ ์ํฐ๋งํฌยท์ ํํ ํ ๋ฒ
- ๋ฒกํฐ DB์ ANN ์ธ๋ฑ์ค(HNSWยทIVF-PQ)
- ์บ์ ์ผ๊ด์ฑยท๋ฌดํจํยท์คํฌํผ๋ ๋ฐฉ์ง
- ์ธ๋ถ ์ ๋ ฌยท๋ณํฉ ์ ๋ต๊ณผ ๋ณ๋ ฌ ์ ๋ ฌ (TAOCP 3๊ถ) โ ์ธ๋ฑ์ ์ฌ๊ตฌ์ฑ์ ์ค์ ๋ณ๋ชฉ
- [๋ณต์ต] ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ์ฑ๋ฅ์ ์ ํ๋ค
F. ์ํธํยทZK (Day 82โ96)
- ๋๋ค ์ค๋ผํดยท๊ธธ์ด ์ฐ์ฅ ๊ณต๊ฒฉยท๋๋ฉ์ธ ๋ถ๋ฆฌ
- HMACยทAEAD์ nonce ์ค์ฉ ์ ํญ โ ์นํ ์๋ช ๊ฒ์ฆ
- ๋์ ์์ฑ๊ณผ CSPRNG ํ์ง (TAOCP 2๊ถ) โ ํต๊ณ์ ๊ฒ์ ยท์๋ ๊ด๋ฆฌ, nonce ์ฌ์ฌ์ฉ ์ฌ๊ณ ์ ์๋ฅ
- ์๋ช ์คํด ๋น๊ต โ ECDSAยทEdDSAยทSchnorrยทBLS์ ์์กฐ ํจ์
- ์๊ณ ์๋ช ยทMPCยท๋ถ์ฐ ํค ์์ฑ(DKG)
- ์ปค๋ฐ๋จผํธ โ PedersenยทKZGยทFRI
- ๋ค์ค์ ๋ฐ ์ฐ์ (bignum) โ MontgomeryยทBarrett ๋ฆฌ๋์ (TAOCP 2๊ถ), ECยทZK ๊ตฌํ์ ์ค์ ๋ณ๋ชฉ
- ๊ณ ์ ์์์ ์ฐ์ ๊ณผ ๋ฐ์ฌ๋ฆผ ์ ์ฑ โ ๋ถ๋ณ์์ ์งํค๋ ๋ฐ์ฌ๋ฆผ ๋ฐฉํฅ(dust leak ๋ฐฉ์ง), LMSR์ exp/ln ๊ทผ์ฌ ์ค์ฐจ ์ํ
- ์ ํ์ฒดยท๋คํญ์ ์ฐ์ ๊ณผ NTT ๊ตฌํ ๊ด์
- ์ฐ์ ํ โ R1CSยทAIRยทPLONKish
- ๋คํญ์ IOP โ ์ฆ๋ช ํฌ๊ธฐ ๋ ๊ฒ์ฆ ์๊ฐ ํธ๋ ์ด๋์คํ
- ์ฌ๊ท ์ฆ๋ช ๊ณผ ์ฆ๋ช ์ง๊ณ
- ํ๋ผ์ด๋ฒ์ ํ๋ฆฌ๋ฏธํฐ๋ธ โ ๋ง ์๋ช ยทnullifierยท์คํ ์ค ์ฃผ์
- ํฌ์คํธํํ ์ ํ์ ์ํธ๊ฐ ์๋๋ผ ์กฐ์ (coordination) ๋ฌธ์
- [๋ณต์ต] ๊ฒ์ฆ ๊ฐ๋ฅํ ์์คํ ์ค๊ณ ์ฒดํฌ๋ฆฌ์คํธ
G. AI ์์ง๋์ด๋ง (Day 97โ100)
- ํธ๋์คํฌ๋จธ ๊ณ์ฐ ๊ตฌ์กฐยทKV ์บ์ยท์ถ๋ก ์๋น(์ฐ์ ๋ฐฐ์นญยทPagedAttention)๊ณผ ์์ํยท์ฆ๋ฅยทLoRA ํธ๋ ์ด๋์คํ
- RAG ์ค๊ณยท๋ฆฌํธ๋ฆฌ๋ฒ ํ์ง ์งํ์ ํ๊ฐ ํ๋ค์ค(๊ณจ๋ ยทํ๋กํผํฐยทํ๊ท)
- ์์ด์ ํธ ๋ฃจํ ์ค๊ณ โ ๋๊ตฌ ๊ถํยท๊ฒ์ดํธยท์ฌ์๋, ๋ฐ์ดํฐยท๋ชจ๋ธ ํ๋ก๋น๋์ค
- [Final] ๋ด ์คํ์ ADR + ์ํ ๋ชจ๋ธ ํ ํธ ์ฐ๊ธฐ
๐ฅ ํ์ฅ ํ: ๋ฆฌํฌํธ์ ๋ด์คยท๋ฅ๋ค์ด๋ธ์์ ์๋ก ์ค์ํด์ง ์ฃผ์ ๊ฐ ๋์ค๋ฉด ๋ ์ง์ ํจ๊ป ์ฌ๊ธฐ ์ ๊ณ , ๋ค์ ์ฌ์ดํด(101+)์ด๋ [๋ณต์ต] ์๋ฆฌ์ ํธ์ .