Skip to content

Latest commit

 

History

History
176 lines (146 loc) · 15.8 KB

File metadata and controls

176 lines (146 loc) · 15.8 KB

Study Hub

프로그래밍 기초부터 플라즈마 물리학까지, 영한 이중언어 기술 학습 자료를 공개하는 레포.

A public repository of bilingual (EN/KO) technical study materials, from programming fundamentals to plasma physics.


Project Structure / 프로젝트 구조

├── content/          # Study materials / 학습 자료 Markdown
│   ├── ko/           # Korean / 한국어
│   ├── en/           # English / 영어
│   ├── topic_metadata.yaml  # 4-Tier difficulty classification / 난이도 분류
│   └── learning_paths.yaml  # Cross-topic curricula / 학습 경로 정의
│
├── examples/         # Example code / 예제 코드
│
└── exercises/        # Exercise solutions / 연습문제 풀이

Table of Contents / 목차

Tier 1 — Beginner (입문)

Topic / 토픽 Description / 설명 Lessons / 레슨
C_Basics C 언어 기초: 변수, 포인터, 구조체, 동적 메모리, 파일 I/O, 전처리기 15
CPP_Basics C++ 기초: OOP, STL 컨테이너/알고리즘, 예외 처리, 파일 I/O, CMake 15
CSharp_Basics C# 기초: 문법, 타입, OOP, 컬렉션, 제네릭, 예외 처리, 파일 I/O 15
Docker Docker, Kubernetes, Helm, CI/CD, 컨테이너 네트워킹 16
Go_Basics Go 언어 기초: 타입, 함수, 인터페이스, 동시성, 테스팅 11
IDL_Basics IDL 기초: 배열, 플로팅, FITS 파일, 구조체, 태양 데이터 처리 15
Rust_Basics Rust 기초: 소유권, 빌림, 트레이트, 동시성, 비동기, Cargo 16
Claude_Ecosystem Claude Code, MCP, Agent SDK, API, 비전, RAG 25
Cloud_Computing 클라우드 서비스, AWS, GCP, 인프라 17
LaTeX LaTeX 문서 조판, 수식, 그래픽스, 참고문헌 16
Web_Development HTML, CSS, JS, TypeScript, 접근성, SEO, PWA, 웹 컴포넌트 19
Git Git, GitHub, 워크플로우, 모노레포 14
Linux Linux 기초 ~ HA 클러스터, 트러블슈팅 26
Programming 프로그래밍 개념, 패러다임, 디자인 패턴, 클린 코드, 테스팅 16
Python_Basics Python 언어 기초: 변수, 제어문, 함수, 자료구조, OOP, 모듈, 표준 라이브러리 14
Shell_Script Bash 심화, 매개변수 확장, 프로세스 관리, 배포 자동화 16
VIM 모달 편집, 모션, 매크로, 플러그인, Neovim/LSP 14
Data_Structures 배열, 연결 리스트, 스택, 큐, 트리, 그래프, 해시 테이블, 정렬, 탐색 14
Debugging_and_Tools 에러 메시지, 디버거, 로깅, 린터, 타입 체킹, 프로파일링 12
Object_Oriented_Programming OOP 4원칙, SOLID, 디자인 패턴, 매직 메서드, 데이터클래스 14
Regular_Expressions 정규 표현식, 메타문자, 그룹, 전방탐색, 성능, 실전 활용 12

Tier 2 — Intermediate (중급)

