Study Guide

가이드북

컴퓨터를 아주 잘 다루기 위한 공부를 입문부터 전문가 단계까지 순서대로 정리한 교과서예요. 컴퓨터와 서버, 프로그래밍은 물론 수학, 통계, AI, 컴퓨터 과학 이론까지 담았어요. 기술 라이브러리 주인이 직접 공부하며 채워 가고 있어요.

공개된 강의13 / 126

아직 열리지 않은 강의는 ‘준비 중’으로 보여요. 쓰는 대로 하나씩 열려요.

단계

  • 입문

    컴퓨터를 처음 제대로 배우는 단계

  • 초급

    혼자서 작은 것을 만들 수 있는 단계

  • 중급

    원리를 알고 문제를 스스로 푸는 단계

  • 고급

    구조를 설계하고 성능을 다루는 단계

  • 전문가

    큰 시스템의 균형을 판단하는 단계

추천 경로

목표에 맞는 길을 하나 골라 왼쪽부터 차례로 밟아 가세요. 이미 아는 트랙은 건너뛰어도 돼요.

01개발자로 성장하기

1 / 6 공개

오래 배우고 꾸준히 나아지는 방법

  1. 1입문
    공부 지도: 입문자에서 고수까지 가는 길

    컴퓨터를 잘 다룬다는 게 정확히 무엇인지, 입문부터 전문가까지 다섯 단계로 나눠 각 단계에서 할 수 있어야 하는 일과 공부할 순서를 정리했어요.

  2. 2초급
    Git과 GitHub: 기록하며 일하는 법준비 중
  3. 3초급
    디버깅의 기술: 추측 대신 증거로준비 중
  4. 4초급
    공식 문서 읽는 법과 좋은 질문하는 법준비 중
  5. 5중급
    읽기 쉬운 코드의 조건준비 중
  6. 6중급
    프로젝트로 배우기: 만들면서 실력 쌓기준비 중

02컴퓨터 기초

0 / 6 공개

기계가 어떻게 움직이는지 알면 모든 공부가 쉬워져요

  1. 1입문
    컴퓨터는 어떻게 동작하나: CPU, 메모리, 저장장치준비 중
  2. 2입문
    0과 1로 세상을 담는 법: 비트, 바이트, 문자 인코딩준비 중
  3. 3입문
    키보드로 컴퓨터 다루기: 단축키, 파일 관리, 작업 습관준비 중
  4. 4초급
    운영체제가 하는 일: 프로세스, 메모리, 파일준비 중
  5. 5초급
    컴퓨터 문제 해결의 기술: 증상에서 원인까지준비 중
  6. 6초급
    사양표 읽는 법: 내 작업에 맞는 컴퓨터 고르기준비 중

03프로그래밍 기초 (파이썬)

6 / 6 공개

생각을 코드로 옮기는 첫 언어

  1. 1입문
    프로그래밍이란 무엇인가: 첫 파이썬 프로그램

    프로그래밍이 정확히 무엇인지, 파이썬을 설치하고 첫 프로그램을 만들어 실행하는 과정, 그리고 오류 메시지를 읽는 법까지 처음부터 차근차근 익혀요.

  2. 2입문
    변수, 자료형, 연산: 값을 다루는 기본기

    변수가 무엇인지, 정수·실수·문자열·불리언 같은 자료형이 왜 나뉘는지, 연산자와 형 변환, 그리고 0.1 + 0.2가 0.3이 아닌 이유까지 값을 다루는 기본기를 익혀요.

  3. 3입문
    조건문과 반복문: 흐름을 설계하기

    if, elif, else로 상황에 따라 다르게 움직이고, for와 while로 같은 일을 반복하는 법을 익혀요. 들여쓰기, 무한 반복, break와 continue, 그리고 숫자 맞히기 게임까지 만들어 봐요.

  4. 4초급
    함수와 모듈: 코드를 나누고 다시 쓰기

    함수를 정의하고 값을 돌려받는 법, 매개변수와 기본값, 변수의 유효 범위, 좋은 함수의 조건을 익히고, 모듈과 표준 라이브러리, pip와 가상 환경까지 코드를 부품으로 나누는 법을 배워요.

  5. 5초급
    리스트, 딕셔너리, 집합: 데이터 묶음 다루기

    여러 값을 한데 담는 리스트, 튜플, 딕셔너리, 집합의 차이와 쓰임새를 익히고, 컴프리헨션, 중첩 데이터, JSON, 그리고 같은 리스트를 두 이름이 공유할 때 생기는 함정까지 다뤄요.

  6. 6초급
    파일과 예외 처리, 그리고 첫 자동화 프로젝트

    파일 경로와 인코딩, 텍스트·CSV·JSON 파일 읽고 쓰기, try와 except로 오류를 다루는 법을 익히고, 지금까지 배운 것을 모아 다운로드 폴더 정리기와 가계부 요약기를 만들어요.

04리눅스와 터미널

0 / 6 공개

서버의 언어인 리눅스를 손에 익혀요

  1. 1초급
    터미널과 셸: 명령어 한 줄의 구조준비 중
  2. 2초급
    파일, 디렉터리, 권한: 리눅스가 파일을 다루는 방식준비 중
  3. 3중급
    프로세스와 서비스: 실행 중인 프로그램 다스리기준비 중
  4. 4중급
    텍스트를 다루는 도구: grep, sed, awk, 파이프준비 중
  5. 5중급
    셸 스크립트로 반복 작업 자동화하기준비 중
  6. 6중급
    SSH, 환경 변수, 패키지: 원격 서버를 내 것처럼준비 중

05네트워크

0 / 6 공개

데이터가 어떤 길로 오가는지 그림으로 그릴 수 있게 돼요

  1. 1초급
    인터넷은 어떻게 연결되나: IP, 라우팅, 패킷준비 중
  2. 2초급
    DNS: 이름으로 주소를 찾는 과정준비 중
  3. 3초급
    HTTP: 브라우저와 서버의 대화법준비 중
  4. 4중급
    TCP와 UDP: 믿을 수 있는 전달과 빠른 전달준비 중
  5. 5중급
    TLS와 HTTPS: 인증서는 무엇을 증명하나준비 중
  6. 6중급
    네트워크 문제 진단: ping, traceroute, curl, dig준비 중

06웹 개발

0 / 6 공개

브라우저 안에서 돌아가는 모든 것

  1. 1입문
    HTML: 문서의 뼈대와 의미준비 중
  2. 2초급
    CSS: 레이아웃과 반응형 디자인준비 중
  3. 3초급
    자바스크립트와 DOM: 페이지를 움직이기준비 중
  4. 4중급
    비동기와 API 호출: fetch, Promise, async/await준비 중
  5. 5중급
    프레임워크와 렌더링 방식: CSR, SSR, SSG준비 중
  6. 6중급
    웹 성능과 검색 노출: 빠르고 잘 읽히는 사이트준비 중

07데이터베이스

0 / 6 공개

데이터를 잃지 않고 빠르게 꺼내는 법

  1. 1초급
    데이터베이스가 필요한 이유준비 중
  2. 2초급
    SQL 기초: SELECT, WHERE, JOIN준비 중
  3. 3중급
    테이블 설계: 정규화와 키준비 중
  4. 4중급
    인덱스와 쿼리 성능준비 중
  5. 5중급
    NoSQL과 저장소 고르는 기준준비 중
  6. 6고급
    트랜잭션과 동시성: 데이터를 지키는 약속준비 중

08서버와 클라우드

0 / 6 공개

만든 것을 세상에 내놓고 오래 살리는 법

  1. 1초급
    서버란 무엇인가: 요청과 응답의 기계준비 중
  2. 2초급
    정적 사이트와 동적 사이트, 그리고 CDN준비 중
  3. 3중급
    웹 서버와 리버스 프록시: Nginx로 이해하는 구조준비 중
  4. 4중급
    도커와 컨테이너: 어디서나 똑같이 실행하기준비 중
  5. 5중급
    CI/CD: 푸시하면 알아서 배포되는 구조준비 중
  6. 6고급
    모니터링, 로그, 백업: 서비스를 오래 살리는 습관준비 중

09보안

0 / 6 공개

만든 것을 지키는 감각

  1. 1초급
    보안의 기본 원칙: 기밀성, 무결성, 가용성준비 중
  2. 2초급
    비밀번호, 해시, 2단계 인증준비 중
  3. 3중급
    API 키와 비밀 정보 관리법준비 중
  4. 4중급
    웹 취약점의 기본: XSS, SQL 인젝션, CSRF준비 중
  5. 5고급
    암호화 기초: 대칭키, 공개키, 서명준비 중
  6. 6고급
    서버 보안 점검표준비 중

10자료구조와 알고리즘

0 / 6 공개

