1 Optimization
1.1 알고리즘 & 자료구조
- 2023-01-17, 시간·공간 복잡도 분석
- 2023-01-17, Overview
- 2023-01-18, Array
- 2023-01-18, Linked List
- 2023-01-18, Python List
- 2023-01-19, Stack
- 2023-01-19, Queue
- 2023-01-26, Deque
- 2023-01-26, Binary Search Tree
- 2023-01-20, Priority Queue
- 2023-01-20, Graph
1.2 알고리즘 & 자료구조
- 2023-07-02, 알고리즘 개요와 복잡도 기초
- 2023-01-17, 시간·공간 복잡도 분석
- 2023-01-17, 자료구조 Overview
- 2023-01-18, Array
- 2023-01-18, Python List
- 2023-01-18, Linked List
- 2023-01-19, Stack
- 2023-01-19, Queue
- 2023-01-26, Deque
- 2023-01-20, Binary Search Tree
- 2023-01-20, Priority Queue
- 2023-01-20, Graph
- 2025-02-21, 정렬 알고리즘과 핵심 패러다임
1.3 수치 최적화
- 2023-07-01, Vectorization
- 2026-04-05, 분산 계산 알고리즘 — Two-pass, Single-pass, Welford, 벡터화
- 2026-04-05, 회귀 구현 방식의 계산 복잡도 — for-loop vs 행렬 연산
2 Data Engineering
2.1 Apache Airflow
- 2023-05-01, Introduction
- 2023-05-01, Airflow Environment Setting
- 2023-05-01, Operator Basics
- 2023-05-01, Python Operators
- 2023-05-01, Template Variable
- 2023-05-01, Data Share
- 2023-05-01, Task Handling - Advanced
- 2023-05-01, More Operators
- 2023-05-10, Connection & Hook
- 2023-05-10, Sensor
- 2023-05-10, More Airflow Functions
- 2023-05-10, Dashboarding
- 2023-05-10, Messenger Integration
- 2023-05-10, Airflow Management
- 2023-05-10, DAG Monitoring
- 2023-05-10, Airflow Architecture
- 2023-05-01, Optimization
- 2023-05-10, ChatGPT Integration
2.2 Apache Spark
2.3 Apache Kafka
2.4 Data Artchitecture
2.5 Fundamentals of Data Engineering (Reis & Housley, 2022)
2.5.1 Ch.1 Data Engineering Described
- 2026-05-15, Data Engineering Described — Overview
- 2026-05-15, What Is Data Engineering?
- 2026-05-15, Data Engineering Lifecycle과 역사적 진화
- 2026-05-15, Data Engineering과 Data Science, 그리고 핵심 역량
- 2026-05-15, Data Engineer의 역할 스펙트럼과 조직 내 위치
- 2026-05-15, Data Engineer와 협업하는 기술 역할과 비즈니스 리더십
2.5.2 Ch.2 The Data Engineering Lifecycle
- 2026-05-15, Data Engineering Lifecycle — Overview
- 2026-05-15, 데이터 엔지니어링 수명주기의 정의와 범위
- 2026-05-15, Generation과 Storage — 소스 시스템과 저장 전략
- 2026-05-15, Ingestion과 Transformation — 수집과 변환의 설계
- 2026-05-15, Serving Data와 6대 Undercurrent
2.5.3 Ch.3 Designing Good Data Architecture
- 2026-05-15, Data Architecture — Overview
- 2026-05-15, What Is Data Architecture?
- 2026-05-15, Architecture Principles and Major Concepts
- 2026-05-15, Architecture Examples and Conclusion
2.5.4 Ch.4 Choosing Technologies Across the DE Lifecycle
- 2026-05-15, Choosing Technologies — Overview
- 2026-05-15, Team Size and Speed to Market
- 2026-05-15, Interoperability and Cost Optimization
- 2026-05-15, Immutable vs Transitory Technologies and Location
- 2026-05-15, Build vs Buy and Monolith vs Modular
- 2026-05-15, Serverless vs Servers and Benchmark Wars
- 2026-05-15, Undercurrents and Technology Choices
3 Infrastructure
3.1 General
- 2023-05-01, Data Storage System
- 2023-05-01, Database Connection
3.2 Operating System
3.2.1 Linux
- 2023-05-01, Frequently Used Linux Commands
- 2024-01-25, Error Fix: rm cannot remove files (busy)
3.2.2 Shell
- 2025-05-07, Shell 개요
- 2023-12-05, Shell 핵심 개념 정리
3.2.3 WSL2
- 2023-05-01, Introduction & Installation
3.3 Cloud
3.3.1 AWS
- 2023-03-09, Computing and Networking
- 2023-03-12, Storage and Database
- 2023-03-26, Monitoring and Shared Responsibility
- 2023-04-05, Infrastructure Security
3.3.2 Azure
3.3.2.1 Azure 기초
- 2025-04-01, Azure - DBA Introduction
- 2025-04-02, Azure - Server-Based DB Management
- 2025-04-03, Azure - Azure Enterprise Architecutre Overview
- 2025-04-03, Azure - 데이터 플랫폼 리소스 계획 및 구현
3.3.2.2 Azure 데이터베이스 선택
- 2026-04-21, Azure LLM 앱 발화 데이터 저장소 — PostgreSQL vs Cosmos DB
3.3.2.3 Azure 네트워크
3.3.2.4 Azure AI Services
- 2025-11-03, Azure - Document Intelligence
- 2026-03-18, Azure - Document Intelligence 출력 형식 활용 가이드
- 2025-12-16, Azure Open AI Foundry - Deployment Type
- 2025-12-17, Azure Open AI Foundry - Quota and Limit
- 2025-12-18, Azure Open AI Foundry - 다른 Region Resource의 Subnet Connection b/w VM and Foundry
3.3.2.5 Azure AI Search
- 2025-12-19, Azure AI Search 개요 및 구성
- 2025-12-20, Azure AI Search 지역, 계층 및 서비스 제한사항
- 2025-12-21, Azure AI Search 지역 지원 및 계층 선택
- 2025-12-22, Azure Search — BM25(전통 검색) 개요
- 2025-12-22, Azure Search — Semantic Search 및 Hybrid Search 개요
- 2025-12-23, Azure Search — Vector Search 심층 가이드
- 2025-12-24, Azure AI Search 서비스 제한사항
- 2026-12-25, Azure AI Search Multimodal Search
- 2025-12-26, Relevance and Ranking
- 2026-03-06, Azure AI Search: Agentic Retrieval & RAG
3.3.3 Azure DevOps
- 2024-01-01, Azure DevOps 소개
- 2024-01-02, Azure DevOps 브랜치 전략 가이드
- 2023-01-03, Azure Boards 작업 항목 작성 가이드
3.3.4 GCP
3.4 Virtualization
3.5 On-Premise
- 2023-05-01, GPU
- 2026-03-26, 온프레미스 GPU 서버에서 Python 개발 환경 구축
3.6 Security
- 2025-11-24, SSH 개요와 작동 원리
- 2025-11-25, SSH 키 생성과 관리
- 2025-11-26, SSH Config와 접속
- 2025-11-27, SSH 포트 포워딩과 터널링
- 2025-11-28, SSH 보안 강화
- 2025-12-11, VS Code Remote SSH 원격 개발
- 2026-03-11, SSH로 Private Git 패키지 설치
4 DevOps
- DevOps Concept - (정의, 역사, 철학)
- DevOps Concept - Infrastructure as Code (IaC)의 개념
- DevOps Concept - Continuous Integration (CI) 개념
- DevOps Concept - Continuous Deployment/Delivery (CD) 개념
- DevOps Concept - DevOps와 SRE(Site Reliability Engineering)의 차이
- 2025-11-24, DevOps Concept - venv vs pyenv vs Poetry vs Conda 비교 분석
- 2026-04-27, DevOps Concept - 다언어 프로젝트 매니페스트 통합 관리 (pyproject.toml + package.json + .tool-versions + Makefile)
4.1 Project
- 2025-11-02. Project 목표 설정
- 2025-11-24, VM - 생성
- 2025-11-25, VM - 개발환경 구축
- 2025-11-26, VM - 가상환경 설치
- 2025-11-26, VM - Poetry를 이용한 Dependency 설치
- 2025-11-26, Azure Blob Storage - Datalake 생성
- 2025-12-20, Azure VM에서 팀 협업하기
- 2026-03-26, ML 모델 가중치 관리 및 배포 패턴
4.2 VS Code
- 2023-05-01, Introduction & Installation
- 2026-04-02, VS Code Jupyter 커널 무응답 — ZMQ 소켓 충돌 진단과 해결
- 2026-04-10, VS Code Jupyter 커널 연결은 됐는데 셀이 실행 안 되는 문제
4.3 Git
- 2026-03-11, Git - 비개발자를 위한 Git 시작 가이드
- 2023-05-01, Git - Introduction & Installation
- 2023-05-02, Git - 기본 워크플로우
- 2023-05-01, Git - Branch
- 2023-05-01, Git - Branch Policy
- 2023-05-01, Git - Pull Request
- 2023-05-01, Git - Graph
- 2023-05-07, Git - GitHub 로컬 저장소와 원격 저장소 연결 문제 해결
- 2023-05-08, Git - Merge vs Rebase
- 2023-05-09, Git - 되돌리기 완전 가이드
- 2023-05-10, Git - Stash
- 2023-05-11, Git - Tag와 릴리스 관리
- 2023-05-12, Git - .gitignore 심화 가이드
- 2023-05-13, Git - Cherry-pick
- 2023-05-14, Git - 고급 기능
- 2026-03-31, Git - Fork와 원격 저장소 동기화
- 2026-04-03, Git - 브랜치 동기화
- 2026-04-03, Git - 머지 충돌 해결: 개념과 전략
- 2026-04-03, Git - 머지 충돌 해결: 실전 케이스
- 2026-04-05, Git - Git을 AI Agent 지식 베이스로 활용하기 — xlsx → JSON 변환
- 2026-04-20, Git - 여러 feature 브랜치를 main에 일괄 통합하기
- 2026-04-21, Git - 뒤늦은 브랜치 분리 — hard reset + force push + A..B 검증
4.4 Conda
- 2023-05-01, Conda - Introduction & Installation
- 2023-05-01, Conda - Environment Backup
- 2023-05-01, Conda - Path Pollution
- 2023-05-01, Conda - Wrapper Failure
4.5 Poetry
- 2025-10-01, Poetry - Concept
- 2025-10-02, Poetry - Install
- 2025-10-03, Poetry - Dependency 관리
- 2025-10-04, Poetry - 가상환경 관리
- 2025-10-05, Poetry - pyproject.toml 상세 가이드
- 2025-10-06, Poetry - 빌드와 배포
- 2025-10-07, Poetry - 설정과 고급 명령어
- 2025-10-08, Poetry - 도구 비교 (pip, Conda, Pipenv, PDM)
- 2025-10-09, Poetry - CI/CD와 Docker 통합
- 2025-10-10, Poetry - 트러블슈팅
- 2025-03-06, Poetry - 프로젝트에서 외부 Git 패키지 통합
- 2025-03-07, Poetry - Python 빌드 시스템과 pyproject.toml 이해
- 2025-03-08, Poetry - git dependency — URL, 위치, PEP 508, 실무 패턴
- 2025-03-09, Poetry - SSH 다계정 인증과 ~/.ssh/config alias
- 2025-03-09, Poetry - pyproject.toml 없는 외부 repo 패키지화 전략
- 2025-03-10, Poetry - local path 의존성에서 git URL로 전환하기
4.6 Docker
- 2025-01-01, Docker - Introduction & Installation
- 2026-05-05, Docker 기초 – 컨테이너, 이미지, Dockerfile
- Docker - Compose (미작성)
- Docker - Container (미작성)
- Docker - 개념 (이미지, 컨테이너, 레지스트리)
- Docker - Dockerfile 작성 (FROM, RUN, COPY, CMD 등)
- Docker - 이미지 빌드 및 실행
- Docker - 컨테이너 라이프사이클 관리
- Docker - Compose 기초 (여러 컨테이너 조율)
- Docker - 레이어 최적화 및 캐싱 전략
- Docker - 네트워킹 (bridge, host, overlay)
- Docker - 볼륨 및 데이터 퍼시스턴스
- Docker - Registry (Docker Hub, Private Registry)
- Docker - Multi-stage Build 패턴
- Docker - Streamlit 애플리케이션 Docker화 PoC
- Docker - Dockerfile에서 Poetry 통합 PoC
- Docker - 포트 매핑 및 환경 변수 설정 PoC
- Docker - 로컬 테스트 및 배포 검증 PoC
4.7 CI/CD 파이프라인 구축
- CI/CD 파이프라인 - Git Flow vs GitHub Flow vs Trunk-Based Development
- CI/CD 파이프라인 - Pull Request 리뷰 프로세스
- CI/CD 파이프라인 - Semantic Versioning (버전 관리)
- 2026-05-06, CI/CD 파이프라인 - GitHub Actions 워크플로 기초 – trigger·job·step·action·secret·matrix·OIDC
- 2026-05-06, YAML 기초·문법·anchor – multiline·anchor·alias·merge key·환경변수 보간 (workflow 파일 + RAGConfig YAML 토대)
- 2026-05-06, Docker Compose 기초 – services·networks·volumes·depends_on·healthcheck·profiles·환경별 override
- 2026-05-06, Bash + PowerShell 기초 – Cross-platform 셸 스크립팅 – 변수·파이프·조건문·루프·set -euo pipefail·Makefile/CI 토대
- CI/CD 파이프라인 - GitHub Actions: 자동 테스트 트리거
- CI/CD 파이프라인 - GitHub Actions: Docker 이미지 빌드 및 푸시 자동화
- CI/CD 파이프라인 - GitLab CI/CD 기초
- CI/CD 파이프라인 - Jenkins 기초 (엔터프라이즈 환경)
- CI/CD 파이프라인 - 빌드(Build) 단계 자동화
- CI/CD 파이프라인 - 테스트(Test) 단계 자동화
- CI/CD 파이프라인 - 배포(Deploy) 단계 자동화
- CI/CD 파이프라인 - 실패 처리 및 롤백 전략
4.8 클라우드 인프라 (Azure 중심)
4.9 오케스트레이션 Kubernetes (운영 자동화)
- Orchestration - Kubernetes 개념 (Pod, Node, Cluster, Service)
- Orchestration - Kubernetes 아키텍처
- Orchestration - kubectl 기본 명령어
- Orchestration - Deployment 작성 및 관리
- Orchestration - Service와 Ingress 이해
- Orchestration - ConfigMap & Secret (설정 관리)
- Orchestration - Persistent Volume (데이터 저장)
- Orchestration - StatefulSet vs Deployment
- Orchestration - HorizontalPodAutoscaler (자동 스케일링)
- Orchestration - 무중단 배포 (Rolling Update)
- Orchestration - AKS (Azure Kubernetes Service)
- Orchestration - Docker Desktop Kubernetes (로컬 학습)
- Orchestration - minikube (경량 로컬 클러스터)
4.10 모니터링 & 로깅
- App Monitoring - Prometheus 기초
- App Monitoring - Grafana 대시보드 구성
- App Monitoring - 메트릭 정의 및 수집
- App Monitoring - 알림 설정
- Log Monitoring - ELK Stack (Elasticsearch, Logstash, Kibana)
- Log Monitoring - 중앙 집중식 로깅
- Log Monitoring - 로그 분석 및 디버깅
- Cloud Monitoring - Cloud Monitoring - Azure Monitor
- Cloud Monitoring - Application Insights
- Cloud Monitoring - Log Analytics
4.11 보안 & 운영 관리
5 System Architecture & Design
5.1 Data Modeling
- 2025-01-01, Data Modeling - Conceptual Design
- 2025-01-01, Data Modeling - Logical Design
- 2025-01-01, Data Modeling - Physical Design
5.2 Agent Platform Design
- 2025-01-01, Agent Platform - Overview
- 2025-01-01, Agent Platform - Design Strategy
- 2025-01-01, Agent Platform - Repository Strategy
- 2025-01-01, Agent Platform - Interface Design
- 2025-01-01, Agent Platform - Data Standardization
- 2025-01-01, Agent Platform - DevOps
관련 참조: Agent 시스템의 구현 코드와 LangChain/LangGraph 활용 예제는 Agent - Cloud RAG (Azure) 섹션을 참고한다. RAG 파이프라인 구축 전체 과정은 Agent에서 단계별로 다룬다.
5.3 Cloud Architecture
- 2026-03-06, AI Agent 기반 지능형 기술 지식 플랫폼 구축
- 2026-03-06, Cloud Architecture: To Be Organized
6 Python
6.0.1 입문
- 2023-07-02, 파이썬 입문: 컴퓨터 과학부터 개발환경 설정까지
- 2023-07-02, Python 변수와 데이터 타입
- 2023-07-01, Python 제어 흐름문 (Control Flow Statements)
6.0.2 함수와 모듈
- 2023-07-02, 함수: 코드 재사용과 구조화의 핵심
- 2023-07-02, 모듈과 패키지: 코드를 파일과 디렉토리로 조직화하기
6.0.3 OOP
- 2023-07-02, 상속과 합성: 클래스 관계 설계의 두 가지 축
- 2023-07-02, 추상화와 추상 베이스 클래스 (ABC)
- 2023-07-02, 캡슐화와 다형성: 데이터 보호와 인터페이스 일관성
6.0.4 라이브러리와 도구
- 2023-06-01, Async Programming
- 2023-06-01, Decorator
- 2023-06-01, Image Processing
- 2023-06-01, Package Management: requirements.txt
- 2023-06-01, Pandas Copy
- 2023-07-01, Pathlib Library: File System Path Management
- 2023-07-01, Python with Statement
- 2026-02-14, Python Logging
- 2026-02-14, 세션 개념 정리: 웹 세션부터 Streamlit session_state까지
- 2026-02-14, Streamlit, Flask/Django, React 비교
- 2026-02-14, Streamlit Session State
- 2026-04-13, AST 파싱과 구조 변환 — 텍스트 편집 대신 트리 변환으로 코드 자동화하기
6.0.5 MINERVA 시리즈 선수지식 (실전 응용)
- 2026-05-06, Python async/await 실전 패턴 – gather·async generator·FastAPI lifespan·pytest-asyncio
- 2026-05-06, pytest 기초 – fixture·parametrize·marker·monkeypatch·async 테스트
- 2026-05-06, Python typing 심화 – TypedDict·Annotated·Generic·Protocol (LangGraph State 토대)
- 2026-05-06, 환경변수와 dotenv 운영 – 12-factor·.env 파일·Pydantic Settings·시크릿 관리
- 2026-05-06, Python structured logging – JSON 출력·correlation ID·async 안전·log aggregator
- 2026-05-06, Python CLI 도구 – argparse·click·typer
7 Web
- 2023-05-01, HTTP Methods
- 2023-05-01, Visitor Tracking
- 2023-05-01, Website Monetization
7.1 Fullstack 기초 (API, FastAPI, React)
- 2026-05-05, API 기초 – REST, HTTP 메서드, JSON, 상태 코드
- 2026-05-05, FastAPI 입문 – 라우터, 경로 매개변수, 의존성 주입
- 2026-05-05, Pydantic – 데이터 검증과 직렬화
- 2026-05-05, CORS와 Proxy – 프론트엔드-백엔드 통신의 벽
- 2026-05-05, SSE – 실시간 스트리밍의 가벼운 선택지
- 2026-05-06, WebSocket vs SSE – 두 실시간 프로토콜의 결정 트리
- 2026-05-06, REST vs GraphQL vs gRPC – 세 API 스타일의 결정 트리
- 2026-05-06, JSON Schema 기초 – Pydantic·OpenAPI·Snapshot 테스트의 토대
- 2026-05-05, React 기초 – 컴포넌트, State, Props, Hook
- 2026-05-05, React Router – SPA에서 페이지 전환
- 2026-05-05, React에서 API 호출 – fetch, 타입 안전 클라이언트
- 2026-05-05, ASGI와 uvicorn – Python 웹 서버의 구동 원리
8 Documentation
8.1 Dynamic Documentation
- 2023-01-19, Quarto
- 2023-01-19, xaringan[R]
- 2023-01-19, Bookdown[R]
- 2023-01-19, DISTL
- 2023-01-26, Sphinx[Python]
8.2 Diagrams
- 2023-05-01, Quarto & Diagrams
- 2023-05-01, Graphiz Gallery
- 2023-05-01, Mermaid Gallery