여기는 학습 여관
한 길로 이어진 전장들의 묶음 — 원정(시리즈). 떠날 원정 선정.
Lok'tar ogar — 배우는 자에게 영광을
모든 시리즈
시리즈별로 연관된 포스트를 찾아보세요.
📖 Network-Essential (8개 포스트)
- Network Essential Curriculum: 계층 모델부터 성능·운영까지 2026-07-29
- 네트워크 계층 모델 (OSI 7계층 · TCP/IP 4계층 · 캡슐화) 2026-07-29
- 네트워크 링크 계층 (Ethernet · MAC · 스위칭 · ARP) 2026-07-29
- 네트워크 계층 (IP · 서브네팅 · 라우팅 · NAT · ICMP) 2026-07-29
- 전송 계층 (TCP · UDP · 포트 · 소켓) 2026-07-29
- 응용 계층 (HTTP/HTTPS · DNS · DHCP · 웹 요청의 여정) 2026-07-29
- 네트워크 보안 (TLS · 방화벽 · VPN · 위협 모델) 2026-07-29
- 성능·운영·트러블슈팅 (지연·대역폭 · 패킷 분석 · CDN · 관측) 2026-07-29
📖 Stream-Processing-Essential (7개 포스트)
- Stream Processing Essential Curriculum (Apache Flink) — 스트림 처리 심화 커리큘럼 2026-07-12
- Flink 스트림 처리 모델: 무한 스트림·데이터플로우 그래프·연산자 병렬성 2026-07-22
- Flink 이벤트 시간·워터마크: out-of-order·지각 데이터·allowed lateness 2026-07-22
- Flink 상태와 체크포인트: keyed/operator state·백엔드·Chandy-Lamport 스냅샷 2026-07-22
- Flink exactly-once: 전달 보장 3종·2PC 트랜잭셔널 싱크·end-to-end 정확성 2026-07-22
- Flink 윈도잉·조인·CEP: 텀블링/슬라이딩/세션·window join·interval join·CEP 패턴 2026-07-22
- Flink SQL: dynamic table·stream-table 이원성·continuous query·changelog 2026-07-22
📖 Agentic-Knowledge-Graph (9개 포스트)
- Agentic Knowledge Graph Curriculum: 지식 그래프를 이해하고, 에이전트가 구축·추론하는 KG까지 2026-07-21
- 지식 그래프란 무엇인가: 왜 그래프인가 — 관계형·벡터 DB와의 비교 2026-07-21
- 그래프 DB와 질의: 속성 그래프·Cypher와 RDF·SPARQL, 무엇을 언제 2026-07-21
- 지식 그래프 구축 기초: 엔티티·관계 추출, 스키마 설계, 엔티티 해소 2026-07-21
- LLM 기반 그래프 구축: 스키마 유도 추출·검증·휴먼인더루프 2026-07-21
- GraphRAG: 벡터 RAG의 한계를 그래프로 메우다 — local vs global 2026-07-21
- 그래프 임베딩과 추론: node embedding·link prediction·다중 홉 2026-07-21
- Agentic Knowledge Graph: 그래프를 도구이자 기억으로, temporal KG 2026-07-21
- Agentic KG 직접 구축 + 도메인별 활용 사례: 코퍼스에서 에이전트까지 2026-07-21
📖 Ontology-Essential (9개 포스트)
- Ontology Essential Curriculum: FDE를 위한 온톨로지 기반 데이터 모델링 2026-07-19
- 온톨로지란 무엇인가: 데이터 모델·스키마와 의미 계층의 차이 2026-07-19
- 형식 기반과 그래프: 지식 그래프 · RDF/OWL · 속성 그래프 2026-07-19
- 객체 타입과 속성: 엔티티를 객체로, 기본키와 객체 그래프 2026-07-19
- 링크 타입과 관계: 관계를 일급 개념으로, 카디널리티와 그래프 탐색 2026-07-19
- 소스 데이터를 온톨로지로: 백킹 데이터셋과 엔티티 해소 2026-07-19
- 액션과 운영 계층: 읽기 모델을 행동의 시스템으로 (write-back) 2026-07-19
- 거버넌스·진화와 FDE 워크플로: 버전·권한·도메인 협업 2026-07-19
- 온톨로지 vs 도메인 주도 설계(DDD): 같은 뿌리, 다른 층 2026-07-20
📖 Spark-Essential (8개 포스트)
- Spark Essential Curriculum 2026-07-12
- Spark 아키텍처: Driver·Executor·클러스터 매니저와 실행 흐름 2026-07-16
- Spark RDD · DataFrame · Dataset: 세 가지 핵심 추상화와 lazy evaluation 2026-07-16
- Spark Catalyst · Tungsten · AQE: 쿼리 최적화와 코드 생성 2026-07-16
- Spark 셔플 · 파티셔닝 · 성능 튜닝: 스큐 · 스필 · 조인 전략 2026-07-16
- Spark Structured Streaming: 마이크로배치 · 워터마크 · 상태 2026-07-16
- PySpark 실무: API · UDF · pandas API on Spark 2026-07-16
- Spark로 Iceberg · Delta 다루기: 레이크하우스 저장 포맷 연동 2026-07-16
📖 Lakehouse-Essential (8개 포스트)
- Lakehouse Essential Curriculum (Apache Iceberg) — 레이크하우스 에센셜 커리큘럼 2026-07-12
- 오픈 테이블 포맷의 문제의식: 왜 파일 위에 테이블 계층이 필요한가 2026-07-15
- Iceberg 메타데이터 · 매니페스트 구조: 스냅샷 · 매니페스트 · 데이터 파일 계층 2026-07-15
- Iceberg ACID · 스냅샷 · 시간여행: 트랜잭션과 스냅샷 격리 2026-07-15
- Iceberg 파티션 진화 · 스키마 진화: 재작성 없는 진화 2026-07-15
- Iceberg compaction · 유지보수: 작은 파일 문제와 스냅샷 만료 2026-07-15
- Iceberg REST Catalog · 거버넌스: 카탈로그 표준과 접근 제어 2026-07-15
- Iceberg vs Delta vs Hudi vs Paimon: 오픈 테이블 포맷 비교 2026-07-15
📖 Kafka-Essential (7개 포스트)
- Kafka Essential Curriculum: 분산 로그부터 스트림 처리까지 2026-07-12
- Kafka 분산 로그 · 토픽 · 파티션: 커밋 로그 모델과 파티셔닝 2026-07-15
- Kafka 프로듀서 · 컨슈머 · 컨슈머 그룹: 병렬 소비와 오프셋 2026-07-15
- Kafka 전달 보장: at-least-once · exactly-once · 멱등 프로듀서 · 트랜잭션 2026-07-15
- Kafka Connect: CDC · Debezium으로 시스템 잇기 2026-07-15
- Schema Registry: Avro/Protobuf · 스키마 진화 · 호환성 2026-07-15
- Kafka Streams: 스트림 DSL · 상태 저장 · KTable 2026-07-15
📖 dbt-Essential (7개 포스트)
- dbt Essential Curriculum: 애널리틱스 엔지니어링 심화 로드맵 2026-07-12
- dbt 모델 · ref · 소스: SQL 모델과 의존성 그래프 2026-07-14
- dbt 테스트 · 문서화: 신뢰할 수 있는 데이터 자산 만들기 2026-07-14
- dbt 매크로 · Jinja: SQL을 프로그래밍하기 2026-07-14
- dbt Incremental · Snapshot: 증분 모델과 SCD 이력 관리 2026-07-14
- dbt 패키지 · CI: Slim CI와 팀 규모 배포 2026-07-14
- dbt 세만틱 레이어 · 메트릭: MetricFlow로 지표 표준화 2026-07-14
📖 Airflow-Essential (7개 포스트)
- Airflow Essential Curriculum: 파이프라인 오케스트레이션 정복 2026-07-12
- Airflow DAG · 오퍼레이터 · 태스크: 파이프라인을 코드로 선언하기 2026-07-13
- Airflow 스케줄러 · Executor 내부: 무엇이 언제 task를 실행하는가 2026-07-13
- Airflow XCom · TaskFlow API: 태스크 사이로 데이터 흘리기 2026-07-13
- Airflow 센서 · Deferrable 오퍼레이터: 외부 상태를 효율적으로 기다리기 2026-07-13
- Airflow 백필 · Catchup · 멱등: 재실행해도 안전한 파이프라인 2026-07-13
- Airflow 배포와 운영: KubernetesExecutor · 모니터링 · 로깅 2026-07-13
📖 CS336-LLM-From-Scratch (18개 포스트)
- CS336: 밑바닥부터 만드는 언어 모델 — Essential Curriculum 2026-06-26
- CS336 1강 — 개요와 토크나이제이션: BPE를 밑바닥부터 2026-06-26
- CS336 2강 — PyTorch와 자원 회계: 6ND와 메모리를 냅킨에 계산하기 2026-06-26
- CS336 3강 — 아키텍처와 하이퍼파라미터: 현대 트랜스포머의 합의 2026-06-26
- CS336 4강 — Mixture of Experts: 연산은 그대로, 파라미터만 키우기 2026-06-26
- CS336 5강 — GPU: 병목은 연산이 아니라 메모리다 2026-06-26
- CS336 6강 — 커널과 Triton: 측정하고, 퓨즈하라 2026-06-26
- CS336 7강 — 병렬화 1: 데이터 병렬과 ZeRO/FSDP 2026-06-26
- CS336 8강 — 병렬화 2: 텐서·파이프라인 병렬과 3D 병렬화 2026-06-26
- CS336 9강 — 스케일링 법칙 1: 작게 실험해 크게 예측하기 2026-06-26
- CS336 10강 — 추론(Inference): KV 캐시와 메모리 한계의 게임 2026-06-26
- CS336 11강 — 스케일링 법칙 2: 실전 레시피와 muP 2026-06-26
- CS336 12강 — 평가(Evaluation): 하나의 참된 평가는 없다 2026-06-26
- CS336 13강 — 데이터 (1): 웹을 학습 코퍼스로, 그리고 저작권 2026-06-26
- CS336 14강 — 데이터 (2): 필터링·중복 제거·데이터 믹스 2026-06-26
- CS336 15강 — 정렬 (1): SFT와 RLHF 2026-06-26
- CS336 16강 — 정렬 (2): RLVR와 추론 모델 2026-06-26
- CS336 17강 — 정렬 (3): 정책 경사와 GRPO 직접 구현 2026-06-26
📖 Data-Engineering-Essential (11개 포스트)
- Data Engineering Essential Curriculum 2026-06-25
- 데이터 엔지니어링이란: 수명주기와 데이터 엔지니어의 역할 2026-06-25
- 데이터 파이프라인의 역사와 진화: ETL에서 Lakehouse까지 2026-06-25
- 데이터 수집(Ingestion): 배치·스트리밍·CDC와 수집 도구 2026-06-25
- 데이터 저장(Storage): 웨어하우스·레이크·레이크하우스와 파일·테이블 포맷 2026-06-25
- 데이터 변환·처리(Processing): 배치·스트림 엔진과 SQL 변환 2026-06-25
- 오케스트레이션(Orchestration): DAG·스케줄링과 견고한 파이프라인 2026-06-25
- 데이터 아키텍처 패턴: Lambda·Kappa·Medallion·Data Mesh 2026-06-25
- 사례별 파이프라인 설계: 실시간 분석·이벤트·ML 피처·CDC 2026-06-25
- 데이터 품질·거버넌스·관측가능성: 믿을 수 있는 데이터 만들기 2026-06-25
- DataOps·운영·신뢰성: 데이터 시스템을 소프트웨어처럼 운영하기 2026-06-25
📖 Process-Essential (8개 포스트)
- Process Essential Curriculum 2026-06-19
- Software Engineering: 분야의 지형도를 그리다 (Pressman의 큰 그림) 2026-06-19
- XP Explained: 변화를 끌어안는 애자일 (가치·원칙·실천) 2026-06-19
- User Stories Applied: 대화로서의 요구사항 (3C·INVEST) 2026-06-19
- Writing Effective Use Cases: 목표 중심 시나리오 (주 성공 시나리오·확장) 2026-06-19
- OOSE: 유스케이스 주도 개발 (Jacobson의 원형) 2026-06-19
- Continuous Integration: 통합 지옥을 없애는 실천 (자동 빌드·빠른 피드백) 2026-06-19
- Essence: 방법론 감옥에서 탈출하기 (SEMAT·Alpha) 2026-06-19
📖 OO-Design-Essential (7개 포스트)
- OO-Design Essential Curriculum 2026-06-19
- Head First Design Patterns: 패턴의 직관 (변하는 것을 캡슐화하라) 2026-06-19
- GoF Design Patterns: 23개 패턴의 정전 (생성·구조·행동) 2026-06-19
- Design Patterns with Swift: 현대 언어로 재해석 (프로토콜·값 타입·클로저) 2026-06-19
- OO Software Construction: 계약에 의한 설계 (Meyer의 DbC) 2026-06-19
- OOAD with Applications: 시스템을 객체로 모델링 (Booch) 2026-06-19
- Dependency Injection: 결합도를 다스리는 기술 (IoC·Composition Root) 2026-06-19
📖 Testing-Refactoring-Essential (5개 포스트)
- Testing-Refactoring Essential Curriculum 2026-06-19
- TDD By Example: 테스트가 이끄는 설계 (Red-Green-Refactor) 2026-06-19
- TDD, 7년 후: 회고와 현대적 관점 2026-06-19
- Refactoring: 동작을 지키며 설계를 개선하는 규율 2026-06-19
- GOOS: 테스트로 키우는 객체지향 소프트웨어 (Outside-In TDD) 2026-06-19
📖 Craftsmanship-Essential (5개 포스트)
- Craftsmanship Essential Curriculum 2026-06-19
- SICP: 추상화로 복잡성을 다스리다 (프로시저·데이터·메타순환 평가기) 2026-06-19
- The Pragmatic Programmer: 실용주의 장인의 습관 (DRY·예광탄·깨진 창문) 2026-06-19
- Software Design Decoded: 전문가의 설계 사고 (문제 재구성·스케치·트레이드오프) 2026-06-19
- We Programmers: 프로그래밍의 역사와 문화 (Ada에서 AI까지) 2026-06-19
📖 Architecture-Essential (5개 포스트)
- Architecture Essential Curriculum 2026-06-19
- Domain-Driven Design: 도메인 중심 사고 (유비쿼터스 언어·바운디드 컨텍스트) 2026-06-19
- Software Architecture in Practice: 품질 속성의 공학 (QA 시나리오·전술·ATAM) 2026-06-19
- Designing Data-Intensive Applications: 분산 데이터 시스템 (신뢰성·확장성·유지보수성) 2026-06-19
- The Software Architect Elevator: 아키텍트의 역할 (조직과 기술 잇기) 2026-06-19
📖 Rust-Essential (10개 포스트)
- Rust Essential Curriculum 2026-01-02
- Rust lang 개요 2026-01-03
- Rust 기초 문법과 환경 설정 2026-01-04
- Rust 소유권(Ownership) 시스템 이해하기 2026-01-05
- Rust 구조체, 열거형, 패턴 매칭 2026-01-06
- Rust 에러 처리와 컬렉션 2026-01-07
- Rust 제네릭, 트레이트, 라이프타임 2026-01-08
- Rust 스마트 포인터, 동시성, 그리고 프로젝트 2026-01-09
- Rust 디버깅과 프로파일링 2026-01-10
- Rust로 하는 TDD (Test-Driven Development) 2026-01-11
📖 Learning-English (2개 포스트)
- Reading and Writing in English 2026-01-03
- 영어 기술 문서 효과적으로 읽는 방법 2026-01-03
📖 PostgreSQL-Essential (3개 포스트)
- PostgreSQL 설치 및 설정: 개발 환경 구축 가이드 2025-10-28
- PostgreSQL Essential Curriculum 2025-10-28
- PostgreSQL 아키텍처 심층 분석 2025-12-06
📖 Python-Essential (11개 포스트)
- Python Advanced Competency Curriculum 2025-10-12
- Technical competencies for Python engineer 2025-10-12
- Python engineer job description 2025-10-12
- Python 메모리 구조와 객체 모델 2025-10-19
- Python GIL 2025-10-22
- Python Import System Deepdive 2025-10-24
- Python Bytecode 2025-10-24
- Python exception internals 로깅 및 Stack trace 분석 2025-10-25
- Python Profiling 2025-10-26
- Python Memory Optimization 2025-11-02
- Asyncio Eventloop Optimization 2025-11-10