같은 결과를 더 빠르고 적은 자원으로 얻는 법

  1. 1중급
    복잡도와 빅오: 느린 코드를 알아보는 눈준비 중
  2. 2중급
    배열, 연결 리스트, 스택, 큐준비 중
  3. 3중급
    해시 테이블: 빠른 검색의 비밀준비 중
  4. 4중급
    정렬과 탐색: 고전 알고리즘 다시 보기준비 중
  5. 5고급
    트리와 그래프: 관계를 표현하는 구조준비 중
  6. 6고급
    재귀와 동적 계획법: 큰 문제를 작게 나누기준비 중

11수학 기초

6 / 6 공개

컴퓨터와 AI를 이해하는 데 필요한 수학의 문법

  1. 1입문
    수와 논리: 컴퓨터 수학의 첫걸음

    컴퓨터와 AI 공부에 수학이 왜 필요한지, 수의 체계와 진법 변환, 명제와 논리 연산, 진리표, 드모르간 법칙까지 컴퓨터 수학의 가장 기초를 코드와 함께 익혀요.

  2. 2초급
    집합, 함수, 관계: 수학의 기본 문법

    집합과 집합 연산, 함수의 정의역과 공역, 합성 함수와 역함수, 그리고 관계와 동치 관계까지 수학의 기본 문법을 익히고, 이것이 데이터베이스, 프로그래밍, AI 모델과 어떻게 이어지는지 살펴봐요.

  3. 3초급
    지수와 로그: 성장과 규모를 읽는 언어

    거듭제곱과 지수 법칙, 지수적 성장과 복리, 로그의 뜻과 성질, 로그 스케일, 그리고 이진 탐색과 빅오, 정보량, 손실 함수까지 로그가 컴퓨터와 AI에서 쓰이는 곳을 익혀요.

  4. 4초급
    경우의 수와 조합론

    합의 법칙과 곱의 법칙, 순열과 조합, 중복을 허락하는 경우, 이항 정리와 파스칼의 삼각형, 비둘기집 원리를 익히고, 비밀번호의 강도, 로또 확률, 모든 경우를 다 확인하는 알고리즘이 왜 느린지까지 계산해 봐요.

  5. 5중급
    증명하는 법: 직접 증명, 귀납법, 귀류법

    예시를 많이 드는 것과 증명은 무엇이 다른지, 직접 증명, 대우 증명, 귀류법, 수학적 귀납법을 차례로 익히고, 반복문 불변식으로 알고리즘이 올바른지 보이는 법과 흔한 증명 오류까지 다뤄요.

  6. 6중급
    이산수학과 그래프 이론 입문

    점과 선으로 연결을 표현하는 그래프의 기본 용어, 차수와 악수 정리, 경로와 사이클, 트리, 그래프를 코드로 나타내는 두 방법, 너비 우선과 깊이 우선 탐색, 최단 경로와 오일러 경로, 그리고 SNS와 지도와 검색 엔진 속의 그래프까지 살펴봐요.

12선형대수

0 / 6 공개

데이터와 AI가 쓰는 언어, 벡터와 행렬

  1. 1초급
    벡터: 크기와 방향을 가진 숫자 묶음준비 중
  2. 2초급
    행렬과 행렬 곱: 데이터를 한 번에 변환하기준비 중
  3. 3중급
    선형 변환: 행렬은 공간을 어떻게 움직이나준비 중
  4. 4중급
    연립방정식, 역행렬, 행렬식준비 중
  5. 5고급
    고유값과 고유벡터: 변환의 뼈대 찾기준비 중
  6. 6고급
    SVD와 PCA: 차원을 줄여 본질만 남기기준비 중

13미적분과 최적화

0 / 6 공개

모델이 스스로 나아지는 원리

  1. 1초급
    극한과 미분: 변화율을 재는 도구준비 중
  2. 2초급
    미분 규칙과 함수의 모양 읽기준비 중
  3. 3중급
    편미분과 그래디언트: 여러 변수의 기울기준비 중
  4. 4중급
    연쇄 법칙과 역전파: 딥러닝 학습의 핵심 수학준비 중
  5. 5중급
    적분: 넓이와 누적, 그리고 확률준비 중
  6. 6고급
    최적화: 경사 하강법과 그 변형들준비 중

14확률과 통계

0 / 8 공개

불확실한 세상에서 데이터로 판단하는 법

  1. 1초급
    확률의 기초: 사건, 조건부 확률, 독립준비 중
  2. 2초급
    확률 변수와 확률 분포준비 중
  3. 3중급
    기댓값, 분산, 공분산, 상관준비 중
  4. 4중급
    표본과 추정: 큰 수의 법칙과 중심 극한 정리준비 중
  5. 5중급
    가설 검정과 신뢰 구간: 우연과 차이를 구별하기준비 중
  6. 6중급
    회귀 분석: 관계를 수식으로 표현하기준비 중
  7. 7고급
    베이즈 추론: 믿음을 증거로 갱신하기준비 중
  8. 8고급
    정보 이론: 엔트로피, 교차 엔트로피, KL 발산준비 중

