๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ธฐ๋ณธ์ค์
๐ป ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ธฐ๋ณธ ์ค์ ํ๊ธฐ!

1. ํ์ํ ๊ฒ
- raspberry pi 3(model B+)
- sdcard
- 5ํ ์ถฉ์ ์
- HDMI ์
- monitor
- keyboard, mouse (usb ํฌํธ)
2. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด os ๊น๊ธฐ(rasbian)
- sdcard ๋ฅผ ํฌ๋งทํ๋ค(sdcard formatter ํ๋ก๊ทธ๋จ ์ฌ์ฉ-usb์ sd์นด๋๋ฅผ ๊ฝ์์ ํฌ๋งทํฉ๋๋ค)
- sdcard๋ฅผ ๊ฝ์ usb๋ฅผ ์ปดํจํฐ์ ๊ฝ๊ณ , rasbian์ writeํฉ๋๋ค.
> rasbian download) https://www.raspberrypi.org/downloads/
Raspberry Pi Downloads - Software for the Raspberry Pi
Download free software for Raspberry Pi, including Raspberry Pi Imager, Raspbian, and third-party OS images. Beginners should start with Raspberry Pi Imager
www.raspberrypi.org
- sdcard๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๊ฝ์ ํ, HDMI ์ ์ ๋ชจ๋ํฐ์ ์ฐ๊ฒฐํ์ฌ ๋ชจ๋ํฐ ์ ์์ ํค๋ฉด ์ธํ ๋!!(ํค๋ณด๋, ๋ง์ฐ์ค๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๊ฝ์์ฃผ์ธ์)
3. ์๊ฒฉ์ ์ด ์ค์
๋ชจ๋ํฐ๋ฅผ ๋ค๊ณ ๋ค๋ ์ ์์ผ๋ ์๊ฒฉ์ผ๋ก ์ ์ดํ ์ ์๋๋ก ์ค์ ํฉ์๋ค!
3-1 vnc ์ค์
<๋ผ์ฆ๋ฒ ๋ฆฌํ์ด>
- ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ํ๋ฉด ์ผ์ชฝ ์๋จ์ ๋ผ์ฆ๋ฒ ๋ฆฌ ๋ฒํผ ํด๋ฆญ
- ๊ธฐ๋ณธ์ค์ - Raspberry Pi configuration - interfaces - ssh, vnc ๋ฅผ enable ์์ผ์ฃผ๊ธฐ(๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ ์ ๊ณตํด ์ฃผ์ด ์ฝ๊ฒ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค)
<๋ ธํธ๋ถ-์๊ฒฉ์ ์ดํ ๊ณณ>
- ์๊ฒฉ์ ์ด ํ ์ปดํจํฐ(๋
ธํธ๋ถ) ์ vnc viewer๋ฅผ ์ค์น
> realvnc ์ฌ์ฉํ์ต๋๋ค. ์ค์น->https://www.realvnc.com/en/connect/download/viewer/ (ํ์๊ฐ์ ์ด ํ์ํฉ๋๋ค) - vnc viewer ์คํ - file - new connection - ์ฃผ์ ์ ๋ ฅ(๊ณ ์ ip, ํฌํธํฌ์๋ฉ ์ค์ -4๋ฒ์์ ์ค๋ช ) - ๋น๋ฐ๋ฒํธ์ ๋ ฅ
3-2 putty(ssh)๋ก ์ฐ๊ฒฐ(์๊ฒฉ์ ์ด ํ ๋ ธํธ๋ถ์ ์ค์นํฉ๋๋ค)
- putty ์ค์น -> https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html - alternative binary files - 64-bits putty.exe ์ค์น
- putty์คํ ํ HostName(or IP address) ์นธ์ ์ฃผ์์ ๋ ฅ ํ open ๋ฒํผ์ ๋๋ฆ ๋๋ค.(CLI)
4. ํฌํธํฌ์๋ฉ ๋ฐ ๊ณ ์ ip ์ค์
(๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๊ฐ ํ์ฌ wifi์ ์ฐ๊ฒฐ)
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ ~$ ifconfig ๋ช ๋ น์ด ์ ๋ ฅ ์ inet ์ฃผ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
ํ์ง๋ง inet์ ๋งค๋ฒ๋ฐ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๊ณ ์ ip ์ค์ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
4-1 ๊ณ ์ ip ์ค์
- 192.168.0.1 ๋ก ์ ์ํฉ๋๋ค.(๊ณต์ ๊ธฐ ์ค์ ์ฃผ์)
- iptime์ ๊ฒฝ์ฐ id:admin/pw:admin ์ผ๋ก ๋ก๊ทธ์ธ ํฉ๋๋ค.(์ด๊ธฐ ๋น๋ฐ๋ฒํธ)
- ๊ด๋ฆฌ๋๊ตฌ - ๊ณ ๊ธ์ค์ - ๋คํธ์ํฌ ๊ด๋ฆฌ - ๋ด๋ถ๋คํธ์ํฌ ์ค์ - ์๋ip ์ค์
- ๊ฒ์๋ IP/MAC์ฃผ์์์ ํ์ฌ inet ์ฃผ์๋ฅผ ์ ํํ ํ ์ถ๊ฐ๋ฒํผ์ ๋๋ฆ ๋๋ค.
- ์ค๋ฅธ์ชฝ ์๋จ์ ์ ์ฅ๋ฒํผ์ ๋๋ฆ ๋๋ค.

4-2 ํฌํธํฌ์๋ฉ ์ค์
- ๊ณ ์ ip ์ค์ ํ ํ, ๊ด๋ฆฌ๋๊ตฌ - ๊ณ ๊ธ์ค์ - NAT/๋ผ์ฐํฐ ๊ด๋ฆฌ - ํฌํธํฌ์๋ฉ์ค์
- ์ ๊ท์น์ถ๊ฐ
- ๊ท์น์ด๋ฆ์ค์ - ๋ด๋ถip์ฃผ์ ์ ๋ ฅ(์๊น ๊ณ ์ ip๋ก ์ค์ ํ ์ฃผ์๋ฅผ ์ ์ต๋๋ค) - ํ๋กํ ์ฝ์ค์ (TCP) - ํฌํธ๋ฒํธ ์ค์ (ssh ๋ 22~22 ๋ก ์ค์ (๋ด๋ถ, ์ธ๋ถ), vnc์ฌ์ฉ์ ์ํด 5900~5900 ์ค์ ) ํ์ฌ ๋ฑ๋ก์ ๋๋ฌ์ค๋๋ค.
ssh(putty) -> ip์ฃผ์+22(ํฌํธ๋ฒํธ)
vnc -> ip์ฃผ์:5900 (ํฌํธ๋ฒํธ)
๊ฐ์ ์์ดํ์ด ๋ด์์ ์ ์ํ ๋๋ ๊ณ ์ ip ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ , ๊ฐ์ ์์ดํ์ด๊ฐ ์๋ ๊ฒฝ์ฐ ์ธ๋ถ ip์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค(๊ธฐ๋ณธ์ค์ - ์์คํ ์์ฝ์ ๋ณด - ์ธ๋ถip์ฃผ์ ํ์ธ)
์ด์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค!(์ค์ ํด์ค ๋ด๋ถip์ฃผ์๋, ์ธ๋ถip์ฃผ์๋ก ์๋์ฐ-์๊ฒฉ๋ฐ์คํฌํฑ์ฐ๊ฒฐ ์ผ๋ก๋ ์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค)