๐ค Mini Pi ๋ก๋ด ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ โ
Mini Pi์ ์ ์์ 3๋จ๊ณ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๋ก๋ด ์ ์์ ์ผ๊ธฐ ์ํ ๋จ๊ณ :
๋ก๋ด ์ ์์ ๋๊ธฐ ์ํ ๋จ๊ณ :
๋ก๋ด์ ์ ์ ๊ด๋ฆฌ ๋ฐ ๋ถํ โ
- ๋ฐฐํฐ๋ฆฌ ์ ์ ์ผ๊ธฐ/๋๊ธฐ
๋ก๋ด์ ๋ฐฐํฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.

์ ์ ๋ฒํผ์ ํ ๋ฒ ๋๋ฅธ ๋ค ๊ณง๋ฐ๋ก ๊ธธ๊ฒ ๋๋ฅด๋ฉด led๊ฐ ๋จ๋ฉด์ ๋ฐฐํฐ๋ฆฌ๊ฐ ์ผ์ง๋๋ค. ๋ฐฐํฐ๋ฆฌ ์ ์์ ๋ ๋๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฒํผ์ ๋๋ฅด๋ฉด led๊ฐ ๊บผ์ง๋ฉด์ ๋ฐฐํฐ๋ฆฌ๊ฐ ๊บผ์ง๋๋ค.
๋ก๋ด์ ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํ ํ ๋ฐฐํฐ๋ฆฌ์ ์ ์์ ์ผ์ค๋๋ค.
- ๋ก๋ด ๋ณธ์ฒด ์ ์ ์ผ๊ธฐ/๋๊ธฐ
๋ก๋ด ๋ท ๋ฉด์ ์ฌ์ง๊ณผ ๊ฐ์ด ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ ๋ ๊ฐ์ ์ ์ ๋ฒํผ์ด ์์ต๋๋ค. 
ํฐ ์ ์๋ฒํผ์ ๋ก๋ด์ ๋ชจํฐ, ์์ ์ ์ ๋ฒํผ์ ๋ก๋ด์ ๋ด๋ถ ์ปดํจํฐ ์ ์์ ๋๋ค.
ํฐ ์ ์๋ฒํผ์ ํ ๋ฒ ๊ฐ๋ณ๊ฒ ๋๋ฌ ์ผ๊ณ , ์์ ์ ์ ๋ฒํผ์ ํ ๋ฒ ๊ธธ๊ฒ ๋๋ฌ ์ผ์ค๋๋ค.
lcd ์ฐฝ์์ loading... ๋ฌธ๊ตฌ๊ฐ ๋จ๋ฉฐ ์ปดํจํฐ๊ฐ ์ผ์ง๊ณ ์์ต๋๋ค. ์ด ๋๋ ๋ก๋ด์ ํ ์์ธ๋ก ๊ณ ์ ์์ผ ์ฃผ์ธ์. ๊ฑฐ์น๋์ ์ฌ๋ ค๋๊ฑฐ๋, ์์ ์ํ๊ฐ ์ข์ต๋๋ค.


๋ก๋ด์ด ์ผ์ง๋ฉด ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด DEFAULT๊ฐ ๋น๋๋ค. 
๋ก๋ด์ ๋ ๋์๋ ๋ก๋ด์ ์ผค ๋์ ์ญ์์ผ๋ก ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์. ์ด ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ก๋ด์ด ๊ฑฐ์น๋์ ์ฌ๋ ค์ง ์ํ๊ฑฐ๋ ์์ ์ํ์์ ๊บผ์ฃผ์ธ์.
์กฐ์ดํจ๋ ์ฌ์ฉ๋ฒ โ
Mini Pi์ ๊ธฐ๋ณธ์ผ๋ก ๊ตฌ์ฑ๋ ์กฐ์ดํจ๋๋ ์ฌ์ง๊ณผ ๊ฐ์ต๋๋ค.

