Computer Science를
밑바닥부터 다시 연결한다.
지금은 내용을 외우는 단계가 아니라, 무엇을 어떤 순서로 배워야 하는지 전체 지도를 먼저 완성하는 단계입니다.
전체 학습 영역
CS Orientation
CS 전체 지형과 학습 방법을 정의합니다.
Computer Fundamentals
컴퓨터를 이해하기 위한 가장 아래 단계의 기초입니다.
Digital Logic
CPU 내부 동작을 이해하기 위한 논리 회로 기초입니다.
Computer Architecture
CPU, 메모리, 저장장치와 명령 실행 구조를 학습합니다.
Operating Systems
하드웨어 자원을 관리하고 프로그램을 실행하는 원리를 학습합니다.
Linux & System Programming
운영체제 원리를 Linux에서 관찰하고 다루는 방법을 학습합니다.
Programming Foundations
코드가 실행되는 구조와 프로그래밍의 공통 원리를 학습합니다.
Programming Languages & Runtime
언어가 실행되는 런타임과 메모리 관리 원리를 학습합니다.
Data Structures
데이터를 효율적으로 저장하고 접근하는 구조를 학습합니다.
Algorithms & Complexity
문제 해결 절차와 계산 비용을 분석합니다.
Computer Networks
패킷이 시스템 사이를 이동하는 전체 구조를 학습합니다.
Database Fundamentals & Internals
데이터 저장·조회·동시성·복구의 원리를 학습합니다.
Software Engineering
유지보수 가능한 소프트웨어를 설계하고 개발하는 원리를 학습합니다.
Security Fundamentals
인증·권한·암호화·네트워크 보안의 기반을 학습합니다.
Distributed Systems
여러 컴퓨터가 하나의 시스템처럼 동작할 때의 문제를 학습합니다.
Virtualization & Containers
VM과 Container가 컴퓨팅 자원을 격리하는 원리를 학습합니다.
Kubernetes
Container 워크로드를 선언적으로 운영하는 구조를 학습합니다.
Cloud Computing
클라우드 컴퓨팅과 네트워크·IAM·확장성의 기본을 학습합니다.
Git, Build & CI/CD
코드 변경부터 빌드·배포까지의 자동화 기반을 학습합니다.
Observability & Reliability
시스템 상태를 관찰하고 장애·성능 문제를 추적하는 기반을 학습합니다.
System Design
앞서 배운 CS 원리를 실제 서비스 구조 설계에 통합합니다.
Data & AI Systems Foundations
데이터·AI 플랫폼을 CS 원리와 연결합니다.
How Everything Connects
모든 CS 영역을 하나의 시스템 흐름으로 연결합니다.