손박사의 운영체제 첫걸음

검은 화면 앞에서
당황하지 않는 사람 되기

운영체제를 처음부터 배웁니다. 어려운 용어 대신 비유로, 읽기만 하는 대신 직접 실행하며.
여러분만의 가상 Ubuntu 서버가 딸려 있고, 그 안에는 관리할 쇼핑몰이 들어 있습니다.

🐧 Ubuntu⌨️ 터미널🔐 권한 ⚙️ systemd🏠 nginx🇰🇷 한국어
1강 시작하기 →

이렇게 배웁니다

🖥️내 서버가 생깁니다

여러분만의 가상 Ubuntu 24.04 서버. rm -rf / 를 해도 안전합니다.

▶️직접 실행하기

모든 명령에 실행 버튼이 있습니다. 고쳐 보고, 틀려 보고, 다시 해 보세요.

🛒진짜 앱을 운영합니다

서버에 이미 설치된 쇼핑몰을 배포·감시·복구·백업합니다.

🧩비유로 이해하기

메모리는 책상, 파이프는 컨베이어 벨트. 낯선 개념을 아는 것에 빗대어 설명합니다.

전체 커리큘럼

1부 · 운영체제란 무엇인가
01
운영체제 — 컴퓨터의 살림꾼
전원을 켜면 누가 제일 먼저 일어날까
✓
02
커널과 셸 — 알맹이와 껍데기
전원 버튼부터 프롬프트가 뜨기까지
✓
03
터미널 첫걸음 — 컴퓨터에게 말 걸기
프롬프트를 읽는 법, 명령을 만드는 법
✓
04
파일 시스템 — 뿌리 하나에서 뻗은 나무
리눅스에는 C 드라이브가 없습니다
✓
05
파일 다루기 — 만들고 옮기고 지우기
mkdir · touch · cp · mv · rm, 그리고 되돌릴 수 없는 실수
✓
06
nano — 마우스 없이 글 고치기
서버 관리의 절반은 설정 파일 고치기입니다
✓
2부 · 자원을 나눠 쓰는 법
07
권한 — 누가 무엇을 할 수 있는가
rwx 아홉 글자와 sudo 의 무게
✓
08
프로세스 — 살아 움직이는 프로그램
CPU 하나로 수백 가지 일을 동시에 하는 마술
✓
09
메모리 — 좁은 책상을 나눠 쓰기
가상 메모리, 스왑, 그리고 서버가 죽는 이유
✓
10
파이프 — 작은 도구를 이어 붙이기
리눅스가 강력한 진짜 이유
✓
11
셸 스크립트 — 명령을 파일에 담기
손으로 하던 일을 컴퓨터에게 넘기기
✓
3부 · 쇼핑몰 서버 관리 실전
12
apt — 프로그램을 설치한다는 것
서버에는 다운로드 버튼이 없습니다
✓
13
사용자와 SSH — 서버에 사람 들이기
계정을 만들고, 열쇠로 문을 열고
✓
14
배포 — 코드를 서버에 올리기
git clone · 가상환경 · pip, 그리고 순서의 중요성
✓
15
systemd — 꺼지면 알아서 다시 켜지게
터미널을 닫아도 쇼핑몰이 계속 돌아야 합니다
✓
16
nginx — 손님을 맞이하는 앞단
리버스 프록시, 그리고 502 의 정체
✓
17
로그 — 서버가 남긴 일기
무슨 일이 있었는지는 항상 기록에 남아 있습니다
✓
18
장애 대응 — 서버가 아플 때
디스크·메모리·포트, 그리고 침착한 순서
✓
19
백업과 cron — 잊어버려도 되게 만들기
tar 로 묶고, 매일 새벽 3시에 저절로
✓
20
보안 — 문을 잠그고 마무리하기
방화벽, 최소 권한, 그리고 여러분이 배운 것
✓