์กฐ์ดํจ๋ (์ ๋ฉด)

์กฐ์ดํจ๋ (์๋จ)

์กฐ์ดํจ๋ (ํ๋ฉด)
์กฐ์ดํจ๋ ๊ฐ ์ค์์น ๋ณ ์ด๋ฆ์ ์ฌ์ง๊ณผ ๊ฐ์ต๋๋ค. 


์กฐ์ดํจ๋ ์๋ฉด์๋ ๋ฅ๊ทผ ๋ฒํผ์ด ์๊ณ , ๊ทธ ์ฃผ์๋ฅผ ์กฐ๋ช ์ด ๊ฐ์ธ๊ณ ์์ต๋๋ค. ์กฐ๋ช ์ ํตํด ์กฐ์ดํจ๋์ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
| ์กฐ์ดํจ๋ ๋ง ์กฐ๋ช ์ํ | ์๋ฏธ |
|---|---|
| ์ฌ๋ฌ ์์์ด ๊ต์ฐจ๋ก ๋๋ฆฌ๊ฒ ์ ๋ฉธ | ํ์ด๋ง ๋๊ธฐ |
| ์ฌ๋ฌ ์์์ด ๊ต์ฐจ๋ก ๋น ๋ฅด๊ฒ ์ ๋ฉธ | ๋ฐฐํฐ๋ฆฌ ์๋ 30% ์ดํ |
| ํฐ์์ด ๋๋ฆฌ๊ฒ ์ ๋ฉธ | ์ ์์ด ๊บผ์ง ์ํ๋ก ์ถฉ์ ์ค |
| ํฐ์์ด 10์ด ๊ฐ๊ฒฉ์ผ๋ก ์ ๋ฉธ | ์ ์ ๊บผ์ง ์ํ๋ก ์ถฉ์ ์๋ฃ |
| ํฐ์์ด ์ผ์ ธ ์์ | ํ์ด๋ง ์ฑ๊ณต |
- ์กฐ์ดํจ๋ ์ผ๊ธฐ
์กฐ์ดํจ๋์ ๋ท๋ฉด์๋ ๋ธ๋ฃจํฌ์ค ๋๊ธ์ด ๋ด์ฅ๋์ด์์ต๋๋ค. ์ด ๋๊ธ์ ๋ก๋ด์ usb ํฌํธ์ ์ฐ๊ฒฐํด์ฃผ์ธ์.
์กฐ์ดํจ๋ ์ผ๊ธฐ: ๋งจ ์ ๋ฅ๊ทผ ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์. ํฐ ์์ผ๋ก ๋ณํ๋ฉฐ ์ง๋์ด ๋๊ปด์ง๋ฉด ๋ก๋ด๊ณผ ์ฐ๊ฒฐ๋ ๊ฒ์ ๋๋ค.