Topic / 토픽 Description / 설명 Lessons / 레슨
C_Advanced 고급 C: 시스템 프로그래밍, 자료구조, 네트워크, 동시성, 임베디드, 크로스 플랫폼 17
Calculus_and_Differential_Equations 미적분학, 다변수 미적분, ODE, PDE, 모델링 20
CPP_Advanced 고급 C++: 템플릿, 모던 C++11~23, 동시성, 디자인 패턴 17
CSharp_Advanced 고급 C#: LINQ, async/await, 패턴 매칭, 레코드, Span, DI, .NET 생태계 17
Data_Science NumPy, Pandas, 시각화, EDA, 확률, 추론, 베이지안, 시계열 29
Go_Advanced Go 고급: HTTP 서버, REST API, DB, 제네릭, 리플렉션, 마이크로서비스 11
IDL_Advanced IDL 고급: SolarSoft, SDO/AIA/HMI 분석, 영상 처리, IDL-Python 브리지 15
Database_Theory 관계형 모델, 정규화, 트랜잭션, 인덱싱, NoSQL, 분산 DB 16
Linear_Algebra 벡터 공간, 행렬 분해, SVD, PCA, 수치 해법, ML/DL/CG 응용 20
Machine_Learning 회귀, 앙상블, SVM, 클러스터링, SHAP/LIME, AutoML, Symbolic Regression 24
Networking OSI/TCP-IP, 라우팅, 보안, IPv6, SDN, QoS, 멀티캐스트 22
OS_Theory 프로세스, 스케줄링, 메모리, 파일시스템, 컨테이너 내부, eBPF 27
PostgreSQL SQL, JSON, 복제, 파티셔닝, FTS, 보안/RLS 20
Probability_and_Statistics 확률론, 통계적 추론, 이산/연속 분포, 베이지안, 확률 과정 18
Cryptography_Theory 암호화 알고리즘: 대칭/비��칭, RSA, ECC, 격자, 포스트양자, ZKP 14
Formal_Languages 오토마타 이론, 형식 언어, 튜링 머신, 계산 가능성 14
Python_Advanced Python 고급: 데코레이터, 메타클래스, async, 디스크립터, 함수형, 성능 최적화 14
Rust_Advanced Rust 고급: unsafe, 매크로, FFI, WebAssembly, 임베디드, 네트워킹, 성능 14
Security 사이버보안: CIA, TLS, 인증/인가, OWASP, 컨테이너 보안, 취약점 스캐너 16
Software_Engineering 소프트웨어 공학: SDLC, 애자일, UML, QA, CI/CD, 기술 문서 16
API_Design REST, GraphQL, gRPC — API 설계, 버저닝, 인증, 게이트웨이 25
Backend_Frameworks FastAPI, Express, Django — 백엔드 API, 인증, 배포 21
Frontend_Frameworks React, Vue, Svelte — 컴포넌트, 상태 관리, SSR, 테스팅 18
Testing_and_QA pytest, TDD, 통합/E2E/속성 기반 테스팅, CI/CD 18
Computer_Architecture ��리 ������트, CPU, 파이프라인, 캐시, 가상 메모리, RISC-V 20
DevOps IaC, CI/CD, Terraform, 모니터링, SRE, GitOps, 플랫폼 엔지니어링 28
Kubernetes 아키텍처, 워크로드, 네트워킹, CRD, 오퍼레이터, 프로덕션 운영 19
System_Design 확장성, 캐싱, DB 스케일링, 메시지 큐, 마이크로서비스, 합의 알고리즘 20
IoT_Embedded IoT, 라즈베리파이, MQTT, BLE, 엣지 AI, 센서 퓨전 14
Math_for_DL DL을 위한 수학: 행렬 미적분, 역전파, 최적화, 정보 이론, 수치 안정성 12
Neural_Network_Fundamentals 퍼셉트론, 활성화 함수, 역전파, 경사 하강법, 배치 정규화, MLP 구현 14
PyTorch_Fundamentals 텐서, 자동 미분, nn.Module, 학습 루프, GPU, TorchScript, 생태계 14

Tier 3 — Advanced (고급)

Topic / 토픽 Description / 설명 Lessons / 레슨
Algorithm 알고리즘/자료구조, 정렬, 그래프, DP, HLD, LCT, PST 32
Computer_Graphics 렌더링 파이프라인, 셰이딩, 레이 트레이싱, WebGL, GPU 컴퓨팅 16
Control_Theory 피드백 제어, PID, 근궤적, 보드/나이퀴스트, 상태공간, 디지털 제어 16
Signal_Processing 신호/시스템, 푸리에, DFT/FFT, 디지털 필터, 적응 필터, 스펙트로그램 16
Interpretable_AI 그래디언트 어트리뷰션, SHAP, 공정성, 인과 추론, AI 거버넌스 16
MLOps MLflow, W&B, 모델 서빙, 드리프트 감지, LLMOps, DVC 17
Probabilistic_Programming 베이지안, MCMC, PyMC, Stan, Pyro, GP, 변분 추론 18
Prompt_Engineering 프롬프트 설계, CoT, 구조화 출력, 멀티모달, 에이전트 패턴 17
Compiler_Design 렉서, 파서, AST, IR, 최적화, GC, SSA, JIT, LLVM 28
CUDA GPU 프로그래밍, 스레드 모델, 메모리 계층, 병렬 알고리즘, 과학 시뮬레이션 38
Distributed_Systems 합의 프로토콜, Raft/Paxos, CRDT, 분산 트랜잭션, 형식 검증 27
Quantum_Computing 큐비트, 양자 게이트, Shor/Grover, VQE, QAOA, 양자 네트워킹 24
AI_Safety_and_Alignment AI 정렬, RLHF, DPO, 레드팀, 안전성 평가, 거버넌스 17
Cybersecurity_Offensive 침투 테스트, 바이너리, 웹 해킹, 리버스 엔지니어링, CTF 20
Edge_AI 모델 압축, 양자화, 프루닝, TFLite, ONNX, 엣지 배포 16
Robotics 기구학, 동역학, 모션 플래닝, SLAM, ROS2, 다중 로봇 16
Computer_Vision OpenCV, 이미지처리, 객체검출, 세그멘테이션, 3D비전, NeRF, SLAM 31
Data_Engineering Airflow, Spark, Kafka, dbt, CDC, Lakehouse, 벡터 검색 23
Deep_Learning PyTorch, CNN, RNN, Transformer, GAN, Diffusion, Few-Shot, TTA 47
Electrodynamics 정전기학, 자기정역학, 맥스웰 방정식, 전자기파, FDTD 18
Foundation_Models FM 패러다임, Scaling Laws, LLaMA, DINOv2, SAM, 멀티모달 22
Math_for_AI 선형대수, 최적화, 확률, 정보이론, Transformer 수학 18
Mathematical_Methods 푸리에, ODE/PDE, 특수함수, 텐서, 그린함수, 변분법 18
NLP_and_LLM NLP, BERT, GPT, HuggingFace, PEFT, RAG, LangChain, 에이전트 27
Numerical_Simulation ODE/PDE, CFD, FDTD, MHD, FEM, GPU 가속, PINN 24
Optics 기하광학, 간섭, 회절, 편광, 레이저, 홀로그래피, 적응광학 17
Reinforcement_Learning MDP, Q-Learning, DQN, PPO, SAC, Offline RL, RLHF, World Models 27
Flagship 밑바닥 단일 파일 구현: 오토그래드, GAN, RL, 디퓨전, VAE 5