15머신러닝

0 / 8 공개

데이터에서 규칙을 배우는 기계

  1. 1입문
    AI, 머신러닝, 딥러닝: 용어부터 바로잡기준비 중
  2. 2초급
    데이터로 배우는 법: 지도, 비지도, 강화학습준비 중
  3. 3중급
    선형 회귀와 로지스틱 회귀: 가장 단순한 모델의 힘준비 중
  4. 4중급
    결정 트리와 앙상블: 랜덤 포레스트와 부스팅준비 중
  5. 5중급
    모델 평가: 과적합, 교차 검증, 지표 고르기준비 중
  6. 6중급
    데이터 전처리와 특징 공학준비 중
  7. 7중급
    비지도 학습: 군집과 차원 축소준비 중
  8. 8중급
    scikit-learn으로 끝까지 해 보는 머신러닝 프로젝트준비 중

16딥러닝

0 / 6 공개

층을 쌓아 복잡한 패턴을 배우는 신경망

  1. 1중급
    신경망은 어떻게 배우나: 손실 함수와 경사 하강법준비 중
  2. 2고급
    역전파를 직접 구현하며 이해하기준비 중
  3. 3중급
    PyTorch 실전: 텐서부터 학습 루프까지준비 중
  4. 4고급
    잘 학습시키는 기술: 초기화, 정규화, 옵티마이저준비 중
  5. 5고급
    CNN: 이미지를 이해하는 신경망준비 중
  6. 6고급
    RNN에서 어텐션까지: 순서를 다루는 신경망준비 중

17LLM과 생성형 AI

0 / 9 공개

말하고 쓰고 만드는 AI의 원리와 활용

  1. 1초급
    AI에게 일을 잘 시키는 법: 프롬프트와 맥락 설계준비 중
  2. 2중급
    토큰과 임베딩: 언어를 숫자로 바꾸는 법준비 중
  3. 3고급
    트랜스포머와 대형 언어 모델의 원리준비 중
  4. 4고급
    사전 학습, 스케일링 법칙, 정렬준비 중
  5. 5중급
    RAG: 내 문서를 아는 AI 만들기준비 중
  6. 6고급
    파인튜닝과 LoRA: 모델을 내 일에 맞추기준비 중
  7. 7고급
    AI 에이전트: 도구를 쓰고 계획하는 AI준비 중
  8. 8고급
    LLM 평가와 안전성: 환각, 편향, 탈옥준비 중
  9. 9전문가
    생성 모델: VAE, GAN, 확산 모델준비 중

18AI 엔지니어링

0 / 6 공개

AI를 실제 서비스로 만들고 운영하는 법

  1. 1중급
    AI로 자동화 만들기: API, 비용, 실패 처리준비 중
  2. 2중급
    데이터 수집과 파이프라인준비 중
  3. 3고급
    MLOps: 모델을 배포하고 지키는 법준비 중
  4. 4고급
    강화학습 기초: 보상으로 배우는 에이전트준비 중
  5. 5전문가
    추론 최적화: 양자화, 배치, 캐시준비 중
  6. 6고급
    AI 논문 읽는 법과 최신 연구 따라가기준비 중

19컴퓨터 과학 이론

0 / 5 공개

계산이란 무엇이고, 어디까지 가능한가

  1. 1중급
    디지털 논리와 회로: 트랜지스터에서 덧셈기까지준비 중
  2. 2고급
    오토마타와 정규 언어준비 중
  3. 3고급
    문맥 자유 문법과 파싱준비 중
  4. 4전문가
    계산 가능성: 튜링 기계와 결정 불가능한 문제준비 중
  5. 5전문가
    계산 복잡도: P, NP, NP 완전준비 중

20컴퓨터 과학 심화

0 / 6 공개

고수들이 당연하게 여기는 깊은 원리

  1. 1고급
    컴퓨터 구조: 캐시, 파이프라인, 메모리 계층준비 중
  2. 2고급
    운영체제 심화: 스케줄링과 가상 메모리준비 중
  3. 3고급
    컴파일러와 인터프리터: 코드가 실행되기까지준비 중
  4. 4고급
    동시성과 병렬성: 스레드, 락, 비동기준비 중
  5. 5전문가
    분산 시스템 기초: 복제, 합의, CAP준비 중
  6. 6전문가
    시스템 설계: 대규모 서비스의 구조 읽기준비 중