์๋ ํ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ก๋ด์ ์กฐ์ข ํ์ธ์.
| ๋ฒํผ | ๊ธฐ๋ฅ |
|---|---|
| LS ๋๋ฅด๊ธฐ or LT+RT+START | ๋ก๋ด ์ผ์ด์๊ธฐ |
| LB or LT+RT+LB | ๋ก๋ด ๊ฑธ์ ์ ๊ธ/์ ๊ธ ํด์ |
| LS ์ํ | linear.x +/- (์ ์ง, ํ์ง) |
| LS ์ข์ฐ | linear.y +/- (์ข, ์ฐ ์ง์ ์ด๋) |
| RS ์ข์ฐ | angulra.z +/- (์ข, ์ฐ ํ์ ) |
| RT+(Y or B or A or X) | ํน์ ๋์ ์ํ |
| RB | ๋ก๋ด ์๊ธฐ |
- ์กฐ์ดํจ๋ ๋๊ธฐ
back+B ๋ฒํผ์ 3์ด๊ฐ ๋๋ฌ์ฃผ์ธ์. ๋ฅ๊ทผ ๋ฒํผ ํ ๋๋ฆฌ์ ๋ถ๋น์ด ๊บผ์ง๋ฉด ์กฐ์ดํจ๋๊ฐ ๊บผ์ง ๊ฒ์ ๋๋ค.
์กฐ์ดํจ๋์ ๋ฒํผ ์กฐํฉ์ด ๋ฐ๋์์ ๋
์ ์กฐํฉ๋ค๋ก ๋ก๋ด์ ์์ง์ด๋ ค ํ์ ๋, ๋ก๋ด์ด ์์ง์ด์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๋๋ ์๋ด๋์ง ์์ ๋ฒํผ์ ๋๋ ์ ๋ ๋ก๋ด์ด ์์ง์ด๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ์กฐ์ด์คํฑ์ ๋ชจ๋๊ฐ ๋ฐ๋ ๊ฒ์ผ๋ก, ์๋๋๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.
๋งจ ์ ๋ฅ๊ทผ ๋ฒํผ์ 3์ด๊ฐ ๋๋ฌ์ฃผ์ญ์์ค. ์ดํ ์๋ ๋ฒํผ์ ๋๋ฌ ๋ฒํผ ์กฐํฉ์ด ์๋๋๋ก ๋ณต๊ท ๋์๋์ง ํ์ธํด์ฃผ์ธ์. ์ด๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ์กฐ์ดํจ๋์ ๋ฒํผ ์กฐํฉ์ ์์๋ณต๊ท ์ํต๋๋ค.
๋ก๋ด์ ๋ชจ๋ ์ ํ โ
Mini Pi๋ ๋ค์ํ ๋ชจ๋๋ฅผ ์ง์ํฉ๋๋ค. ์กฐ์ดํจ๋๋ฅผ ํ์ฉํ์ฌ ๋ชจ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋ก๋ด์ด ๊ฑฐ์น๋์ ์ฌ๋ ค์ ธ์๊ฑฐ๋ ์์ ์ํ์์ ์งํํด์ฃผ์ธ์.
- LT+RT+B๋ฅผ ๋๋ฌ INITIAL ๋ชจ๋๋ก ์ ํ์ํต๋๋ค.
- LT+RT+(X or B)๋ฅผ ๋๋ฌ ๋ณ๊ฒฝ๋๋ ๋ชจ๋๋ฅผ ํ์ธํ์ธ์.
- ์ํ๋ ๋ชจ๋๊ฐ ๋์ค๋ฉด LT+RT+A๋ฅผ ๋๋ฌ ๋ชจ๋๋ฅผ ํ์ฑํํด์ฃผ์ธ์.
๋ก๋ด์ Calibration โ
Mini Pi๋ฅผ ์ฅ๊ธฐ๊ฐ ์ฌ์ฉํ๊ฑฐ๋ ํ ์์ธ๋ก ์ค๋ซ๋์ ์์ ๊ฒฝ์ฐ, ๋ชจํฐ์ ๊ธฐ๋ณธ ๊ฐ์ด ๋ฐ๋ ์ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด, ์์๋ก ๋ก๋ด์ ๊ด์ ์ calibrationํ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.

