์๋
ํ์ธ์. @jwsohn์
๋๋ค. ์ด๋ฒ ํฌ์คํ
์์๋ ์ด๊ณต๊ณ ํ์์ด๋ฉด ๋๊ตฌ๋ ์ธ ์ค ์์์ผ ํ๋ ๋ฆฌ๋
์ค ์ด์์ฒด์ ์ฌ์ฉ์ ํ์์ฑ๊ณผ ๋ฆฌ๋
์ค ์ปดํจํฐ๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ฐ๊ด์ ์ผ๋ก ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
(๊ทธ๋ฆผ: ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์ ๋ง์ค์ฝํธ ํญ๊ท Tux)
๋ฆฌ๋ ์ค๋ ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ(Microsot Windows), ์ ํ์ ๋งฅ ์ค์์ค(Mac OS X)์ ๊ฐ์ด ์ปดํจํฐ ์ด์์ฒด์ (operating system)์ ํ๋์ ๋๋ค. ์ปดํจํฐ ์ด์์ฒด์ ๋ ์ปดํจํฐ๋ผ๋ ํ๋์จ์ด๋ฅผ ์ฐ๊ธฐ ์ํด์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋๋ ์ํํธ์จ์ด์ธ๋ฐ์ ์ด์์ฒด์ ์์์ ์ฐ๋ฆฌ๊ฐ ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ, ํน์ ์ดํ๋ฆฌ์ผ์ด์ (application)๋ค์ด ์๋ํ๊ฒ ๋ฉ๋๋ค.
์ด๊ณต๊ณ ํ์๋ค์๊ฒ ์์ด์ ๋ฆฌ๋ ์ค์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ๋ฆฌ๋ ์ค์ฉ ์ด๊ณต๊ณ ๊ด๋ จ ์ดํ๋ฆฌ์ผ์ด์ ๋ค์ด ๋ง๋ค๋ ์ ์ ๋๋ค. ๋ถ์ผ๋ง๋ค ์ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฑฐ์ ๋ค ๋ฆฌ๋ ์ค์ฉ์ด ์๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
๋ฆฌ๋ ์ค์ ์ต๊ณ ๊ฐ์ ์ค์ ํ๋์ ๋๋ค. ํ๋ก๊ทธ๋๋ฐ(programming), ํน์ ์์ฆ ์ ํํ๋ ๋จ์ด๋ก ์ฝ๋ฉ(coding)์ ๋ฐฐ์ฐ๋ ๋ฐ๋ ๋ฆฌ๋ ์ค๊ฐ ์ต์์ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ์๋ํ๋ฉด ๋ฆฌ๋ ์ค์๋ ์ผ๋จ ์ค์น๋ง ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๋ฐ ๋๊ตฌ๊ฐ ๋ฐ๋ผ์ค๊ตฌ์. ์์ ๋ถํฐ ๊ฐ๋ฐ (developer)๋ค์ด ๋ฆฌ๋ ์ค๋ฅผ ์ฃผ๋ก ์ผ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฒฝ์ด ์์ฃผ ์ ๊ฐ์ถ์ด์ ธ ์์ต๋๋ค. ํ๋ง๋๋ก ์ฝ๋ฉ์ ๋ฐฐ์ฐ๊ณ ์ถ์ผ๋ฉด ๋ฆฌ๋ ์ค๋ฅผ ์ฐ๋ ๊ฒ์ด ํ์๋ผ๊ณ ํ ์ ์๊ฒ ์ต๋๋ค.
๋ฆฌ๋ ์ค๋ ๋ฌด๋ฃ์ ๋๋ค. ๊ณต์ง์ด๊ธฐ ๋๋ฌธ์ ๋ง์๋๋ก ๋ฐ์์ ๋ง์๋๋ก ์ฐ์ ๋ ์๊ด์์ต๋๋ค. ๊ฒ๋ค๊ฐ, ์ด์์ฒด์ ๊ฐ ๋ฌด๋ฃ์ด๋ค๋ณด๋ ๋ฆฌ๋ ์ค๋ ํ๋ฒ ์ค์นํ๋ฉด ์ฃผ์ ์ดํ๋ฆฌ์ผ์ด์ ๋ค ๊น์ง๋ ๊ธฐ๋ณธ์ผ๋ก ์ค์น๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ , ์คํ ์์ค (open source)๋ผ๋ ๋จ์ด์์ ์ ์ ์๋ฏ์ด, ๋ฆฌ๋ ์ค์์๋ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ ์์ค ์ฝ๋ (source code) ์ญ์ ๊ณต๊ฐ๋์ด ์์ต๋๋ค. ์ดํ๋ฆฌ์ผ์ด์ ์ ์ฐพ์ ๋ณด๋ฉด ์คํ ํ์ผ๋ง ๊ณต์ง์ธ ๊ฒ์ด ์๋๋ผ ์ค๊ณ๋ ๊ฒฉ์ธ ์๋ ํ๋ก๊ทธ๋จ ์ฝ๋๊น์ง ๊ณต๊ฐ๋์ด ์๋ ๊ฒ์ด์ง์.
๋, ์ด๋ ๊ฒ ์ค์ํ ์ ๋ณด๊ฐ ๊ณต์ ๋๋ ๊ดํ์ด ์๋ค ๋ณด๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฌธ์ ๊ฐ์ ์๋ฃ๋ค๋ ์ ๊ณต๊ฐ๋์ด ์์ต๋๋ค. ํ๋ง๋๋ก ์์ค ์ฝ๋, ๋ฌธ์ ๋ฑ๋ฑ์ ๊ฐ๋ฐ์ ์ํ ์๋ฃ๋ค์ด ๋์ณ๋๋ ๊ณณ์ด ๋ฆฌ๋ ์ค์ ์คํ ์์ค ํ๊ฒฝ์ ๋๋ค.
์ด๋ฌํ ๋ฆฌ๋ ์ค๋ฅผ ์ด๋ป๊ฒ ์ค์นํด์ ์ธ ์ ์์๊น์? ๊ณผ๊ฑฐ์๋ ๋ฆฌ๋ ์ค๋ฅผ ์์ ์ ์ปดํจํฐ์ ์ง์ ์ค์นํด ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค. ๊ทธ๋ฌ๋ ์์ฆ์ ํ๊ฒฝ์ด ๋ฐ๋์ด์ ๋ฆฌ๋ ์ค๋ฅผ ๋ฐ๋์ ๋ด ์ปดํจํฐ์ ์ค์นํด์ผ ํ ํ์์ฑ์ ์ค์ด๋ค๊ณ ์๋ ์ถ์ธ์ ๋๋ค.
๊ฐ์ฅ ์ฌ์ฐ๋ฉด์ ํ์์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ํ๊ต ๋ฆฌ๋ ์ค ์๋ฒ(server) ์ปดํจํฐ์ ๋ด ๊ณ์ ์ ํ๋ ๋ง๋๋ ๊ฒ์ ๋๋ค. ํ๊ต ์ ์ฐ์์ ๊ฐ์ ์์ค์๋ ๋ฐ๋์ ๋ฆฌ๋ ์ค ์๋ฒ๊ฐ ์๊ณ ํ์์ด๋ฉด ๋๋ถ๋ถ ๋ฌด๋ฃ๋ก ๊ณ์ ์ ์ฒญ์ ํ ์ ์๊ฒ ๋์ด ์์ต๋๋ค. ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง ์ ์์ง๋ง, ์ด๋ฐ ๋ฆฌ๋ ์ค ์๋ฒ์ ๊ณ์ ํ๋๋ง ์์ด๋ ์ธ์ ๋ ์ธํฐ๋ท์ ํตํด ์ ์, ๋ค์ํ ์์ ์ ํ ์ ์์ต๋๋ค.
๋ฆฌ๋ ์ค ์๋ฒ์ ์ฌ์ฉ์ ๊ณ์ ์ผ๋ก ์ ์ํ๋ค ํ๋ก๊ทธ๋จ ์ค์น ๊ฐ์ ๊ด๋ฆฌ์ ๊ถํ์ ํ์์ฑ์ ๋๋ผ๊ฒ ๋ ์ฆ์ ์ถ์ฒํ๊ณ ์ถ์ ๋ฐฉ๋ฒ์ ๋๋ค. ์ต๊ทผ์๋ ํด๋ผ์ฐ๋ ์ปดํจํ ํ๊ฒฝ์ด ์ ๋์ด ์๋ค๋ณด๋ ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ๋ฆฌ๋ ์ค ์๋ฒ๋ฅผ ๊ตฌ์ ํ ์ ์์ต๋๋ค. ์ ๊ฒฝ์ฐ Digital Ocean์ด๋ผ๋ ์ ์ฒด์์ ํ ๋ฌ์ $5์ ์ฃผ๊ณ 1 CPU, 1 Gb memory, 25Gb storage ์ฌ์์ ์กฐ๊ทธ๋ง ์๋ฒ๋ฅผ ์ฐ๊ณ ์๋๋ฐ์. ์์ฃผ ๋ง์กฑ์ค๋ฝ๊ฒ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ฐ์ ์๋ฒ๋ผ(virtual server)๊ณ ํจ์ ๋ฌด์์ ์๋ฏธํ ๊น์? ๊ณผ๊ฑฐ์๋ ์ธํฐ๋ท์ ๋ฌผ๋ฆฐ ์๋ฒ๋ฅผ ์ฐ๋ ค๋ฉด ์๋ฒ์ฉ ์ปดํจํฐ๋ฅผ ํ ๋ ํต์งธ ๊ตฌํด ์จ์ผ ํ์ต๋๋ค. ํ์ง๋ง ์์ฆ์ ๊ณ ์ฑ๋ฅ ์ปดํจํฐ ์์ ์กฐ๊ทธ๋ง ์ปดํจํฐ๋ฅผ ์ฌ๋ฟ ์ํํธ์จ์ด์ ์ผ๋ก ๋๋ฆฝ๋๋ค. ์ด๋ฐ ์กฐ๊ทธ๋ง ์ปดํจํฐ๋ฅผ ์ง์นญํด์ ๊ฐ์ ์๋ฒ๋ผ๋ ํํ์ ์ฐ๋ ๊ฒ์ด๊ณ ์ ๊ฐ์ ์ฌ์ฉ์๋ค์ด ๊ฐ์ ์๋ฒ๋ฅผ ์ฌ์ ์ฐ๊ฒ ๋๋ ๊ฒ์ด์ง์.
์ฐธ๊ณ ๋ก Digital Ocean์ธ์ ์ถ์ฒํ ๋งํ ๊ฐ์ ์๋ฒ ์๋น์ค๋ก๋ ์๋ง์กด ์น ์๋น์ค(Amazon Web Service, AWS)์ LightSail ์๋น์ค๊ฐ ์์ต๋๋ค. Digital Ocean๊ณผ ๊ฐ์ ํ ๋ฌ $5์ ๊ฐ๊ฒฉ์ธ๋ฐ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ 1Gb๊ฐ ์๋ 512Mb ๋ฐ์ ์ ๊ณต๋์ง ์๋ ๊ฒ์ด ์ฝ๊ฐ์ ๋จ์ ์ ๋๋ค. ๊ตญ๋ด ์ ์ฒด๋ ์ฌ๋ฟ ์๋๋ฐ ์ ๊ฐ์ธ์ ์ผ๋ก๋ Cafe 24์ ๊ฐ์ ์๋ฒ ํธ์คํ ์๋น์ค๊ฐ ๊ด์ฐฎ์๋ ๊ฒฝํ์ด ์์ต๋๋ค.
์ผ๋จ ๊ฐ์ ์๋ฒ๋ฅผ ๊ตฌ์ ํ๋ ค๋ฉด ์ด๋ค ๋ฆฌ๋ ์ค๋ฅผ ๊น ๊ฒ์ธ์ง ๊ฒฐ์ ํด์ผ ํ๋๋ฐ์. ์ฐ์ ์ ์ค์นํ ์ ์๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ซ์๊ฐ ๋ง๋ค๋ ์ ์์ ์ฐ๋ถํฌ ์๋ฒ(Ubuntu Server) ๋ฐฐํฌ๋ณธ(distribution) ์ค์น๋ฅผ ์ถ์ฒํฉ๋๋ค.
๋ด ์ปดํจํฐ์ ์ง์ ๋ฆฌ๋ ์ค๋ฅผ ์ค์นํด๋ ๋๊ฒ ์ต๋๋ค. ํ์ง๋ง ๊ตณ์ด ๊น๋ ค์๋ ์๋์ฐ๋ ๋งฅ ์ค์์ค๋ฅผ ์ง์ฐ๊ณ ๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ ํ์ ๊น์ง๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋์, ๋ฆฌ๋ ์ค๋ฅผ ์ง์ ๊น์๋ณด๊ณ ์ถ์ผ์๋ฉด ์ง์ ์๋ ๊ตฌํ ์ปดํจํฐ๋ฅผ ๊ณจ๋ผ ์ค์นํด ๋ณด์๊ธฐ๋ฅผ ์ถ์ฒํฉ๋๋ค. ๋ฆฌ๋ ์ค๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ 2Gb ์ ๋ ์์ผ๋ฉด ๋ฐ์คํฌํ ํ๊ฒฝ์ ํ์ด์ดํญ์ค(Firefox)๋ ํฌ๋กฌ(Chrome) ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํธ์ํ๊ฒ ์ธ ์ ์์ต๋๋ค. ๊ตฌ๋ฒ์ ์๋์ฐ๋ฅผ ์ ๊ทธ๋ ์ด๋๋ ํ๊ธฐ ์ด๋ ต๊ณ , ๊ทธ๋ ๋ค๊ณ ์์คํ ์ ์๋ก ์ค์น๋ฅผ ํ๊ธฐ์๋ ๋ฒ๊ฑฐ๋ก์ธ ๋ ๋ฆฌ๋ ์ค๋ฅผ ๊น์ ์ฐ์๋ฉด ์ข์ต๋๋ค. ๊น๊ณ ๋๋ฉด ๋นจ๋ผ์ง ์๋์ ์์ ์ฑ์ ๋๋ผ์ค ๊ฒ๋๋ค.
์ด๋ฌํ ๋ฐ์คํฌํ ํ๊ฒฝ์ฉ ๋ฆฌ๋ ์ค๋ ์ฐ๋ถํฌ ๋ฐ์คํฌํ ๋ฐฐํฌ๋ณธ(distribution)์ ์ถ์ฒํฉ๋๋ค. ๋ฆฌ๋ ์ค๋ ๋ฌด๋ฃ์ด๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค์ ๋ฆฌ๋ ์ค์ฉ ์ดํ๋ฆฌ์ผ์ด์ ๋ค์ ๊ฐ์ด ๋ฐฐํฌํฉ๋๋ค. ์ค์น ํ๋ฒ์ ์ด์์ฒด์ ๋ฟ๋ง ์๋๋ผ ์ฃผ์ ์ดํ๋ฆฌ์ผ์ด์ ๋ ํจ๊ป ๊น๋ฆฌ๋ ๊ฒ์ด์ฃ . ์ด๋ ๊ฒ ๋ฆฌ๋ ์ค์ ์ดํ๋ฆฌ์ผ์ด์ ์ ํ๋ฐ ๋ฌถ์ด ์ค์นํ ์ ์๋๋ก ๋ง๋ค์ด ๋์ ํจํค์ง๋ฅผ ๋ฐฐํฌ๋ณธ์ด๋ผ๊ณ ํฉ๋๋ค. ์ฐ๋ถํฌ ๋ฐ์คํฌํ์ ์ด๋ฐ ๋ฆฌ๋ ์ค ๋ฐฐํฌ๋ณธ ์ค์ ํ๋์ ๋๋ค.
์ฐ์ ํ๊ต ์ ์ฐ์์ ๊ฐ์ ๋ฐ์ ๋ฆฌ๋ ์ค ์๋ฒ ์ปดํจํฐ์ ๊ณ์ ์ ํ๋ ๋ง๋์ ์ผ ํฉ๋๋ค. ๊ณ์ ์ ๋ง๋ค๋ฉด ๋ค์ ์ ๋ณด๊ฐ ๋ฐ๋ผ ์ค๊ฒ ๋ฉ๋๋ค.
๋ฆฌ๋ ์ค ์๋ฒ ์ปดํจํฐ์ ๊ณ์ ์ ๋ง๋ค์์ผ๋ฉด ์ด์ ์ ์์ ํด ๋ด ์๋ค. ๋ฆฌ๋ ์ค ์๋ฒ์ ์ ์์ ์ด๋ป๊ฒ ํ ๊น์? ๋ค. ํ ์คํธ ๋ชจ๋์์ Secure Shell (SSH) ์ด๋ผ๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ(network protocol)๋ก ์ ์์ ํ๊ฒ ๋๊ฒ ์ต๋๋ค.
์ ๊น๋ง์. ํ ์คํธ ๋ชจ๋๋ผ๊ตฌ์? ๋ง์ต๋๋ค. ๊ทธ๋ํฝ์ด ์๋ ํ ์คํธ ๋ชจ๋๋ก ์ ์์ ํฉ๋๋ค.
์ฐ์ ์ ์ปดํจํฐ์์ ์ ๊ฐ ์ฐ๋ ๊ฐ์ธ ๋ฆฌ๋ ์ค ์๋ฒ์ ์ ์ํ๋ ๋ชจ์ต์ ํ๋ฒ ๋ณด์๊ฒ ์ต๋๋ค. (๊ฐ์ธ ํ๋ผ์ด๋ฒ์ ๋๋ฌธ์ ์์ดํผ ์ฃผ์ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ง์ด ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.)
ํ ์คํธ ๋ชจ๋์ ํฐ๋ฏธ๋(Terminal) ํ๋ก๊ทธ๋จ์์
ssh [server IP address] -l [user account]
๋ช ๋ น์ ์ ๋ ฅํ๋ฉด ์๋ฒ๋ก ์ ์์ด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์๋ฒ์ธ nekovm ์ปดํจํฐ๋ ๊ฐ๋จํ ๋ช ๋ น์ด ํ๋กฌํํธ (command prompt)๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ปค์๊ฐ ํ๋ ๊น๋นก๊น๋นก ์ฌ๋ฌ๋ถ๋ค์ ๋ช ๋ น์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋๊ฒ ์ต๋๋ค.
์ด๋ฐ ์์์ ์ธ ํ๊ฒฝ์ด ๋ญ๊ฐ ์ข๋๊ตฌ์? ๊ทธ๊ฑด ์ฐจ๊ทผ์ฐจ๊ทผํ ๋ฐฐ์๊ฐ์๊ธธ ๋ถํ๋๋ฆฝ๋๋ค. ์ฐธ๊ณ ๋ก, ๋ฆฌ๋ ์ค๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ ์๋์ฐจ ์ด์ ์ ๋ฐฐ์ฐ๋ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค. ์ด์ ์ ๋ฐฐ์ฐ๋ ค๋ฉด ์ ๊ฒฝ ์ธ ์ผ์ด ๋ง์ต๋๋ค. ์ด์ ๊ธฐ๋ณธ ์ง์, ๊ตํต ๋ฒ๊ท, ๋ณดํ ๋ฑ๋ฑ์ ์ง์์ ํ์ตํด์ผ ํ๊ณ ์ค์ ์ฐจ๋ฅผ ๋ชฐ๊ณ ์ด์ ์ค์ต๋ ํด์ผ ํฉ๋๋ค. ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ํ๋ ์ผ์ด์ง์. ํ์ง๋ง ํ๋ฒ๋ง ์ด์ ์ ์ ๋ฐฐ์ ๋ฉดํ๊น์ง ๋ฐ ๋์ผ๋ฉด ํ์ ๋์ ์๋์ฐจ๋ผ๋ ๋ฌธ๋ช ์ ์ด๊ธฐ๋ฅผ ํธํ๊ฒ ์ธ ์ ์์ต๋๋ค.
๋ฆฌ๋ ์ค๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ฆฌ๋ ์ค๋ ์ผํ ๋ณด๊ธฐ์๋ ์๋์ฐ๋ ๋งฅ ์ค์์ค ๋ฐ์คํฌํ์ ๋นํด ๋ณ๋ค๋ฅธ ๋งค๋ ฅ์ด ์์ต๋๋ค. ๊ฒ๋ค๊ฐ, ๋ฆฌ๋ ์ค๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ๋ ์๋์ ์ผ๋ก ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ํ์ง๋ง ์ ๋๋ก ๋ฐฐ์๋๊ณ ๋๋ฉด ๋ง์น ์๋์ฐจ๋ฅผ ์ฐ๋ ๊ฒ ์ฒ๋ผ ๋ฆฌ๋ ์ค๋ผ๋ ํธ๋ฆฌํ ์ปดํจํ ํ๊ฒฝ์ ์ ์ธ ์ ์๊ฒ ๋๊ฒ ์ต๋๋ค.
์ด๋ ์ ๋๋ก ํธ๋ฆฌํ๋๊ตฌ์? ๋ง์ฐ์ค์ ์์ ์์ฃผ ๋ป์ด์ผ ํ๋ ์๋์ฐ๋ ๋งฅ ์ค์์ค ๋ฐ์คํฌํ์ด ๋ถํธํ๋ค๋ ์๊ธฐ๊น์ง ๋์ค๋ ๊ฒ์ด ๋ฆฌ๋ ์ค ํ๊ฒฝ์ ํธ๋ฆฌํจ์ ๋๋ค. ์ผ๋จ์ ์ ์ดํด๊ฐ ๋์ง ์์ง๋ง ๊ทธ๋ฐ ์ ๋๊น์ง ๊ฐ ์ ์๋ค๋ ๊ฒ๋ง ์ฐ์ ์์๋ก์๋ค. :)
๊ทธ๋ฌ๋ฉด ๋ฆฌ๋ ์ค ์ปดํจํฐ์์ ํ์ผ ์ ์ก์ ์ด๋ป๊ฒ ํ ๊น์? ์ด๊ฒ์ secure FTP (sFTP)๋ผ๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ(network protocol)์ ์ด์ฉํฉ๋๋ค. ์ฆ, sFTP๋ฅผ ์ง์ํ๋ ํ์ผ ์ ์ก ํ๋ก๊ทธ๋จ์ ์ ์ ํ ์ฐ์๋ฉด ๋๊ฒ ์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ์ฌ๋ฌ๋ถ๋ค์ด ๋ง์ด ์ฐ๋ ์๋์ฐ ์ปดํจํฐ์์ ๋ฆฌ๋ ์ค ์๋ฒ์ ๋ค์ ์ ์์ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฐ์ , secure shell ์ฐ๊ฒฐ์ ์ง์ํ๋ ํฐ๋ฏธ๋ ํ๋ก๊ทธ๋จ(ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ(terminal emulator)๋ผ๊ณ ํฉ๋๋ค.)์ ๋ฌด์์ ์ฐ๋ ๊ฒ์ด ์ข์๊น์? ๋ณดํต putty (https://www.chiark.greenend.org.uk/~sgtatham/putty) ๊ฐ ์ ๋ช ํ๋ฐ ์ ๊ฐ์ธ์ ์ผ๋ก๋ MobaXTerm (https://mobaxterm.mobatek.net) ์ ์ฐ์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
secure FTP๋ฅผ ์ง์ํ๋ ํ์ผ ์ ์ก ํ๋ก๊ทธ๋จ์ ๋ฌด์์ด ์ข์๊น์? WinScp (https://winscp.net) ๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ถ์ฒํฉ๋๋ค. ์, ์ด์ ๋ฆฌ๋ ์ค ์๋ฒ์ ์ ์์ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
MobaXTerm์์ ๋ฆฌ๋
์ค ์๋ฒ์ ์ ์ํ๋ ํ๋ฉด์
๋๋ค. ์๊น ํฐ๋ฏธ๋์ ์์ ๊ฐ์ด ๋๊ฐ์ ssh [server ip address] -l [account name]์ ์
๋ ฅํ๊ณ ์ํฐํค๋ฅผ ๋๋ฅด์๋ฉด ๋๊ฒ ์ต๋๋ค.
WinScp๋ฅผ ํตํด์ ์๋ฒ ์ปดํจํฐ์ ๋์คํฌ์ ์ ์ํ ํ๋ฉด์ ๋๋ค. ํ๋ฉด ์ผ์ชฝ์ด ์ ์๋์ฐ ์ปดํจํฐ์ ํ์ผ ๋ฆฌ์คํ ์ด๊ณ ์ค๋ฅธ์ชฝ์ด ์๊ฒฉ์ผ๋ก ์ ์ํ ์ ๋ฆฌ๋ ์ค ์๋ฒ์ ํ์ผ ๋ฆฌ์คํธ์ ๋๋ค. ๋ฆฌ๋ ์ค ์๋ฒ์ ํ์ผ์ ์ ๋ก๋(upload) ํ๊ฑฐ๋ ์๋ฒ์ ์๋ ํ์ผ์ ๋ด ์ปดํจํฐ๋ก ๋ค์ด๋ก๋(download) ํ ๋ WinScp๋ฅผ ์ฐ์๋ฉด ๋๊ฒ ์ต๋๋ค.
๋งคํจํ ์๋ฅผ ์ฐ์๋ ๋ถ๋ค์ ๊ธฐ๋ณธ์ผ๋ก ๋ฆฌ๋ ์ค์ ๋ชจํ์ธ ์ ๋์ค๊ฐ ๋ด์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์ ssh, sftp ๋ช ๋ น์ด ๊ธฐ๋ณธ์ผ๋ก ์๋ํฉ๋๋ค. ๋ค๋ง, ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ ํ๋ก๊ทธ๋จ์ Applications - Utilities ํด๋์ ์๋ Terminal ํ๋ก๊ทธ๋จ์ ์ฐ๋ฉด ๋๊ณ secure FTP ํ์ผ ์ ์ก์ CyberDuck (http://cyberduck.io) ์ ๊ฐ์ธ์ ์ผ๋ก ์ถ์ฒํฉ๋๋ค.
์, ์ด์ ๋ฆฌ๋ ์ค ์๋ฒ๋ ํ๋ณดํ๊ณ ์ ์ ๋๊ตฌ๋ ์๋นํ์ผ๋ ๋ฆฌ๋ ์ค๋ฅผ ์จ ๋ณผ ์ฐจ๋ก๊ฐ ๋๊ฒ ์ต๋๋ค. ์ผ๋จ, ๋ฆฌ๋ ์ค๋ ํ์ผ ๊ด๋ฆฌ(file management)๋ถํฐ ๊ธฐ๋ณธ ๋ช ๋ น์ ๋ฐฐ์์ผ ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ต์ฌ๊ฐ ํ์ํ๋ฐ์. ์ด๋ค ๊ต์ฌ๊ฐ ์ข์๊น์?
์ฐ์ , ๋ค์ ์ฑ ์ ์ถ์ฒํฉ๋๋ค. ์ ๊ฐ ์ด ์ฑ ์ ๊ฐ์ง๊ณ ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ๋ช ๋ น์ ๋ฐฐ์ฐ๊ธฐ๋ ํ๊ณ ๋ ์๋นํ ์ค๋๋ ์ฑ ์ด๋ผ ๊ฐ์ผ ์ค๊ณ ๋ฅผ ๊ตฌํ์ ๋ ๊ด์ฐฎ์ต๋๋ค. ์๋ง๋ ์ฌ๋งํ ๋ํ ๋์๊ด์๋ ๋น์น๊ฐ ๋์ด ์์ ๊ฒ๋๋ค.
์ต๊ทผ์๋ ์ด ์ฑ ์ด ์ด๋ฆ์ด Guide to Unix & Linux๋ก ๋ฐ๋๋ฉด์ 1st edition์ผ๋ก ํ๋ณธ๊น์ง ๋ฐ๊พผ ๊ฒ ๊ฐ์ต๋๋ค๋ง ๊ตฌ ํ๋ณธ์ ๊ตฌํ์ ๋ ๊ธฐ๋ณธ ๋ด์ฉ์๋ ํฐ ์ฐจ์ด๊ฐ ์์ ๊ฒ๋๋ค. ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ์ ์ฐ์ฌ์ง ์ฑ ์ ๋๋ค. ์ด์ ๋ฉดํ ๊ต์ฌ๋ฅผ ์ฝ๋ ๊ธฐ๋ถ์ผ๋ก ํ๋ํ๋ ๋ฐ๋ผ๊ฐ์๋ฉด ๋๊ฒ ์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ๋ฆฌ๋ ์ค๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ธ ์ค ์๋ค๋ ๊ฒ์ ์ด๋๊น์ง๋ฅผ ์๋ฏธํ ๊น์? ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ ๊ด๋ฆฌ (file management)๋ฅผ command line์์ ํ ์ค ์๊ณ ํ ์คํธ ์๋ํฐ๋ฅผ ์ด์ฉํด์ ๋ฌธ์๋ฅผ ์์ฑ ํ ์ค ์๋ฉด ์ถฉ๋ถํ๊ฒ ์ต๋๋ค. ํ ์คํธ ์๋ํฐ๋ ๊ธฐ๋ณธ์ผ๋ก vi ์๋ํฐ(ํน์ vim)๋ emacs ์๋ํฐ ๋ ์ค ํ๋๋ง ํ์๋ฉด ๋๊ฒ ์ต๋๋ค.
๋ฆฌ๋ ์ค ๊ด๋ จ ๋ฌด๋ฃ ๋ฌธ์๋ค์ ๋ชจ์๋์ ๊ณณ์ ๋๋ค. Guides ๋งํฌ๋ก ๊ฐ์ ์ Introduction to Linux - A Hands on Guide๋ฅผ ๋ณด์๋ฉด ๋๊ฒ ์ต๋๋ค. ์ด ์ธ์๋ ์ฐพ์๋ณด์๋ฉด ์ฌ๋ฌ๊ฐ์ง ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ํํ ๋ฆฌ์ผ ๋ฌธ์๊ฐ ๋ง์ด ์์ต๋๋ค.
ํ๊ธ ๋ฆฌ๋ ์ค ๋ฌธ์ ํ๋ก์ ํธ์ ํํ์ด์ง์ ๋๋ค. ๋ฌธ์ ์ ๋ฐ์ดํธ๊ฐ ๋ง์ด ๋์ง ์์์ ์ง๋์น๊ฒ ์ค๋๋ ๋ด์ฉ์ ๊ฑธ๋ฌ ๋ณด์์ผ ํ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค๋ง ๋ฆฌ๋ ์ค ๊ด๋ จ ํ๊ธ ๋ฌธ์์ ์งํฉ์๋ผ๊ณ ๋ณด์๋ฉด ๋๊ฒ ์ต๋๋ค.
์ผ๋จ ์ด์ฏค ํ๋ฉด ๋ฆฌ๋ ์ค๋ฅผ ๋ฐฐ์ฐ๊ณ ์ฌ์ฉํ ์ ์๋ ์ค๋น๋ ๋์ด ๋ฉ๋๋ค. ๋ฌธ์ ๋ ๋ฆฌ๋ ์ค ํํ ๋ฆฌ์ผ์ ์ด๋ ์ ๋ ๋ฐฐ์ฐ๊ณ ๋ ๋ง๋ค์ด์ง ๋ฆฌ๋ ์ค ๊ณ์ ์ ์ผ๋ง๋ ์์ฃผ ์ฐ๋๊ฐ ์ผ ๊ฒ์ ๋๋ค. ์๋์ฐจ๋ ์ด์ ์ ๋๋ฌด ์ค๋ ํ์ง ์์ผ๋ฉด ์ด์ ์ค๋ ฅ์ด ์ค์ด๋ค ๋ฏ์ด ๋ฆฌ๋ ์ค๋ ๊ทธ๋ฐ ์์ฑ์ด ์ฝ๊ฐ ์์ต๋๋ค. ๊ฒ๋ค๊ฐ, ์์ฆ์ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ํตํ ์ผ์ฒ๋ฆฌ๊ฐ ์๋์ ์ฌ์์ก๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก command line interface์ ๋ํด์ ์ฌ์ฉ์์ ๋ฐ๊ฐ(?)์ด ์์ ์๋ ์๊ฒ ์ต๋๋ค.
ํ์ง๋ง, ๋ํ์/๋ํ์์์ ๊ฒฝ์ฐ ์๊ฐ์ด ๊ฐ๋ฉด ๊ฐ์๋ก ๋ฆฌ๋ ์ค๋ฅผ ์จ์ผ ํ๋ ์ผ์ด ๋ง๊ฒ ์ต๋๋ค. ๊ฐ๋จํ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ํด๋ ๋ฆฌ๋ ์ค๋ฅผ ์ฐ๋ ๊ฒ์ด ํธ๋ฆฌํ๊ณ , ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ง๋ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ธ์ ์คํํ๊ธฐ์๋ ๋ฆฌ๋ ์ค๊ฐ ํธ๋ฆฌํฉ๋๋ค. ํนํ, ๋ํ์์์ ๊ฒฝ์ฐ ์์์ด ๋ง์ ๋ ผ๋ฌธ์ ์์ฑํ ๋ LaTeX์ด๋ผ๋ pdf ๋ฌธ์ ์กฐํ ์์คํ ์ ์ฌ์ฉํ๊ฒ ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ LaTeX ์ญ์ ๋ฆฌ๋ ์ค์์ ์ฐ๋ ๊ฒ์ด ํธ๋ฆฌํ๊ฒ ์ต๋๋ค.
์ด๋ ๊ฒ ๊ฐ๋ฐ, ๋ฌธ์ ์์ ๋ง ๋ฆฌ๋ ์ค๋ฅผ ์ฐ๊ฒ ๋์ด๋ ๋ฆฌ๋ ์ค์ ์ฌ์ฉ ๋น์ค์ด ํ์๋ก ์ฌ๋ผ๊ฐ๊ธฐ๊ฐ ์ฝ์ต๋๋ค. ํ์ง๋ง, ๋ง์ ํ์ํ ๋ ๋ฆฌ๋ ์ค๊น์ง ์๋ก ๋ฐฐ์ฐ๋ ค๊ณ ํ๋ฉด ์๊ฐ์ ๋ถ๋ด์ด ๋ง์ต๋๋ค. ๋ฐ๋ผ์ ์๊ฐ์ด ์์ ๋ ์ด์ ๋ฉดํ๋ฅผ ๋ฐฐ์ ๋๋ฉด ํธ๋ฆฌํ ๊ฒ์ฒ๋ผ ๋ฆฌ๋ ์ค ์ญ์ ์๊ฐ ์์ ๋ ์ ๊ฒฝ์ ์จ ๋์๋ฉด ์ข์ง ์์๊น ์ถ์ ์๊ฐ์ ํด ๋ด ๋๋ค.
๋ค์ ํฌ์คํ ์์๋ ์์ฃผ ๊ฐ๋จํ ์ง๊ธ ๋ง์๋๋ฆฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ๊ณผ ๋ฌธ์ ์์ ์ ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ ๊ฐ์ด ๋ง๋ณด๊ธฐ๋ก ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ฝ์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.