Tier 4 — Expert (전문)

Topic / 토픽 Description / 설명 Lessons / 레슨
DL_Scratch_C C/C++로 딥러닝 밑바닥 구현: 텐서 엔진, 자동미분, CNN, Transformer, 학습, 양자화, 추론 엔진 46
MHD MHD 평형, 안정성, 자기재결합, 난류, 다이나모, 핵융합 18
Plasma_Physics 디바이 차폐, 블라소프 방정식, 란다우 감쇠, 플라즈마 파동 16
Solar_Physics 태양 내부, 핵에너지, 코로나, 자기장, 플레어, CME 16
Space_Weather 자기권, 지자기 폭풍, 방사선대, 전리층, GIC, 예보 모델 16

Learning Paths / 학습 경로

Path / 경로 Topics / 토픽
Python Developer / Python 개발자 Programming → Python_Basics → Python_Advanced
Systems Programmer / 시스템 프로그래머 Programming → C_Basics → C_Advanced → CPP_Basics → CPP_Advanced → Rust_Basics → Rust_Advanced
.NET Developer / .NET 개발자 Programming → CSharp_Basics → CSharp_Advanced
CV Engineer / 컴퓨터 비전 엔지니어 Programming → Python_Basics → Python_Advanced → Machine_Learning → Deep_Learning → Computer_Vision
ML Engineer / 머신러닝 엔지니어 Programming → Python_Basics → Python_Advanced → Machine_Learning → Deep_Learning
Linux & DevOps Linux → Shell_Script → Git → Docker
Scientific Computing / 과학 계산 Calculus → Linear_Algebra → Probability_and_Statistics → Mathematical_Methods → Math_for_AI → Electrodynamics
Space Physics / 우주물리학 Calculus → Mathematical_Methods → Electrodynamics → IDL_Basics → IDL_Advanced → Numerical_Simulation → Plasma_Physics → MHD → Solar_Physics → Space_Weather
Data & AI / 데이터 & AI Data_Science → Machine_Learning → Deep_Learning → NLP_and_LLM → Foundation_Models → Reinforcement_Learning

Getting Started / 시작하기

Check the 00_Overview.md file in each folder for learning roadmaps and detailed table of contents.

각 폴더의 00_Overview.md 파일에서 학습 로드맵과 상세 목차를 확인할 수 있습니다.


Companion Viewer / 뷰어

This content is rendered by the study-hub-viewer — a Flask-based web viewer with bilingual support and progress tracking.

이 콘텐츠는 study-hub-viewer로 렌더링됩니다 — Flask 기반 웹 뷰어로 다국어 지원과 진도 추적을 지원합니다.


License / 라이센스

This project uses a dual license: 이 프로젝트는 이중 라이센스를 적용합니다:

Target / 대상 License / 라이센스
Study materials (content/) / 학습 자료 CC BY-NC 4.0
Code (examples/, exercises/) / 코드 MIT License

Author

Eunsu Park