- ๋ก๋ด์ ๊ฑฐ์น๋์ ์ฌ๋ ค์ฃผ์ธ์. ์ ์ฌ์ง๊ณผ ๊ฐ์ด ๊ฐ ๊ด์ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์์นํด์๋์ง ํ์ธํด์ฃผ์ธ์.
- ๋ชจ๋๋ฅผ RST ZERO๋ก ๋ณ๊ฒฝํด์ฃผ์ธ์.
- RST DONE์ด ๋ฐ ๋ ๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋ก๋ด์ ์ค๊ฐ์ ๊ฑด๋๋ฆฌ์ง ์์ต๋๋ค.
- RST DONE์ด ๋ฌ ํ INITIAL ๋ชจ๋๋ก ๋์ด๊ฐ๋ฉด calibration์ด ์ ์ํ๋ ๊ฒ์ ๋๋ค.
RST FAIL์ด ๋ฌ ๊ฒฝ์ฐ, ๋ก๋ด์ ๊ด์ ๋ชจํฐ๋ค์ด ์ฐ๊ฒฐ๋์๋์ง, ์ค๊ฐ์ ๋ก๋ด์ ๊ด์ ์ด ๊ฑด๋๋ ค์ง์ง ์์๋์ง ํ์ธํด์ฃผ์ธ์
VS Code ์ฌ์ฉํ๊ธฐ โ
๋จ์ํ ๋ฉ๋ชจ์ฅ๊ณผ ๋ฌ๋ฆฌ, ๊ฐ๋ฐ์ ํนํ๋ ๊ธฐ๋ฅ๋ค์ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ํ์ฌ ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์ด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋๊ตฌ์ ๋๋ค. ๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ ๋ชฉ์ ๊ณผ ์ฅ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ฐ์ฑ ํฅ์ (IntelliSense) ์๋ ์์ฑ: ์ฝ๋๋ฅผ ์น ๋ ๋ช ๋ น์ด๋ ๋ณ์ ์ด๋ฆ์ ๋ฏธ๋ฆฌ ์์ธกํด์ ์ถ์ฒํด ์ค๋๋ค. ์คํ๋ฅผ ์ค์ด๊ณ ํ์ดํ ์๋๋ฅผ ํ๊ธฐ์ ์ผ๋ก ๋์ฌ์ค๋๋ค. ๋ฌธ๋ฒ ๊ฐ์กฐ: ์ฝ๋์ ์๊น์ ๋ค๋ฅด๊ฒ ํ์ํด ์ฃผ์ด ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๊ธฐ ์ฝ๊ฒ ํด์ค๋๋ค.
- ๊ฐ๋ ฅํ ํ์ฅ์ฑ (Extensions) ๋ ๊ณ ๊ฐ์ ๋ง์ถค ์ค์ : VS Code๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๋ณ์ง๋ง, 'ํ์ฅ ํ๋ก๊ทธ๋จ(Extensions)'์ ์ค์นํ์ฌ ๊ธฐ๋ฅ์ ๋ฌดํ๋๋ก ๋๋ฆด ์ ์์ต๋๋ค. ์: Python ๊ฐ๋ฐ์ ํ๋ค๋ฉด Python ํ์ฅ์, ์น ๊ฐ๋ฐ์ ํ๋ค๋ฉด Live Server๋ฅผ ์ค์นํ๋ ์์ ๋๋ค. ์ด ๋๋ถ์ ๊ฑฐ์ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(C, Java, Python, JavaScript, HTML/CSS ๋ฑ)๋ฅผ ํ๋์ ์๋ํฐ์์ ๋ค๋ฃฐ ์ ์์ต๋๋ค.
- ํตํฉ๋ ๊ฐ๋ฐ ํ๊ฒฝ ํฐ๋ฏธ๋ ๋ด์ฅ: ์ฝ๋๋ฅผ ์ง๋ค๊ฐ ์คํํ๊ฑฐ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๋ ๋ณ๋์ ์ฐฝ(CMD, Terminal)์ ์ผค ํ์ ์์ด VS Code ์์์ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋๋ฒ๊น (Debugging): ์ฝ๋์ ์ค๋ฅ๋ฅผ ์ฐพ๊ณ ์์ ํ๋ ๊ณผ์ ์ ํ๋ก๊ทธ๋จ ๋ด๋ถ์์ ์ง๊ด์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค. Git ์ฐ๋: ์์ค ์ฝ๋ ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ์ธ Git์ด ๋ด์ฅ๋์ด ์์ด, ์ฝ๋ ์ ์ฅ ๋ฐ ํ์ ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค.
- ๊ฐ๋ฒผ์๊ณผ ํธํ์ฑ ๊ฐ๋ฒผ์ด ๊ตฌ๋: Visual Studio(๋ณด๋ผ์ ์์ด์ฝ) ๊ฐ์ ๋ฌด๊ฑฐ์ด ํตํฉ๊ฐ๋ฐํ๊ฒฝ(IDE)์ ๋นํด ํจ์ฌ ๊ฐ๋ณ๊ณ ์คํ ์๋๊ฐ ๋น ๋ฆ ๋๋ค. ํฌ๋ก์ค ํ๋ซํผ: Windows, macOS, Linux ๋ฑ ์ด๋ค ์ด์์ฒด์ ์์๋ ๋๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฌด๋ฃ ๋ฐ ์คํ ์์ค ๋ง์ดํฌ๋ก์ํํธ๊ฐ ๊ฐ๋ฐํ์ง๋ง ์์ ๋ฌด๋ฃ์ด๋ฉฐ, ์ง์์ ์ธ ์ ๋ฐ์ดํธ์ ๋ฐฉ๋ํ ์ปค๋ฎค๋ํฐ ์ง์์ ๋ฐ์ ์ ์์ต๋๋ค.
์ค์นํ๊ธฐ โ
Visual Studio Code(VS Code) ์ค์น๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์ฌ์ฉํ์๋ ์ด์์ฒด์ (Windows, Mac)์ ๋ง์ถฐ ์๋ ์์๋ฅผ ๋ฐ๋ผ ์งํํด ๋ณด์ธ์.
1. ๊ณต์ ์ฌ์ดํธ ์ ์ โ
๊ฐ์ฅ ๋จผ์ ๊ณต์ ํํ์ด์ง์์ ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค.

