Ⅰ-1에서 하드웨어를 구성하고 Ⅰ-2에서 운영체제를 설치하였다. Ⅰ-3에서는 Ⅱ-1부터 이어질 연재의 전체 목차를 정한 과정을 정리하였다. 목차는 리눅스 교재 4종, 라즈베리파이 교재 5종, 자격시험 출제 범위 2종의 목차를 비교하여 정하였다.
3.1 연재 계획 수립 배경
Ⅰ-1과 Ⅰ-2를 올린 뒤 Ⅰ-3의 주제를 정할 때 처음에는 ‘설치 후 초기 설정’ 을 후보로 두었다. 그런데 초기 설정을 설명하려면 디렉토리 이동, 파일 편집, 권한 같은 리눅스 기본 조작을 먼저 다루어야 한다는 문제가 드러났다. 한 편씩 다음 주제를 정하는 방식으로는 이런 선후 관계를 미리 확인할 수 없다.
그래서 다음 편을 쓰기 전에 연재 전체의 목차를 먼저 정하기로 하였다. 목차의 근거로는 이미 출판된 교재와 자격시험의 출제 범위를 사용하였다. 여러 교재에 공통으로 나오는 주제는 독자가 반드시 알아야 하는 주제로 판단할 수 있다. 또한 교재들이 주제를 소개하는 차례는 학습 순서의 근거가 된다.
3.2 조사 대상 교재
표 1은 목차를 조사한 교재와 출제 범위를 나타낸다. 목차는 2026-10-04 에 출판사와 서점의 웹 페이지에서 확인하였다. 웹 페이지에서 목차를 확인하지 못한 교재 2종(Linux Bible, Raspberry Pi User Guide)은 분석에서 제외하였다.
| 기호 | 제목 | 저자 | 출판 | 성격 |
|---|---|---|---|---|
| A | 이것이 우분투 리눅스다 (3판) | 우재남 | 한빛미디어, 2024 | 리눅스 서버 구축 |
| B | The Linux Command Line (3판) | W. Shotts | No Starch, 2026 | 명령행과 셸 스크립트 |
| C | How Linux Works (3판) | B. Ward | No Starch, 2021 | 리눅스 내부 구조 |
| D | UNIX and Linux System Administration Handbook (5판) | E. Nemeth 외 | Addison-Wesley, 2017 | 시스템 관리 |
| E | The Official Raspberry Pi Beginner’s Guide (5판) | G. Halfacree | Raspberry Pi Press, 2023 | 라즈베리파이 입문 |
| F | Raspberry Pi Cookbook (4판) | S. Monk | O’Reilly, 2022 | 라즈베리파이 활용 예제 |
| G | 라즈베리 파이 활용백서 | 이재상, 표윤석 | 비제이퍼블릭, 2013 | 라즈베리파이 서버 활용 |
| H | 사물인터넷을 위한 리눅스 프로그래밍 with 라즈베리 파이 | 서영진 | 제이펍, 2020 | 라즈베리파이 프로그래밍 |
| I | LPIC-1 v5.0 출제 범위 | Linux Professional Institute | 웹 문서 | 국제 자격시험 |
이 밖에 3종의 목차도 확인하였다. 리눅스와 함께하는 라즈베리 파이(제이펍, 2014), 만들면서 배우는 라즈베리파이 5와 40개의 작품들(앤써북, 2024), 리눅스마스터 2급 출제기준(KAIT)이다. 이 셋은 목차가 장 단위까지만 확인되었으므로 표 2에서 제외하고 3.4절의 차례 비교에만 참고하였다.
3.3 교재별로 다루는 주제
표 2는 주제별로 어느 교재가 그 주제를 다루는지 나타낸다. 장 제목과 절 제목에 주제가 드러난 경우에만 ● 로 표시하였다. 따라서 본문 안에서 다루더라도 목차에 드러나지 않은 주제는 표시되지 않았다.
| 주제 | A | B | C | D | E | F | G | H | I | 계 |
|---|---|---|---|---|---|---|---|---|---|---|
| 네트워크 설정 | ● | ● | ● | ● | ● | ● | ● | 7 | ||
| 셸과 파일 조작 | ● | ● | ● | ● | ● | ● | ● | 7 | ||
| 프로세스와 서비스 | ● | ● | ● | ● | ● | ● | 6 | |||
| 사용자와 권한 | ● | ● | ● | ● | ● | 5 | ||||
| 저장장치와 파일시스템 | ● | ● | ● | ● | ● | 5 | ||||
| 예약 작업과 셸 스크립트 | ● | ● | ● | ● | ● | 5 | ||||
| 패키지 관리 | ● | ● | ● | ● | 4 | |||||
| 파일 공유 (FTP, Samba, NFS) | ● | ● | ● | ● | 4 | |||||
| 가상화와 컨테이너 | ● | ● | ● | ● | 4 | |||||
| GPIO와 하드웨어 제어 | ● | ● | ● | ● | 4 | |||||
| SSH 원격 접속 | ● | ● | ● | 3 | ||||||
| 웹 서버와 데이터베이스 | ● | ● | ● | 3 | ||||||
| 메일 | ● | ● | ● | 3 | ||||||
| 보안과 방화벽 | ● | ● | ● | 3 | ||||||
| 로그와 모니터링 | ● | ● | ● | 3 | ||||||
| 백업 | ● | 1 |
표 2에서 네트워크 설정과 셸·파일 조작(각 7종), 프로세스와 서비스(6종)가 가장 많은 교재에 나타났다. H의 네트워크 장은 설정이 아니라 소켓 프로그래밍을 다루므로 네트워크 설정에서 제외하였다. 이 셋에 사용자와 권한, 저장장치, 예약 작업과 셸 스크립트(각 5종)를 더한 여섯 주제는 서버 운영의 기초로 판단된다.
라즈베리파이 교재(E, F, G, H)는 리눅스 시스템 관리보다 GPIO와 하드웨어 제어를 주로 다루었다. 4종 모두 GPIO를 다루었으나, 저장장치·보안·백업을 장 제목으로 다룬 교재는 없었다. 따라서 라즈베리파이 5 서버 연재는 리눅스 교재(A, B, C, D)의 주제를 기본으로 삼는다. 라즈베리파이 고유의 내용은 하드웨어와 설치 단계(Ⅰ-1, Ⅰ-2)에서 이미 다루었다.
백업은 1종에만 장 제목으로 나타났다. 그러나 가정에서 운영하는 서버는 저장장치 고장에 대비할 다른 수단이 없으므로, 이 연재에서는 백업을 독립된 편으로 다룬다.
3.4 주제의 공통 차례
그림 1은 리눅스 교재 4종(A, B, C, D)과 LPIC-1 출제 범위(I)가 주제를 소개하는 차례를 하나로 정리한 것이다. 교재마다 세부 차례는 다르다. 다만 A, B, C, I는 셸 명령과 파일 조작을 앞부분에 두었다. 서버 서비스와 가상화를 다루는 A, C, D는 그 주제를 기초 주제 뒤에 두었다.
예를 들면 A는 설치 다음에 사용자·권한·네트워크·프로세스를 한 장에 묶어 설명한 뒤 디스크 관리, 셸 스크립트, 원격 접속, 서버 구축 순서로 진행한다. B는 셸, 파일, 권한, 프로세스, 패키지, 저장장치, 네트워크, 백업, 셸 스크립트 순서로 진행한다. 두 교재 모두 원격 접속과 서버 서비스는 기초 주제를 마친 뒤에 다룬다.
3.5 연재 목차
표 3은 그림 1의 차례를 따라 정한 연재 목차이다. Ⅰ-1부터 Ⅰ-3까지는 준비 단계로 Ⅰ부에 두었다. 그림 1의 ① 부터 ⑥ 까지를 Ⅱ부로, ⑦ 과 ⑨ 에 원격 데스크톱을 더하여 Ⅲ부로 묶었다. ⑧ 서버 서비스는 웹사이트 구축(Ⅳ부)과 그 밖의 서비스(Ⅴ부)로 나누었고, ⑩ 부터 ⑫ 까지는 Ⅵ부로 묶었다. 글 제목 앞에는 부와 편을 나타내는 번호(예를 들면 Ⅱ-1)를 붙인다. 한 부에 편을 더해도 다른 부의 번호는 바뀌지 않게 하기 위해서이다. 마지막 칸은 글의 근거가 되는 화면과 측정값을 어디서 얻는지를 나타낸다.
| 번호 | 제목 | 주요 내용 | 근거 확보 |
|---|---|---|---|
| Ⅰ부 준비 | |||
| Ⅰ-1 | 라즈베리파이 5 하드웨어 구성 | 부품 선정, 조립, 부팅 순서 | 공개됨 |
| Ⅰ-2 | Raspberry Pi OS 설치 | microSD 선정, Imager, 초기 설정 마법사 | 공개됨 |
| Ⅰ-3 | 연재 계획 및 교재 목차 분석 | 이 글 | 공개됨 |
| Ⅱ부 리눅스 기초 | |||
| Ⅱ-1 | 셸과 명령행 기본 | 디렉토리 구조, 이동·생성·삭제, 복사·이동, 편집기(nano, vi), 찾기(find, grep) | 운영 서버 실측 |
| Ⅱ-2 | 사용자·그룹과 권한 | 사용자와 그룹, chmod·chown, sudo, ACL | 운영 서버 실측 |
| Ⅱ-3 | 프로세스와 systemd 서비스 | ps·top, 서비스 시작·중지, 부팅 시 자동 실행, rc.local 과 systemd 비교 | 운영 서버 실측 |
| Ⅱ-4 | 패키지 관리와 업데이트 | apt, 자동 보안 업데이트, 커널과 EEPROM 업데이트, raspi-config | 운영 서버 실측 |
| Ⅱ-5 | 저장장치와 파일시스템 | 파티션, 마운트, fstab, NVMe SSD 연결, NVMe 부팅 | 운영 서버 실측 |
| Ⅱ-6 | 네트워크 설정과 진단 | IP 주소 고정, DNS, 연결 진단 명령 | 운영 서버 실측 |
| Ⅲ부 원격 접속과 보안 | |||
| Ⅲ-1 | SSH 원격 접속 | 접속 방법, 공개 키 인증, 서버 설정 | 운영 서버 실측 |
| Ⅲ-2 | 원격 데스크톱 연결 | xrdp 와 윈도우 원격 데스크톱 연결(mstsc), 클립보드 공유, 한글 입력과 한영 전환 문제의 해결 | 실제 구현 기록 |
| Ⅲ-3 | 방화벽과 침입 차단 | 포트 관리, 방화벽 규칙, 반복 로그인 차단 | 운영 서버 실측 |
| Ⅳ부 웹사이트 구축 (WordPress) | |||
| Ⅳ-1 | 웹 서버와 데이터베이스 | Apache, PHP, MariaDB 설치와 동작 확인 | 가상 기계와 운영 서버 |
| Ⅳ-2 | WordPress 설치 | 데이터베이스와 사용자 만들기, wp-config.php, 설치 마법사 | 가상 기계 |
| Ⅳ-3 | 도메인 연결과 HTTPS | 공유기 포트 개방, 도메인 레코드, 인증서 발급과 자동 갱신 | 운영 서버 실측 |
| Ⅳ-4 | 테마, 분류, 첫 게시물 발행 | 테마 고르기, 메뉴와 분류, 글쓰기와 공개 | 가상 기계와 운영 서버 |
| Ⅳ-5 | WordPress 운영과 보안 | 업데이트, 플러그인, 백업, 로그인 보호 | 운영 서버 실측 |
| Ⅴ부 서버 서비스 | |||
| Ⅴ-1 | 파일 전송 서버 | SFTP, FTP 서버(vsftpd), 두 방식의 보안 비교 | 가상 기계 |
| Ⅴ-2 | 윈도우 파일 공유 | Samba 설치와 공유 폴더, 윈도우에서 연결 | 가상 기계 |
| Ⅴ-3 | 메일 발송 | SMTP 릴레이로 메일 보내기, 웹 사이트의 메일 기능 연결 | 운영 서버 |
| Ⅴ-4 | 개인 클라우드 | Nextcloud 설치와 자료 저장 위치 | 가상 기계 |
| Ⅴ-5 | AI 에이전트 | Claude Code, Gemini CLI 의 설치와 서버 관리 활용 | 운영 서버 실측 |
| Ⅵ부 운영과 자동화 | |||
| Ⅵ-1 | 로그와 시스템 모니터링 | journalctl, 자원 사용량, 온도와 전원 상태 | 운영 서버 실측 |
| Ⅵ-2 | 백업과 복구 | 백업 대상 선정, 정기 백업, 복구 시험 | 운영 서버 실측 |
| Ⅵ-3 | 예약 작업과 셸 스크립트 | cron, systemd 타이머와 경로 감시, 셸 스크립트 기초 | 운영 서버 실측 |
| Ⅵ-4 | 컨테이너 | Docker 설치와 서비스 격리 | 가상 기계 |
원래 Ⅰ-3 후보였던 ‘설치 후 초기 설정’ 은 여러 편에 나누어 넣었다. 업데이트는 Ⅱ-4, NVMe 연결은 Ⅱ-5, IP 주소 고정은 Ⅱ-6, SSH 는 Ⅲ-1, 온도와 전원 상태는 Ⅵ-1이다. 초기 설정의 각 항목이 그 편의 기초 지식을 필요로 하기 때문이다.
Ⅲ-2 원격 데스크톱은 교재 A와 G가 다루는 XRDP 를 바탕으로 한다. 여기에 윈도우의 원격 데스크톱 연결(mstsc)로 라즈베리파이에 접속할 때 실제로 겪은 문제를 더한다. 그 문제는 클립보드 공유, 한글 키 입력, 한영 전환이며, 해결한 과정을 그대로 기록한다.
웹 서버는 표 2에서 3종의 교재만 다루었다. 그러나 이 연재가 실리는 genealogypost.com 은 라즈베리파이 5 위의 WordPress 로 운영된다. 그래서 웹사이트 구축을 독립된 Ⅳ부로 두고, 웹 서버 설치부터 도메인 연결과 첫 게시물 발행까지 다섯 편으로 나누었다. 설치 과정은 가상 기계에서 새로 기록하고, 도메인 연결과 운영은 이 사이트의 실제 설정을 근거로 쓴다.
근거 확보 칸의 ‘운영 서버 실측’ 은 genealogypost.com 을 운영하는 서버의 실제 설정과 명령 출력을 근거로 쓴다는 뜻이다. ‘가상 기계’ 는 운영 서버에 없는 프로그램을 설치하는 편이다. 운영 서버에 새 서비스를 열면 외부에서 접근할 수 있는 포트가 늘어난다. 그래서 설치 과정은 같은 라즈베리파이 안의 가상 기계(QEMU와 KVM)에서 기록한다.
3.6 연재에서 다루지 않는 주제
표 4는 교재에는 나타나지만 이 연재에서 다루지 않는 주제와 그 까닭을 나타낸다.
| 주제 | 나타난 교재 | 제외한 까닭 |
|---|---|---|
| 네임 서버, DHCP 서버, 프록시 | A, D | 가정용 공유기가 같은 기능을 하므로 라즈베리파이에서 따로 운영할 필요가 없다 |
| 메일 서버 직접 운영 | A, D | 가정용 회선은 메일 발송 포트(25번)가 막혀 있는 경우가 많고, 직접 보낸 메일은 수신 측에서 스팸으로 분류되기 쉽다. Ⅴ-3은 발송만 다룬다 |
| 데스크톱 환경 설정과 인쇄 | A, B, C, D | 서버는 모니터 없이 관리한다. 데스크톱은 Ⅲ-2에서 원격으로 연결하는 범위만 다룬다 |
| 커널 컴파일, PXE 설치 | A | 라즈베리파이 5는 제조사가 배포하는 커널과 이미지를 사용한다 |
| GPIO와 하드웨어 제어 | E, F, G, H | 서버 운영과 관련이 적다. 필요하면 별도 연재로 다룬다 |
3.7 남은 결정 사항
- 가상 기계로 기록할 편(Ⅴ-1, Ⅴ-2, Ⅴ-4, Ⅵ-4)의 결과를 운영 서버에도 실제로 설치할지 여부
- Ⅱ-4에서 EEPROM 업데이트를 운영 서버에서 실제로 실행할지 여부. 실행하면 재부팅 동안 사이트가 1~2분 멈춘다
- Ⅵ-4 컨테이너를 연재에 포함할지 여부
다음 글은 Ⅱ부의 첫 편인 Ⅱ-1 셸과 명령행 기본이다.
REFERENCES
- [1]우재남, 이것이 우분투 리눅스다, 3판, 한빛미디어, 2024. [Online]. Available: https://www.yes24.com/product/goods/135800272 [Accessed: 2026-10-04]
- [2]W. Shotts, The Linux Command Line, 3rd ed., No Starch Press, 2026. [Online]. Available: https://nostarch.com/linux-command-line-3e [Accessed: 2026-10-04]
- [3]B. Ward, How Linux Works, 3rd ed., No Starch Press, 2021. [Online]. Available: https://nostarch.com/howlinuxworks3 [Accessed: 2026-10-04]
- [4]E. Nemeth, G. Snyder, T. R. Hein, B. Whaley, D. Mackin, UNIX and Linux System Administration Handbook, 5th ed., Addison-Wesley, 2017. [Online]. Available: https://www.admin.com/samples/TOC.pdf [Accessed: 2026-10-04]
- [5]G. Halfacree, The Official Raspberry Pi Beginner's Guide, 5th ed., Raspberry Pi Press, 2023. [Online]. Available: https://www.raspberrypi.com/news/the-6th-edition-of-our-beginners-guide-is-available-now/ [Accessed: 2026-10-04]
- [6]S. Monk, Raspberry Pi Cookbook, 4th ed., O'Reilly, 2022. [Online]. Available: https://books.google.co.kr/books/about/Raspberry_Pi_Cookbook.html?id=QaqgEAAAQBAJ [Accessed: 2026-10-04]
- [7]이재상, 표윤석, 라즈베리 파이 활용백서, 비제이퍼블릭, 2013. [Online]. Available: https://www.yes24.com/product/goods/11146969 [Accessed: 2026-10-04]
- [8]서영진, 사물인터넷을 위한 리눅스 프로그래밍 with 라즈베리 파이, 제이펍, 2020. [Online]. Available: https://m.yes24.com/Goods/Detail/89306782 [Accessed: 2026-10-04]
- [9]Linux Professional Institute, LPIC-1 Exam 101 Objectives, Version 5.0. [Online]. Available: https://www.lpi.org/our-certifications/exam-101-objectives/ [Accessed: 2026-10-04]
- [10]한국정보통신진흥협회, 리눅스마스터 2급 출제기준. [Online]. Available: https://www.ihd.or.kr/introducesubject1.do [Accessed: 2026-10-04]