Study Guide
가이드북
컴퓨터를 아주 잘 다루기 위한 공부를 입문부터 전문가 단계까지 순서대로 정리한 교과서예요. 컴퓨터와 서버, 프로그래밍은 물론 수학, 통계, AI, 컴퓨터 과학 이론까지 담았어요. 기술 라이브러리 주인이 직접 공부하며 채워 가고 있어요.
아직 열리지 않은 강의는 ‘준비 중’으로 보여요. 쓰는 대로 하나씩 열려요.
단계
- 입문
컴퓨터를 처음 제대로 배우는 단계
- 초급
혼자서 작은 것을 만들 수 있는 단계
- 중급
원리를 알고 문제를 스스로 푸는 단계
- 고급
구조를 설계하고 성능을 다루는 단계
- 전문가
큰 시스템의 균형을 판단하는 단계
추천 경로
목표에 맞는 길을 하나 골라 왼쪽부터 차례로 밟아 가세요. 이미 아는 트랙은 건너뛰어도 돼요.
전체 코스
컴퓨터를 아주 잘 다루는 사람이 되는 길. 기초부터 AI와 컴퓨터 과학 심화까지 전부 밟아요.
AI 집중 코스
AI를 원리부터 이해하고 직접 만드는 길. 수학과 통계를 먼저 다지고 머신러닝, 딥러닝, LLM으로 올라가요.
컴퓨터공학 코스
대학 컴퓨터공학 전공의 핵심을 혼자 밟는 길. 하드웨어와 이론에서 시스템 설계까지 가요.
01개발자로 성장하기
1 / 6 공개오래 배우고 꾸준히 나아지는 방법
- 1입문공부 지도: 입문자에서 고수까지 가는 길
컴퓨터를 잘 다룬다는 게 정확히 무엇인지, 입문부터 전문가까지 다섯 단계로 나눠 각 단계에서 할 수 있어야 하는 일과 공부할 순서를 정리했어요.
- 2초급Git과 GitHub: 기록하며 일하는 법준비 중
- 3초급디버깅의 기술: 추측 대신 증거로준비 중
- 4초급공식 문서 읽는 법과 좋은 질문하는 법준비 중
- 5중급읽기 쉬운 코드의 조건준비 중
- 6중급프로젝트로 배우기: 만들면서 실력 쌓기준비 중
02컴퓨터 기초
0 / 6 공개기계가 어떻게 움직이는지 알면 모든 공부가 쉬워져요
- 1입문컴퓨터는 어떻게 동작하나: CPU, 메모리, 저장장치준비 중
- 2입문0과 1로 세상을 담는 법: 비트, 바이트, 문자 인코딩준비 중
- 3입문키보드로 컴퓨터 다루기: 단축키, 파일 관리, 작업 습관준비 중
- 4초급운영체제가 하는 일: 프로세스, 메모리, 파일준비 중
- 5초급컴퓨터 문제 해결의 기술: 증상에서 원인까지준비 중
- 6초급사양표 읽는 법: 내 작업에 맞는 컴퓨터 고르기준비 중
03프로그래밍 기초 (파이썬)
6 / 6 공개생각을 코드로 옮기는 첫 언어
- 1입문프로그래밍이란 무엇인가: 첫 파이썬 프로그램
프로그래밍이 정확히 무엇인지, 파이썬을 설치하고 첫 프로그램을 만들어 실행하는 과정, 그리고 오류 메시지를 읽는 법까지 처음부터 차근차근 익혀요.
- 2입문변수, 자료형, 연산: 값을 다루는 기본기
변수가 무엇인지, 정수·실수·문자열·불리언 같은 자료형이 왜 나뉘는지, 연산자와 형 변환, 그리고 0.1 + 0.2가 0.3이 아닌 이유까지 값을 다루는 기본기를 익혀요.
- 3입문조건문과 반복문: 흐름을 설계하기
if, elif, else로 상황에 따라 다르게 움직이고, for와 while로 같은 일을 반복하는 법을 익혀요. 들여쓰기, 무한 반복, break와 continue, 그리고 숫자 맞히기 게임까지 만들어 봐요.
- 4초급함수와 모듈: 코드를 나누고 다시 쓰기
함수를 정의하고 값을 돌려받는 법, 매개변수와 기본값, 변수의 유효 범위, 좋은 함수의 조건을 익히고, 모듈과 표준 라이브러리, pip와 가상 환경까지 코드를 부품으로 나누는 법을 배워요.
- 5초급리스트, 딕셔너리, 집합: 데이터 묶음 다루기
여러 값을 한데 담는 리스트, 튜플, 딕셔너리, 집합의 차이와 쓰임새를 익히고, 컴프리헨션, 중첩 데이터, JSON, 그리고 같은 리스트를 두 이름이 공유할 때 생기는 함정까지 다뤄요.
- 6초급파일과 예외 처리, 그리고 첫 자동화 프로젝트
파일 경로와 인코딩, 텍스트·CSV·JSON 파일 읽고 쓰기, try와 except로 오류를 다루는 법을 익히고, 지금까지 배운 것을 모아 다운로드 폴더 정리기와 가계부 요약기를 만들어요.
04리눅스와 터미널
0 / 6 공개서버의 언어인 리눅스를 손에 익혀요
- 1초급터미널과 셸: 명령어 한 줄의 구조준비 중
- 2초급파일, 디렉터리, 권한: 리눅스가 파일을 다루는 방식준비 중
- 3중급프로세스와 서비스: 실행 중인 프로그램 다스리기준비 중
- 4중급텍스트를 다루는 도구: grep, sed, awk, 파이프준비 중
- 5중급셸 스크립트로 반복 작업 자동화하기준비 중
- 6중급SSH, 환경 변수, 패키지: 원격 서버를 내 것처럼준비 중
05네트워크
0 / 6 공개데이터가 어떤 길로 오가는지 그림으로 그릴 수 있게 돼요
- 1초급인터넷은 어떻게 연결되나: IP, 라우팅, 패킷준비 중
- 2초급DNS: 이름으로 주소를 찾는 과정준비 중
- 3초급HTTP: 브라우저와 서버의 대화법준비 중
- 4중급TCP와 UDP: 믿을 수 있는 전달과 빠른 전달준비 중
- 5중급TLS와 HTTPS: 인증서는 무엇을 증명하나준비 중
- 6중급네트워크 문제 진단: ping, traceroute, curl, dig준비 중
06웹 개발
0 / 6 공개브라우저 안에서 돌아가는 모든 것
- 1입문HTML: 문서의 뼈대와 의미준비 중
- 2초급CSS: 레이아웃과 반응형 디자인준비 중
- 3초급자바스크립트와 DOM: 페이지를 움직이기준비 중
- 4중급비동기와 API 호출: fetch, Promise, async/await준비 중
- 5중급프레임워크와 렌더링 방식: CSR, SSR, SSG준비 중
- 6중급웹 성능과 검색 노출: 빠르고 잘 읽히는 사이트준비 중
07데이터베이스
0 / 6 공개데이터를 잃지 않고 빠르게 꺼내는 법
- 1초급데이터베이스가 필요한 이유준비 중
- 2초급SQL 기초: SELECT, WHERE, JOIN준비 중
- 3중급테이블 설계: 정규화와 키준비 중
- 4중급인덱스와 쿼리 성능준비 중
- 5중급NoSQL과 저장소 고르는 기준준비 중
- 6고급트랜잭션과 동시성: 데이터를 지키는 약속준비 중
08서버와 클라우드
0 / 6 공개만든 것을 세상에 내놓고 오래 살리는 법
- 1초급서버란 무엇인가: 요청과 응답의 기계준비 중
- 2초급정적 사이트와 동적 사이트, 그리고 CDN준비 중
- 3중급웹 서버와 리버스 프록시: Nginx로 이해하는 구조준비 중
- 4중급도커와 컨테이너: 어디서나 똑같이 실행하기준비 중
- 5중급CI/CD: 푸시하면 알아서 배포되는 구조준비 중
- 6고급모니터링, 로그, 백업: 서비스를 오래 살리는 습관준비 중
09보안
0 / 6 공개만든 것을 지키는 감각
- 1초급보안의 기본 원칙: 기밀성, 무결성, 가용성준비 중
- 2초급비밀번호, 해시, 2단계 인증준비 중
- 3중급API 키와 비밀 정보 관리법준비 중
- 4중급웹 취약점의 기본: XSS, SQL 인젝션, CSRF준비 중
- 5고급암호화 기초: 대칭키, 공개키, 서명준비 중
- 6고급서버 보안 점검표준비 중
10자료구조와 알고리즘
0 / 6 공개같은 결과를 더 빠르고 적은 자원으로 얻는 법
- 1중급복잡도와 빅오: 느린 코드를 알아보는 눈준비 중
- 2중급배열, 연결 리스트, 스택, 큐준비 중
- 3중급해시 테이블: 빠른 검색의 비밀준비 중
- 4중급정렬과 탐색: 고전 알고리즘 다시 보기준비 중
- 5고급트리와 그래프: 관계를 표현하는 구조준비 중
- 6고급재귀와 동적 계획법: 큰 문제를 작게 나누기준비 중
11수학 기초
6 / 6 공개컴퓨터와 AI를 이해하는 데 필요한 수학의 문법
- 1입문수와 논리: 컴퓨터 수학의 첫걸음
컴퓨터와 AI 공부에 수학이 왜 필요한지, 수의 체계와 진법 변환, 명제와 논리 연산, 진리표, 드모르간 법칙까지 컴퓨터 수학의 가장 기초를 코드와 함께 익혀요.
- 2초급집합, 함수, 관계: 수학의 기본 문법
집합과 집합 연산, 함수의 정의역과 공역, 합성 함수와 역함수, 그리고 관계와 동치 관계까지 수학의 기본 문법을 익히고, 이것이 데이터베이스, 프로그래밍, AI 모델과 어떻게 이어지는지 살펴봐요.
- 3초급지수와 로그: 성장과 규모를 읽는 언어
거듭제곱과 지수 법칙, 지수적 성장과 복리, 로그의 뜻과 성질, 로그 스케일, 그리고 이진 탐색과 빅오, 정보량, 손실 함수까지 로그가 컴퓨터와 AI에서 쓰이는 곳을 익혀요.
- 4초급경우의 수와 조합론
합의 법칙과 곱의 법칙, 순열과 조합, 중복을 허락하는 경우, 이항 정리와 파스칼의 삼각형, 비둘기집 원리를 익히고, 비밀번호의 강도, 로또 확률, 모든 경우를 다 확인하는 알고리즘이 왜 느린지까지 계산해 봐요.
- 5중급증명하는 법: 직접 증명, 귀납법, 귀류법
예시를 많이 드는 것과 증명은 무엇이 다른지, 직접 증명, 대우 증명, 귀류법, 수학적 귀납법을 차례로 익히고, 반복문 불변식으로 알고리즘이 올바른지 보이는 법과 흔한 증명 오류까지 다뤄요.
- 6중급이산수학과 그래프 이론 입문
점과 선으로 연결을 표현하는 그래프의 기본 용어, 차수와 악수 정리, 경로와 사이클, 트리, 그래프를 코드로 나타내는 두 방법, 너비 우선과 깊이 우선 탐색, 최단 경로와 오일러 경로, 그리고 SNS와 지도와 검색 엔진 속의 그래프까지 살펴봐요.
12선형대수
0 / 6 공개데이터와 AI가 쓰는 언어, 벡터와 행렬
- 1초급벡터: 크기와 방향을 가진 숫자 묶음준비 중
- 2초급행렬과 행렬 곱: 데이터를 한 번에 변환하기준비 중
- 3중급선형 변환: 행렬은 공간을 어떻게 움직이나준비 중
- 4중급연립방정식, 역행렬, 행렬식준비 중
- 5고급고유값과 고유벡터: 변환의 뼈대 찾기준비 중
- 6고급SVD와 PCA: 차원을 줄여 본질만 남기기준비 중
13미적분과 최적화
0 / 6 공개모델이 스스로 나아지는 원리
- 1초급극한과 미분: 변화율을 재는 도구준비 중
- 2초급미분 규칙과 함수의 모양 읽기준비 중
- 3중급편미분과 그래디언트: 여러 변수의 기울기준비 중
- 4중급연쇄 법칙과 역전파: 딥러닝 학습의 핵심 수학준비 중
- 5중급적분: 넓이와 누적, 그리고 확률준비 중
- 6고급최적화: 경사 하강법과 그 변형들준비 중
14확률과 통계
0 / 8 공개불확실한 세상에서 데이터로 판단하는 법
- 1초급확률의 기초: 사건, 조건부 확률, 독립준비 중
- 2초급확률 변수와 확률 분포준비 중
- 3중급기댓값, 분산, 공분산, 상관준비 중
- 4중급표본과 추정: 큰 수의 법칙과 중심 극한 정리준비 중
- 5중급가설 검정과 신뢰 구간: 우연과 차이를 구별하기준비 중
- 6중급회귀 분석: 관계를 수식으로 표현하기준비 중
- 7고급베이즈 추론: 믿음을 증거로 갱신하기준비 중
- 8고급정보 이론: 엔트로피, 교차 엔트로피, KL 발산준비 중
15머신러닝
0 / 8 공개데이터에서 규칙을 배우는 기계
- 1입문AI, 머신러닝, 딥러닝: 용어부터 바로잡기준비 중
- 2초급데이터로 배우는 법: 지도, 비지도, 강화학습준비 중
- 3중급선형 회귀와 로지스틱 회귀: 가장 단순한 모델의 힘준비 중
- 4중급결정 트리와 앙상블: 랜덤 포레스트와 부스팅준비 중
- 5중급모델 평가: 과적합, 교차 검증, 지표 고르기준비 중
- 6중급데이터 전처리와 특징 공학준비 중
- 7중급비지도 학습: 군집과 차원 축소준비 중
- 8중급scikit-learn으로 끝까지 해 보는 머신러닝 프로젝트준비 중
16딥러닝
0 / 6 공개층을 쌓아 복잡한 패턴을 배우는 신경망
- 1중급신경망은 어떻게 배우나: 손실 함수와 경사 하강법준비 중
- 2고급역전파를 직접 구현하며 이해하기준비 중
- 3중급PyTorch 실전: 텐서부터 학습 루프까지준비 중
- 4고급잘 학습시키는 기술: 초기화, 정규화, 옵티마이저준비 중
- 5고급CNN: 이미지를 이해하는 신경망준비 중
- 6고급RNN에서 어텐션까지: 순서를 다루는 신경망준비 중
17LLM과 생성형 AI
0 / 9 공개말하고 쓰고 만드는 AI의 원리와 활용
- 1초급AI에게 일을 잘 시키는 법: 프롬프트와 맥락 설계준비 중
- 2중급토큰과 임베딩: 언어를 숫자로 바꾸는 법준비 중
- 3고급트랜스포머와 대형 언어 모델의 원리준비 중
- 4고급사전 학습, 스케일링 법칙, 정렬준비 중
- 5중급RAG: 내 문서를 아는 AI 만들기준비 중
- 6고급파인튜닝과 LoRA: 모델을 내 일에 맞추기준비 중
- 7고급AI 에이전트: 도구를 쓰고 계획하는 AI준비 중
- 8고급LLM 평가와 안전성: 환각, 편향, 탈옥준비 중
- 9전문가생성 모델: VAE, GAN, 확산 모델준비 중
18AI 엔지니어링
0 / 6 공개AI를 실제 서비스로 만들고 운영하는 법
- 1중급AI로 자동화 만들기: API, 비용, 실패 처리준비 중
- 2중급데이터 수집과 파이프라인준비 중
- 3고급MLOps: 모델을 배포하고 지키는 법준비 중
- 4고급강화학습 기초: 보상으로 배우는 에이전트준비 중
- 5전문가추론 최적화: 양자화, 배치, 캐시준비 중
- 6고급AI 논문 읽는 법과 최신 연구 따라가기준비 중
19컴퓨터 과학 이론
0 / 5 공개계산이란 무엇이고, 어디까지 가능한가
- 1중급디지털 논리와 회로: 트랜지스터에서 덧셈기까지준비 중
- 2고급오토마타와 정규 언어준비 중
- 3고급문맥 자유 문법과 파싱준비 중
- 4전문가계산 가능성: 튜링 기계와 결정 불가능한 문제준비 중
- 5전문가계산 복잡도: P, NP, NP 완전준비 중
20컴퓨터 과학 심화
0 / 6 공개고수들이 당연하게 여기는 깊은 원리
- 1고급컴퓨터 구조: 캐시, 파이프라인, 메모리 계층준비 중
- 2고급운영체제 심화: 스케줄링과 가상 메모리준비 중
- 3고급컴파일러와 인터프리터: 코드가 실행되기까지준비 중
- 4고급동시성과 병렬성: 스레드, 락, 비동기준비 중
- 5전문가분산 시스템 기초: 복제, 합의, CAP준비 중
- 6전문가시스템 설계: 대규모 서비스의 구조 읽기준비 중