- ๋ค์ด๋ก๋ ๋งํฌ: https://code.visualstudio.com/
- ์ฌ์ดํธ์ ๋ค์ด๊ฐ๋ฉด ํ๋์ [Download for Windows] (๋๋ Mac) ๋ฒํผ์ด ๋ณด์ ๋๋ค. ํด๋ฆญํด์ ์ค์น ํ์ผ์ ๋ฐ์ผ์ธ์.
2. ์ด์์ฒด์ ๋ณ ์ค์น ๋ฐฉ๋ฒ โ
๐ฅ๏ธ Windows (์๋์ฐ) โ
- ๋ค์ด๋ก๋ํ ํ์ผ(
VSCodeUserSetup...exe)์ ์คํํฉ๋๋ค. - ์ฌ์ฉ๊ถ ๊ณ์ฝ์ '๋์ํฉ๋๋ค'๋ฅผ ์ ํํ๊ณ [๋ค์]์ ๋๋ฆ ๋๋ค.
- ์ค์น ๊ฒฝ๋ก๋ฅผ ํ์ธํ๊ณ [๋ค์]์ ๊ณ์ ๋๋ฆ ๋๋ค.
- โ
์ค์: ์ถ๊ฐ ์์
์ ํ ํ๋ฉด
- ์ด ๋จ๊ณ์์ ์๋ ํญ๋ชฉ๋ค์ ๋ชจ๋ ์ฒดํฌ(V) ํ๋ ๊ฒ์ ๊ฐ๋ ฅ ์ถ์ฒํฉ๋๋ค.
- โ ๋ฐํ ํ๋ฉด์ ์์ด์ฝ ๋ง๋ค๊ธฐ (์ ํ ์ฌํญ)
- โ Windows ํ์๊ธฐ ํ์ผ์ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์ "Code(์ผ)๋ก ์ด๊ธฐ" ์์ ์ถ๊ฐ (ํ์ ์ถ์ฒ)
- โ Windows ํ์๊ธฐ ๋๋ ํฐ๋ฆฌ์ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์ "Code(์ผ)๋ก ์ด๊ธฐ" ์์ ์ถ๊ฐ (ํ์ ์ถ์ฒ)
- โ PATH์ ์ถ๊ฐ (ํ์)
- ํ: 'Code๋ก ์ด๊ธฐ'๋ฅผ ์ฒดํฌํ๋ฉด, ๋์ค์ ํด๋์ ์ฐํด๋ฆญ ํ ๋ฒ์ผ๋ก ๋ฐ๋ก ์ฝ๋ฉ์ ์์ํ ์ ์์ด ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค.
- ์ด ๋จ๊ณ์์ ์๋ ํญ๋ชฉ๋ค์ ๋ชจ๋ ์ฒดํฌ(V) ํ๋ ๊ฒ์ ๊ฐ๋ ฅ ์ถ์ฒํฉ๋๋ค.
- [์ค์น] ๋ฒํผ์ ๋๋ฌ ์๋ฃํฉ๋๋ค.
๐ macOS (๋งฅ) โ
- ๋ค์ด๋ก๋ํ ํ์ผ(
.zip)์ ์์ถ์ ํ๋๋ค. - 'Visual Studio Code'๋ผ๋ ์์ฉ ํ๋ก๊ทธ๋จ(์์ด์ฝ)์ด ๋์ต๋๋ค.
- ์ด ์์ด์ฝ์ ๋๋๊ทธํด์ [์์ฉ ํ๋ก๊ทธ๋จ(Applications)] ํด๋๋ก ์ฎ๊ฒจ์ฃผ์ธ์.
- ์ด์ ์์ฉ ํ๋ก๊ทธ๋จ ํด๋๋ Launchpad์์ ์คํํ๋ฉด ๋ฉ๋๋ค.
3. ์ค์น ํ ํ์ ์ค์ (ํ๊ตญ์ด ํจ์น) โ
์ฒ์ ์ค์นํ๋ฉด ๋ฉ๋ด๊ฐ ์ ๋ถ ์์ด๋ก ๋์ด ์์ต๋๋ค. ํ๊ตญ์ด๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ์๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ํ์ธ์.
- VS Code๋ฅผ ์คํํฉ๋๋ค.
- ์ผ์ชฝ ๋ฉ๋ด๋ฐ์์ ํ
ํธ๋ฆฌ์ค ๋ธ๋ก ๋ชจ์ ์์ด์ฝ (Extensions, ๋จ์ถํค:
Ctrl+Shift+X๋๋ ๋งฅCmd+Shift+X)์ ํด๋ฆญํฉ๋๋ค. - ๊ฒ์์ฐฝ์
Korean์ด๋ผ๊ณ ์ ๋ ฅํฉ๋๋ค. - Korean Language Pack for Visual Studio Code (์ง๊ตฌ๋ณธ ๋ชจ์ ์์ด์ฝ)๋ฅผ ์ฐพ์ [Install] ๋ฒํผ์ ๋๋ฆ ๋๋ค.
- ์ค๋ฅธ์ชฝ ํ๋จ์ "Change Language and Restart"๋ผ๋ ์๋ฆผ์ฐฝ์ด ๋จ๋ฉด [Restart]๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํ๋ก๊ทธ๋จ์ด ์ฌ์์๋๋ฉด์ ๋ฉ๋ด๊ฐ ํ๊ธ๋ก ๋ฐ๋๋๋ค.
์ด์ ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค! ์ฝ๋ฉ์ ์์ํ์๋ฉด ๋ฉ๋๋ค.
Remote - SSH ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์น โ
- VS Code๋ฅผ ์คํํฉ๋๋ค.
- ์ผ์ชฝ ๋ฉ๋ด๋ฐ์์ ํ์ฅ(Extensions) ์์ด์ฝ(ํ ํธ๋ฆฌ์ค ๋ธ๋ก ๋ชจ์)์ ํด๋ฆญํฉ๋๋ค.
- ๊ฒ์์ฐฝ์
Remote - SSH๋ฅผ ์ ๋ ฅํฉ๋๋ค. - ์ ์์ฌ๊ฐ Microsoft๋ก ๋์ด ์๋ ํญ๋ชฉ์ ์ฐพ์ [์ค์น(Install)] ๋ฒํผ์ ๋๋ฆ
๋๋ค.
- ์ฐธ๊ณ : ์ค์น ํ ์ผ์ชฝ ๋ฉ๋ด๋ฐ์ '๋ชจ๋ํฐ ๋ชจ์' ์์ด์ฝ(์๊ฒฉ ํ์๊ธฐ)์ด ์๋ก ์๊ธธ ์ ์์ต๋๋ค.

