첫 화면에서 길을 잃지 않는 법
라즈베리파이 OS가 정상적으로 부팅되면 그래픽 화면이 나타납니다. 처음 보면 윈도우나 macOS와 달라 낯설 수 있지만, 기본 구조는 비슷합니다. 프로그램을 실행하는 메뉴, 현재 실행 중인 프로그램을 보여 주는 작업 표시줄, 파일을 찾는 파일 관리자, 명령어를 입력하는 터미널, 환경을 바꾸는 설정 도구가 있습니다.
먼저 화면 위쪽이나 아래쪽에 있는 패널을 살펴보세요. 라즈베리파이 아이콘이나 메뉴 버튼을 누르면 프로그램 목록이 열립니다. 여기에서 인터넷 브라우저, 파일 관리자, 터미널, 설정 도구를 실행할 수 있습니다. 오른쪽에는 보통 네트워크, 블루투스, 소리, 시계 같은 상태 아이콘이 있습니다.
초보자가 가장 먼저 익숙해져야 할 프로그램은 두 가지입니다.
파일 관리자: 폴더와 파일을 열고, 복사하고, 삭제하는 도구입니다.
터미널: 명령어로 라즈베리파이에 작업을 지시하는 도구입니다.
파일 관리자는 평소 작업 공간을 확인할 때 사용합니다. 기본 위치는 보통 사용자의 홈 폴더입니다. 앞으로 파이썬 코드, 센서 기록 파일, 웹 서버 파일 등을 이곳에 만들게 됩니다. 초보 단계에서는 폴더 이름을 짧은 영문으로 만드는 것이 좋습니다. 예를 들어 python_test, gpio_project, web_server처럼 띄어쓰기 없이 만들면 터미널에서 다루기 쉽습니다.
터미널은 처음에는 어렵게 보이지만, 라즈베리파이를 배우는 데 꼭 필요한 창입니다. 메뉴에서 Terminal을 찾아 실행한 뒤 다음 명령어를 입력해 보세요.
pwd현재 내가 어느 폴더에 있는지 보여 줍니다. 이어서 다음 명령어를 입력합니다.
ls현재 폴더 안의 파일과 폴더 목록을 보여 줍니다. 이 두 명령어만 알아도 터미널에서 "내가 어디에 있는지"와 "무엇이 있는지"를 확인할 수 있습니다. 앞으로 많은 작업이 이 두 가지 확인에서 시작됩니다.
AI 생성 이미지
네트워크부터 확인하기
라즈베리파이를 설치한 뒤 가장 먼저 확인할 설정은 네트워크입니다. 인터넷이 연결되어야 업데이트를 하고, 프로그램을 설치하고, 원격 접속도 사용할 수 있습니다.
유선 LAN을 사용한다면 공유기와 라즈베리파이를 랜 케이블로 연결합니다. 대부분 자동으로 IP 주소를 받아 연결됩니다. Wi‑Fi를 사용한다면 화면의 네트워크 아이콘을 눌러 공유기 이름을 선택하고 비밀번호를 입력합니다.
연결이 되었는지 확인하려면 브라우저를 열어 웹 페이지에 접속해 봅니다. 터미널에서는 다음 명령으로 간단히 확인할 수 있습니다.
ping -c 4 raspberrypi.com응답이 오면 네트워크가 동작하는 것입니다. 만약 실패한다면 Wi‑Fi 비밀번호, 공유기와의 거리, 유선 케이블 연결, 국가 설정을 차례로 확인하세요.
Wi‑Fi는 국가 설정과도 관련이 있습니다. 나라별로 사용할 수 있는 무선 주파수 규칙이 다르기 때문에, 국가가 잘못 설정되어 있으면 Wi‑Fi 목록이 제대로 보이지 않거나 연결이 불안정할 수 있습니다.
언어, 시간, 키보드 설정 맞추기
기본 설정에서 꼭 확인해야 할 항목은 국가/로케일, 시간대, 키보드 배열, 날짜와 시간입니다.
로케일은 언어와 지역 형식을 뜻합니다. 날짜 표기, 숫자 구분, 문자 인코딩 같은 기본 형식에 영향을 줍니다. 시간대가 잘못되어 있으면 로그 시간이 맞지 않고, 자동화 프로그램의 실행 시간도 헷갈릴 수 있습니다. 키보드 배열이 다르면 내가 누른 키와 화면에 입력되는 문자가 다르게 나옵니다. 특히 특수문자, 따옴표, 골뱅이표(@)가 엉뚱하게 입력될 수 있습니다.
그래픽 화면에서는 메뉴의 Preferences 또는 설정 항목에서 지역 설정 도구를 찾을 수 있습니다. Raspberry Pi OS 버전에 따라 이름과 위치가 조금 다를 수 있지만, 보통 언어, 국가, 시간대, 키보드 설정은 같은 설정 영역에 모여 있습니다.
터미널에서도 설정할 수 있습니다.
sudo raspi-configraspi-config는 라즈베리파이의 핵심 설정을 바꾸는 텍스트 기반 설정 도구입니다. 여기에서 시간대와 키보드 배열 같은 기본 항목을 조정할 수 있고, SSH, I2C, SPI 같은 인터페이스 옵션도 켜고 끌 수 있습니다.1
처음에는 그래픽 설정 도구를 사용하는 것이 편합니다. 하지만 원격 접속 중이거나 데스크톱 화면이 없는 환경에서는 raspi-config가 매우 유용합니다. 방향키로 이동하고, Enter로 선택하고, Tab으로 버튼을 옮겨 가며 조작합니다.
화면과 소리 설정하기
모니터가 연결되어 있는데 글자가 너무 작거나 화면이 잘리는 경우가 있습니다. 이때는 화면 해상도를 확인해야 합니다. 메뉴의 화면 설정 도구에서 모니터를 선택하고 적절한 해상도를 고릅니다.
초보자는 가장 높은 해상도가 항상 좋은 선택이라고 생각하기 쉽습니다. 하지만 작은 모니터에서 너무 높은 해상도를 쓰면 글자가 작아져 불편합니다. 반대로 너무 낮은 해상도는 창이 화면 밖으로 밀려 사용하기 어렵습니다. 글자가 편하게 보이고, 창이 잘리지 않는 값을 고르면 됩니다.
소리도 확인해 둡니다. HDMI 모니터로 소리가 나가야 하는지, 이어폰 잭이나 USB 오디오 장치를 사용할 것인지에 따라 출력 장치를 선택해야 합니다. 패널의 스피커 아이콘을 눌러 볼륨과 출력 장치를 확인합니다.
소리가 나지 않는다면 다음 순서로 점검하세요.
스피커나 모니터 볼륨이 꺼져 있지 않은지 확인합니다.
라즈베리파이 OS의 출력 장치가 올바른지 확인합니다.
HDMI 케이블이나 오디오 장치가 제대로 연결되었는지 확인합니다.
재부팅 후 다시 확인합니다.
화면과 소리는 GPIO 실습과 직접 관련이 없어 보이지만, 실제로는 중요합니다. 원격 접속이 안 될 때 모니터로 상태를 확인해야 하고, 멀티미디어 프로젝트에서는 카메라와 오디오 장치를 함께 다루기 때문입니다.
첫 부팅 전에 미리 설정하는 방법
라즈베리파이를 항상 모니터와 키보드에 연결할 수 있는 것은 아닙니다. 공유기 옆, 선반 위, 실험 장치 안에 놓고 쓰는 경우도 많습니다. 이처럼 모니터 없이 시작하는 방식을 헤드리스 설정이라고 합니다.
Raspberry Pi Imager에서는 OS를 microSD 카드에 기록하기 전에 몇 가지 값을 미리 넣을 수 있습니다. 버전에 따라 톱니바퀴 아이콘이나 고급 옵션 메뉴를 사용하며, 일부 안내에서는 Ctrl + Shift + X로 고급 옵션을 여는 방식도 소개합니다. 여기에서 SSH 활성화, 사용자 비밀번호, Wi‑Fi 이름과 비밀번호, Wi‑Fi 국가, 로케일과 시간대를 미리 지정할 수 있습니다.2
헤드리스 설정의 기본 흐름은 다음과 같습니다.
Raspberry Pi Imager에서 라즈베리파이 모델과 OS를 선택합니다.
저장장치로 microSD 카드를 선택합니다.
고급 옵션 또는 OS 사용자 설정을 엽니다.
사용자 이름과 비밀번호를 설정합니다.
Wi‑Fi를 사용할 경우 SSID, 비밀번호, 국가를 입력합니다.
필요할 때만 SSH를 활성화합니다.
로케일과 시간대를 설정합니다.
microSD 카드에 OS를 기록합니다.
이렇게 해 두면 첫 부팅 후 바로 네트워크에 연결되고, SSH로 접속할 수 있습니다. 다만 초보자라면 처음 한 번은 모니터와 키보드를 연결해 부팅 과정을 직접 보는 것을 권합니다. 화면에 나오는 메시지를 보면 문제가 생겼을 때 원인을 찾기가 훨씬 쉽습니다.
업데이트는 미루지 않기
라즈베리파이 OS를 설치한 직후에는 업데이트를 확인해야 합니다. 업데이트는 단순히 새 기능을 받는 일이 아닙니다. 보안 패치, 오류 수정, 하드웨어 지원 개선이 포함됩니다. IoT 장치처럼 네트워크에 연결해 오래 켜 둘 장치라면 정기적인 업데이트가 더 중요합니다.3
업데이트 전에는 세 가지를 확인합니다.
인터넷 연결이 안정적인가?
전원 어댑터가 충분히 안정적인가?
중요한 작업 중인 파일을 저장했는가?
준비가 되었다면 터미널에서 다음 명령을 실행합니다.
sudo apt update
sudo apt full-upgrade첫 번째 명령은 설치 가능한 패키지 목록을 새로 가져옵니다. 두 번째 명령은 실제로 패키지를 업그레이드합니다. 중간에 계속할지 묻는 메시지가 나오면 내용을 확인한 뒤 Y를 입력합니다.
업데이트 중에는 전원을 뽑지 마세요. 특히 시스템 파일을 바꾸는 중에 전원이 끊기면 부팅 문제가 생길 수 있습니다. 업데이트가 끝난 뒤 재부팅이 필요하다면 다음 명령을 사용합니다.
sudo reboot업데이트는 자주 할수록 부담이 작습니다. 몇 달씩 미루면 한 번에 바뀌는 양이 많아져 시간이 오래 걸리고, 문제가 생겼을 때 원인을 찾기도 어려워집니다.
SSH와 VNC는 필요할 때만 켜기
라즈베리파이는 원격 접속과 잘 어울리는 컴퓨터입니다. 책상 위에 모니터를 계속 연결하지 않아도, 다른 컴퓨터에서 접속해 관리할 수 있습니다. 대표적인 방식은 SSH와 VNC입니다.
SSH는 터미널 접속입니다. 명령어로 파일을 만들고, 프로그램을 실행하고, 서버 상태를 확인할 수 있습니다. 가볍고 빠르기 때문에 라즈베리파이 관리에 가장 자주 사용됩니다.
VNC는 그래픽 화면을 원격으로 보는 방식입니다. 라즈베리파이의 데스크톱 화면을 다른 컴퓨터에서 조작할 수 있습니다. 초보자에게는 편하지만, SSH보다 무겁고 보안상 주의할 점도 많습니다.
원격 접속은 편리하지만 무조건 켜 두는 기능은 아닙니다. 다음 원칙을 지키세요.
SSH나 VNC는 필요할 때만 활성화합니다.
기본 비밀번호를 사용하지 않습니다.
추측하기 어려운 강한 비밀번호를 사용합니다.
사용하지 않는 인터페이스와 서비스는 꺼 둡니다.
외부 인터넷에 바로 노출하지 않습니다.
정기적으로 업데이트합니다.
특히 포트 포워딩으로 집 밖에서 접속하려면 더 신중해야 합니다. 처음에는 같은 집이나 교실의 로컬 네트워크 안에서만 접속하는 연습을 하세요. 원격 접속이 필요한 IoT 프로젝트에서도 먼저 장치의 목적, 필요한 센서와 장치, 네트워크 방식부터 정한 뒤 원격 접속을 켜는 것이 좋습니다.4
I2C와 SPI는 위치만 알아 두기
GPIO 프로젝트를 하다 보면 I2C, SPI라는 말을 자주 보게 됩니다. 둘 다 센서나 디스플레이 같은 부품과 데이터를 주고받는 통신 방식입니다.
I2C: 적은 선으로 여러 장치를 연결할 수 있어 온습도 센서, OLED 디스플레이 등에 자주 쓰입니다.
SPI: I2C보다 선을 더 많이 쓰지만 빠른 통신에 유리합니다. 일부 ADC, 디스플레이, 통신 모듈에서 사용합니다.
이 옵션들은 raspi-config의 Interface Options 또는 라즈베리파이 설정 도구에서 찾을 수 있습니다. 하지만 지금 당장 모두 켤 필요는 없습니다. 실제로 I2C 센서나 SPI 장치를 연결할 때만 켜면 됩니다.
초보자는 "나중에 쓸지도 모르니 전부 켜 두자"라고 생각하기 쉽습니다. 그러나 좋은 습관은 반대입니다. 필요한 기능만 켭니다. 그래야 설정이 단순해지고, 보안과 문제 해결도 쉬워집니다.
오늘 익혀야 할 기본 흐름
이번 장의 목표는 모든 설정을 외우는 것이 아닙니다. 라즈베리파이 OS의 화면이 낯설지 않게 되는 것입니다. 다음 흐름만 익혀도 충분합니다.
메뉴에서 프로그램을 실행한다.
파일 관리자로 홈 폴더를 확인한다.
터미널에서
pwd,ls를 실행한다.Wi‑Fi 또는 유선 네트워크 연결을 확인한다.
국가, 시간대, 키보드 배열을 맞춘다.
화면 해상도와 오디오 출력을 확인한다.
업데이트를 안전하게 실행한다.
SSH, VNC, I2C, SPI는 필요할 때만 켠다.
라즈베리파이는 한 번 설정하고 끝나는 장치가 아닙니다. 프로젝트를 만들면서 설정을 조금씩 바꾸게 됩니다. 중요한 것은 어디에서 바꾸는지, 바꾸기 전에 무엇을 확인해야 하는지 아는 것입니다. 이제 다음 장에서는 터미널을 조금 더 깊게 다루며, 라즈베리파이를 명령어로 조작하는 기본기를 익혀 보겠습니다.
참고
1Transform Your Raspberry Pi Into a Powerful IoT Hub (Step-by-Step) - Pidora
2IoT-For-Beginners Raspberry Pi setup guide
3Building a Smart IoT Project with Raspberry Pi: 10 Steps to Success
4Building a Smart IoT Project with Raspberry Pi: 10 Steps to Success
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.