์๋ฒ(ํธ์คํธ) ์ถ๊ฐ ๋ฐ ์ฐ๊ฒฐํ๊ธฐ โ
๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ผ์ชฝ ํ๋จ์ ๋ น์ ์์ด์ฝ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
- ๋ช
๋ น ์คํ:
- VS Code ์ผ์ชฝ ๋งจ ์๋ ๋ชจ์๋ฆฌ์ ์๋ ๋
น์ ์์ด์ฝ
><์ ํด๋ฆญํฉ๋๋ค. - ๋ํ๋๋ ๋ฉ๋ด์์ [ํธ์คํธ์ ์ฐ๊ฒฐ... (Connect to Host...)]์ ์ ํํฉ๋๋ค.
- VS Code ์ผ์ชฝ ๋งจ ์๋ ๋ชจ์๋ฆฌ์ ์๋ ๋
น์ ์์ด์ฝ

- ์ ํธ์คํธ ์ถ๊ฐ:
- ๋ฉ๋ด์์ [์ SSH ํธ์คํธ ์ถ๊ฐ... (Add New SSH Host...)]๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ ๋ ฅ์ฐฝ์ ์ ์ํ๋ ค๋ ์๋ฒ์ SSH ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ์นฉ๋๋ค.
- ํ์:
ssh ์ฌ์ฉ์๋ช @์๋ฒIP์ฃผ์ - ์์:
ssh ubuntu@13.124.55.10

- ์ค์ ํ์ผ ์ ์ฅ:
- SSH ์ค์ ํ์ผ์ ์ด๋์ ์ ์ฅํ ์ง ๋ฌป์ต๋๋ค. ๋ณดํต ๊ฐ์ฅ ์์ ๋จ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก(์:
C:\Users\์ฌ์ฉ์\.ssh\config)๋ฅผ ์ ํํ๋ฉด ๋ฉ๋๋ค. - ์ค๋ฅธ์ชฝ ํ๋จ์ "ํธ์คํธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค"๋ผ๋ ์๋ฆผ์ด ๋จ๋ฉด [์ฐ๊ฒฐ(Connect)] ๋ฒํผ์ ๋๋ฆ ๋๋ค.
- SSH ์ค์ ํ์ผ์ ์ด๋์ ์ ์ฅํ ์ง ๋ฌป์ต๋๋ค. ๋ณดํต ๊ฐ์ฅ ์์ ๋จ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก(์:

์ ์ ์๋ฃ ๋ฐ ํ์ธ โ
- ์๋ก์ด VS Code ์ฐฝ์ด ์ด๋ฆฌ๋ฉด์ ์ฐ๊ฒฐ์ ์๋ํฉ๋๋ค.
- ํ๋ซํผ ์ ํ: ์๋จ ์ค์์ "Linux", "Windows", "macOS" ์ค ์๋ฒ์ ์ด์์ฒด์ ๋ฅผ ๊ณ ๋ฅด๋ผ๊ณ ๋์ต๋๋ค. (๋๋ถ๋ถ์ ์๋ฒ๋ Linux์ ๋๋ค.)
- ๋น๋ฐ๋ฒํธ ์ ๋ ฅ: (SSH ํค๋ฅผ ์ค์ ํ์ง ์์๋ค๋ฉด) ์๋ฒ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ผ๋ ์ฐฝ์ด ๋น๋๋ค. ์ ๋ ฅ ํ ์ํฐ๋ฅผ ์นฉ๋๋ค.
- ์ฐ๊ฒฐ ํ์ธ:
- ์ผ์ชฝ ํ๋จ ๋
น์ ์์ด์ฝ ์์
SSH: ์๋ฒIP๋ผ๊ณ ํ์๋๋ฉด ์ฐ๊ฒฐ ์ฑ๊ณต์ ๋๋ค. - ์ด์ ์ผ์ชฝ ํ์๊ธฐ(Ctrl+Shift+E)์์ [ํด๋ ์ด๊ธฐ]๋ฅผ ๋๋ฅด๋ฉด ๋ด ์ปดํจํฐ๊ฐ ์๋ ์๊ฒฉ ์๋ฒ์ ํด๋๊ฐ ๋ณด์ ๋๋ค.
- ์ผ์ชฝ ํ๋จ ๋
น์ ์์ด์ฝ ์์

๐ก ๊ฟํ: ๋น๋ฐ๋ฒํธ ์์ด ์ ์ํ๊ธฐ (SSH Key ์ค์ )
๋งค๋ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ์น๋ ๊ฒ์ด ๊ท์ฐฎ๋ค๋ฉด, ๋ก์ปฌ ์ปดํจํฐ์์ SSH ํค๋ฅผ ์์ฑํ์ฌ ์๋ฒ์ ๋ฑ๋กํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ก์ปฌ ํฐ๋ฏธ๋(CMD/PowerShell)์์ ssh-keygen -t rsa ์
๋ ฅํ์ฌ ํค ์์ฑ. ์์ฑ๋ ๊ณต๊ฐํค(id_rsa.pub)์ ๋ด์ฉ์ ๋ณต์ฌ. ์๋ฒ์ ~/.ssh/authorized_keys ํ์ผ ์์ ๋ถ์ฌ๋ฃ๊ธฐ. ์ด๋ ๊ฒ ํ๋ฉด ๋ค์๋ถํฐ๋ ๋น๋ฐ๋ฒํธ ์์ด ๋ฐ๋ก VS Code๊ฐ ์ด๋ฆฝ๋๋ค.
ํ์ด์ฌ ๊ฐ๋ฐ ํ์ฅ ์ค์น โ
์ํํ ํ์ด์ฌ ๊ฐ๋ฐ์ ์ํด์ Extension์์ ์๋ ๊ทธ๋ฆผ์ Python๊ณผ Python Debugger์ ์ค์นํด ์ฃผ์ธ์.

ํ์ด์ฌ ํ์ผ ์คํํ๊ธฐ โ
VS Code ์ฐฝ ์ค๋ฅธ์ชฝ ์๋จ์ ์ฌ์ ๋ฒํผ์ ๋๋ฅด๊ฒ ๋๋ฉด ํ์ด์ฌ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๊ฒ ๋ฉ๋๋ค.

Jupyter Notebook ์ ์ โ
์ค์ต ์์ํ๊ธฐ์ ์์ ๋ก๋ด์ IP๋ฅผ ํ์ธํ๋ค.
์น๋ธ๋ผ์ฐ์ ์ฃผ์๋์ http://<๋ก๋ด IP>:8888 ์ ๋ ฅ ํ ์ ์ํ์ ์ผํฉ๋๋ค.
ํ ํฐ ์
๋ ฅํด์ผํ๋ ์นธ์ด ๋์ฌํ
๋ฐ ํด๋น minipi์ ํ ํฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ ํฐ: d61c39149e5883bd22d13c3988a48461e20d757cd3396af0
์ดํ ์๋ด๋์ด์๋ ๋ฉ๋ด์ผ์ ๋ฐ๋ผ ํด๋น ํ์ผ ํ์ธ ํ ์ค์ต ์งํํด์ฃผ์๋ฉด ๋ฉ๋๋ค.