๐ป ๊ตฐ๋์์ ์ฝ๋ฉํ๊ธฐ
Update: ๋๋ ์ด ๊ด๋ จ ์๋น์ค๊ฐ ๋์ด๋๊ณ ์ ์ญ ํ์๋ ๋น์ทํ ์๋น์ค๋ค์ ๋ง์ด ์ฌ์ฉํด๋ณธ ๊ฒฐ๊ณผ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ Gitpod์ ์ฌ์ฉํ๊ฑฐ๋, ssh + neovim์ผ๋ก ํด๊ฒฐํ์๋ค.
20๋ 8์์ ์ ๋ํ๊ณ ๋์๋ถํฐ ๊ทผ 1๋ ์ด ์ง๋ ์ง๊ธ๊น์ง, ์ฌ์ง๋ฐฉ์์ ์ฝ๋ฉํ๊ธฐ๋ ํญ์ ์ฌ๋ฌ ๋ถํธํจ๊ณผ ์ด๋ ค์์ด ์์๋ค. (์ ์ด๋ ์น/์๋ฒ ๊ฐ๋ฐ์์๋) ์ฌ๋งํ ๊ฐ๋ฐ๋๊ตฌ๋ค์ด๋ ๋ฐฉ๋ฒ๋ค์ด ๋งํ์๊ณ , ์ด์ฐ์ด์ฐ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด๋ ํญ์ ์์ฌ์ด ๋ถ๋ถ์ด ์์ด์๋ ๊ฒ ๊ฐ๋ค. 21๋ 1์์ ์ฒ์ ์์ฑ๋ ์ด ๊ธ์ ์ฒ์์๋ code-server๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ์๋ค. ์ฌ์ ํ code-server๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๊ณ , ๋ด ์ํฉ์ ๊ฐ์ฅ ์ ๋ง๋ ๋๊ตฌ์ด๋ค. ํ์ง๋ง code-server๋ง๊ณ ๋ ์๋ํด๋ดค๋ ๋ง์ ๋ฐฉ๋ฒ๋ค์ด ์๊ณ , ๊ฐ์ค์๋ ์ ๋ง ์ข์ง๋ง ๋์๊ฒ๋ง ๋ง์ง ์์๋ ๊ฒ๋ค๋ ๋ง์๋ค. 21๋ 8์์ ์๋ก ์์ฑํ๋ ์ด ๊ธ์์๋ ์๋ํด๋ดค๋ ๋ฐฉ๋ฒ๋ค์ ๊ธฐ๊ฐ์์ผ๋ก ๋์ดํด๋ดค๋ค.
๊ธ์ ์์ํ๊ธฐ ์ ์ ๋์ ์๊ตฌ์ฌํญ๋ค์ ๋ช๊ฐ์ง ์ง๊ณ ๋์ด๊ฐ๊ณ ์ํ๋ค.
- sudo access๊ฐ ์์ ๊ฒ or SSH/SFTP๊ฐ ๊ฐ๋ฅํ ๊ฒ (์ง์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ค์นํด๋๊ณ ์๋ค)
- ์น ๊ฐ๋ฐ(Liveserver ๋ฑ)์ด ๊ฐ๋ฅํ ๊ฒ
- ๊ฐ๋ฐ ํ๊ฒฝ์ด VSCode์ ์ ์ฌํ ๊ฒ (Vim์ ์ด๋ป๊ฒ๋์ฃ ?)
- Cloud service์ผ ๊ฒ (์ฌ์ง๋ฐฉ ์ปดํจํฐ๋ ์ฌ๋ถํ ํ์ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๋ค)
- git support
๊ทธ๋ฅ ์ด๋ ค์ด ์๊ตฌ์กฐ๊ฑด์ด ์๋ ๊ฒ ๊ฐ์ง๋ง, ๋ชจ๋ ๋ง์กฑํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ์ฝ์ง ์์๋ค.
VSCode
๊ฐ์ฅ ๋จผ์ ์๋ํ๋ ๊ฒ์ด๋ค. ๋จผ์ ์ฌ์ง๋ฐฉ์๋ํด ์๊ธฐํ์๋ฉด, ํ๋ชจ๋์นดOS์ ์๋์ฐ PC๊ฐ ๋๋์ด์ ธ์๋ค. ์๋์ฐ์๋ํ ์์กด์ ๋ฎ์ถ๊ฒ ๋ค๋ ์ทจ์ง๋ ์ข๋ค๋ง, sudo๋ฅผ ์ฐ์ง ๋ชปํ๋ ์๋ฌด๊ฒ๋ ๋ชปํ๋ค. git, venv๋ ์ปค๋ pip๋ ์๋๋ค. ์๋์ฐ๋ ๊ทธ๋๋ง git์ ๋๋ ์ค์นํ ์ ์๊ฒ ๋์ด์์ง๋ง, ์ญ์๋ ๋ด๋ถ์์ ๊ถํ ์ค์ ์ผ๋ก Extension์ด ์ค์น๊ฐ ๋์ง ์๋ ๋ฌธ์ ๋ฑ์ด ์๊ธด๋ค.
SSH/SFTP Remote๋ ์ฌ์ฉํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Extension์ ์ค์นํ ์๋ ์๊ฑฐ๋์(์๋์ค์น๋ ์๋๋ค), 80/443์ ์ ์ธํ ํฌํธ๊ฐ ์ฌ์ค์ ์ ๋ถ ๋งํ์๋ค. ํ๋ชจ๋์นดOS์ ๊ธฐ๋ณธ์ค์น๋์ด์๋ ๊ฒ์ ์๊ฐํ๋ฉด ์กฐ๊ธ ์๊ธฐ๋ค. ์ฃผ์ ๊ธฐ๋ฅ์ ์ ๋ถ ๋ง์๋๊ณ โฆ ๊ทธ๋๋ HTML/CSS/JS๋ฅผ ๊ฐ๋จํ๊ฒ ๋ง์ง์๊ฑฐ๋ฆฌ๊ธฐ์ ์ ์ผ ์ข๋ค. ๋ฌผ๋ก JS๋ node๊ฐ ์๋๋ ์์ฆ์ผ๋ก๋ณด๋ฉด ๋ฐ์ชฝ์ง๋ฆฌ๋ ๋ชป๋์ง๋งโฆ
Pros
- VSCode์ด๋ค.
Cons
- ๊ทผ๋ฐ ์ ๋๋ก ๋๋๊ฒ ๊ฑฐ์ ์๋ค.
Codeanywhere

Cloud IDE๋ผ๊ณ ์์ ์๊ฒ ํ๋ณดํ๋ Codeanywhere์ด๋ค. ๋ง์ฝ ์น๊ฐ๋ฐ์ ํ๊ณ ์ถ๋ค๋ฉด, ๊ทธ๋ฌ๋ฉด์ ๊ฐ์ธ ์๋ฒ๊ฐ ์๋ค๋ฉด ๊ฐ์ฅ ์ข์ ์ต์ ์ธ ๊ฒ ๊ฐ๋ค. ๊ฐ์ฅ ํฐ ํน์ง์ผ๋ก๋ Container ์ง์์ด๋ค. ์์ฒด Container๋ฅผ ์ง์ํด์ ๋ ๋ฆฝ๋ ๊ฐ๋ฐํ๊ฒฝ์ ๊ฐ์ธ์๋ฒ ์์ด๋ ์ธ ์ ์๋ค. Python, Ruby, LAMP ๋ฑ ๋ค์ํ Container๋ค์ด ์์ด์ ์ฌ์ฉ๋ ํธ๋ฆฌํ๋ค.
์๋ํฐ๋ํ ๊ธฐ์กด์ ์ ์ฒด๋ฅผ ์ ์ ์๋ VSCode๋ ๋น์ทํ์ง๋ง ์ฌ๋ญ ๋ค๋ฅธ ์์ฒด ์๋ํฐ๋ฅผ ์ฌ์ฉํ์๋๋ฐ, VSCode ๊ธฐ๋ฐ์ผ๋ก ๊ฐํธํ๋ค๊ณ ํ๋ค(์ฌ์ฉํด๋ณธ ์ ์ ์๋ค). VSCode๊ฐ ์๋๋ฉด ์๋๋ ๊ฒ์ ์๋์ง๋ง, ๊ธฐ์กด์ ๊ฒ์ด ๋๋ฌด ๋ถํธํ๋๋ฐ ํฐ ๋ฐ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค. SFTP๋ ์ง์ํ๋ ๊ฐ์ธ ์๋ฒ๊ฐ ์๋ค๋ฉด ์์ฃผ ํธํ ๊ฒ์ด๋ค.
๋จ์ ์ ์ ๋ฃ์ธ ๊ฒ. ๋ฌผ๋ก ์ถํ์ ๋์ฌ selfhosting ๋ฐฉ์๋ค๋ ๊ฒฐ๊ตญ ์๋ฒ๊ฐ ํ์ํ๋ ์ ๋ฃ๋ผ๊ณ ๋ณผ ์ ์์ง๋ง ์์ ํ ๊ฐ์ธ ์๋ฒ๋ฅผ ๊ฐ์ง๋ ๊ฒ๊ณผ IDE๋ด์ Container๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ํฐ ์ฐจ์ด๊ฐ ์๋ค. ์๊ฐ ๊ฒฐ์ ๊ธฐ์ค ๊ฐ์ฅ ์ ๋ ดํ $6์ง๋ฆฌ Plan์ Container๋ฅผ ๊ณ์ ์ผ๋ ์๋ ์๊ฒ ๋์ด์๋ค. ๊ผญ ๊ณ์ ์ผ๋ ํ์๋ ์์ ํ๋ฅ ์ด ๋์ง๋ง, ๊ฝค๋ ๋ถํธํ ๊ฒ ๊ฐ๋ค. $6๋ฉด Linode๊ฐ์ ๊ณณ์์ ๊ฐ์ฅ ์ผ VPS๋ฅผ ๋์ฌํ๊ณ ๋ ์กฐ๊ธ ๋จ๋๋ค. ๋ค์ ๋จ๊ณ์ Plan์ $15๋ฌ๋ฌ์ด๋ค. ์ฐ๊ฐ์ผ๋กํ๋ฉด ์ธ๋ค๋ง…
์ด๋ฐ์ ์ฌํ Cloud IDE๋ Codeanywhere์ ๋น์ท๋น์ทํ ์๋น์ค๋ฅผ ์ ๊ณต ํ ๊ฒ์ด๋ค. ๋ค๋ง ๋๋ ์ด๋ฏธ ์๋ฒ๋ฅผ ์ด์ฉ์ค์ด๋ผ ๊ตณ์ด ์ถ๊ฐ๋ก ๋์ ๋ด์ ์ฌ์ฉํ ๋ฉ๋ฆฌํธ๊ฐ ์์๋ค. SFTP๋ ์ ๋ง ํธ๋ฆฌํ๋ค. ์ฌ์ค ์ด๋ฐ ๋ฌธ์ ๋ ๊ฒฐ๊ตญ 3rd party solution์ ์ ๋ฃ ์ฌ์ฉ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ๊น๋ํ ๋ฐฉ๋ฒ์ด๋ผ๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ํด์ค๋ค.
Pros
- ๊ฐ๋จํ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ(Container)
- VSCode ๊ธฐ๋ฐ IDE
- SFTP ์ง์
- ์ฌ์ค์ ์๋ฒฝํ ๊ฐ๋ฐํ๊ฒฝ ์ ๊ณต
Cons
- ์ ๋ฃ. ๋ณ๋ก ์ธ์ง๋ ์์.
- ํ๊ธ ์ง์ X
code-server

VSCode๋ฅผ ์น์ ํธ์คํ ํ ์ ์๋๋ก ๋ง๋ ์คํ์์ค ํ๋ก์ ํธ์ด๋ค. ์ง๊ธ ๋ด๊ฐ ์ ์ผ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด๊ธฐ๋ ํ๋ค. ๊ตฐ๋๋๊ธฐ์์ด VSCode์ ์๋ ๊ฑฐ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํ๋ค. Extension๋ค์ ๊ฐํน ์ ๋๋ก ์๋ํ์ง ์๋ ๊ฒ๋ค๋ ์์ง๋ง(์๋ฅผ๋ค์ด SFTP Remote, ์ต๊ทผ๋ฐ Issue๊ฐ ๋ง๋ค์ด์ง ๊ฒ ๊ฐ๊ธด ํ๋ค) ์ ์ผ ๋ฏฟ์์งํ๋ฉด์๋ ์๋ ์๋ฒ์ ์ค์ค๋ก ํธ์คํ ํ ์ ์์ผ๋ ์ข๋ค. Docker/.sh ๋ฅผ ์ฌ์ฉํ๋ฉด ์ค์น๋ ๊ฐ๋จํ๋ค. ๋ค๋ง ๊ฐ์ธ์๋ฒ๋ผ ๊ฐ๋ฉ์ด๋ ์ทจ์ฝํ ๋ณด์์ด ๋น๋ฐ๋ฒํธ๋ฟ์ธ ์์ฒด๋ณด์์ผ๋ก ๋์ฑ ๋ถ์ํด์ง๋ค. Terminal access๊น์ง ์๋๋ฐ ์ถ๊ฐ์ ์ธ ๋ณด์์ ํ๊ธฐ๊ฐ ๊น๋ค๋กญ๋ค. OAuth Proxy๋ฑ์ผ๋ก ์ถ๊ฐ ๋ณด์์ ํ ์ ์๊ฒ ์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก ํฐ ๊ตฌ๋ฉ์ด ์๊ธฐ๋ ๊ฒ์ ์ด์ฉ ์ ์๋ค. ๊ฐ๋ฅํ๋ฉด Zerotier๋ฑ์ ์ฌ์ฉํด์ ์ธ๋ถ์ ๊ทผ์ ์ ํํ๋ฉด ์ข๊ฒ ์ง๋ง, ์ฌ์ง๋ฐฉ์ ๋คํธ์ํฌ ๊ด๋ จํ ๋ณ๊ฒฝ์ ์ผ์ฒด ๊ธ์ง๋ค.
์ฐธ๊ณ ๋ก 1GB ๋จ์ผ๋ก๋ ๋ฒ๊ฑฐ์ด ๋ฏ ํ๋ค. $5 VPS๋ก๋ ๋ฌด๋ฆฌ๋ผ๋ ๊ฒ์ด๋ค. ์ด๋ฏธ ์๋ฒ๊ฐ ์๊ณ , ๋์ ๋ด๊ณ ์ถ์ง ์๋ค๋ฉด Codeanywhere(๊ธฐํ CloudIDE) ๋ค์์ผ๋ก ๊ณ ๋ คํด๋ณผ๋งํ ์ต์ ์ด๋ค.
์ฌ์ฉํด๋ณธ์ ์ ์์ง๋ง Theia๋ผ๋ IDE๋ ์๋ค. ์ญ์ opensource์ด๊ณ , VSCode์๋ ๋ค๋ฅด๊ฒ Cloud์ฌ์ฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณ ๋ คํ์ฌ ๋ง๋ค์ด์ง IDE์ด๋ค. VSCode์ ๋์ฒด๋ก ์ ์ฌํ๋ค. VSCode Extension๋ ์ง์ํ๋ค. code-server์ ์์ฑ๋๋ ์ถฉ๋ถํ ๋์ง๋ง Native๋ก Cloud๋ฅผ ์ง์ํ๋ค๋ ์ ์ ๋งค๋ ฅ์ ์ด๋ผ, ์ธ์ ๊ฐ ํ๋ฒ์ ์ฌ์ฉํด ๋ณผ ๋ฏ ํ๋ค.
Pros
- Selfhosted & Opensource
- VSCode ์ฌ์ฉ ๊ฐ๋ฅ
- ์๋์ ์ฅ
- ์ญ์ ์ฌ์ค์ ์๋ฒฝํ ๊ฐ๋ฐํ๊ฒฝ
Cons
- ๋ณด์ ์ทจ์ฝ
- ์์ด ๋ง์ด๊ฐ๋ ๊ฑด ์ด์ฉ ์ ์๋ค
- ๊ฐ๊ฐํ ์๊ธฐ๋ ์์ํ ์ค๋ฅ๋ค
Gitpod

์ฝ๋ฉ์ ๋ฐฐ์๊ฐ๋ฉด์ ํ๋๊ฒ์ด ์๋๋ผ๋ฉด, Gitpod๋ ์ ๋ง ํ๋ฅญํ๋ค. ๋น์ฅ ์๋ฌด Github Repository(Gitlab, Bitbucket๋ ๋๋ค) ๋งํฌ์ gitpod.io/#๋ฅผ ๋ถ์ด๋ฉด Gitpod IDE์์ ๊ฐ๋ฐ์ ํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฐ 100์๊ฐ์ด ๋ฌด๋ฃ์ด๊ณ (์ด๋ ํ์ด์ง์์๋ 50์๊ฐ์ด๋ผ๊ณ ๋์ค๋๋ฐ, ์ด๋ค๊ฒ์ด ๋ง๋์ง ๋ชจ๋ฅด๊ฒ ๋ค), ์ญ์๋ VSCode ๊ธฐ๋ฐ์ด๋ค(๊ธฐ์กด์ Theia๋ฅผ ์ฌ์ฉ์ค์ด์์ง๋ง, ์ง๊ธ์ ์ง์์ข
๋ฃ์์ ์ด๋ผํ๋ค). 30๋ถ๋์ ์ฌ์ฉํ์ง ์์ผ๋ฉด Workspace๊ฐ ๋ซํ๋ค๊ฑฐ๋ํ๋ ์ ์ฝ์ด ์์ง๋ง, ๋ฌด๋ฃ ๊ฐ๋ฐํ๊ฒฝ ์ ๊ณต์, Github์ ์๋ฒฝํ ํธํ๋๋ค๋ ๊ฒ์ ํฐ ๋ฉ๋ฆฌํธ์ด๋ค. ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๋ค๋ฉด ์์ฃผ ์ข์ ์ต์
์ด๋ค. ์๊ฐ์ ํ์ด ์กฐ๊ธ ๊ฑธ๋ฆฐ๋ค๋ง, ๋ค ์ฐ๋ ค๋ฉด ๊ฝค ๊ฑธ๋ฆด ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค. ๋ฌด์ ํ์ Codeanywhere๋ณด๋ค ๋น์ธ์ง๋ค.
๊ตฐ๋์ค๊ธฐ์ ์ ๊ด๋ฆฌํ๋ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ ์ ๋๋ก๋ ์ต๊ณ ์ธ ๊ฒ ๊ฐ๋ค.
Pros
- Free & Opensource
- Git ์ฐ๋
- VSCode ๊ธฐ๋ฐ
Cons
- ์๊ฐ์ ํ
- Timeout(์ผ์ ์๊ฐ ์ฌ์ฉํ์ง ์์ผ๋ฉด Workspace๊ฐ ๋ซํ)
- ์๋์ ์ผ๋ก ๋๋ฆผ
์๊ฒฉ ๋ฐ์คํฌํฑ
์ฌ์ค ์ฌํ์ ์์๋์๋ Parsec, RDP๋ฅผ ์ฌ์ฉํ ์๊ฒฉ์ ์์ ๋ง์ด ์ฌ์ฉํ๋ค. ์ด๋์๋ ๊ฐ์ ๊ฐ๋ฐํ๊ฒฝ์ด๋ฉด์๋, ๋ก์ปฌ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๊ธฐ๋๋ฌธ์ ๋ฐ์ง๊ณ ๋ณด๋ฉด ๊ถ๊ทน์ Cloud ๊ฐ๋ฐํ๊ฒฝ์ด๋ค. ํ์ง๋ง ๋จผ์ RDP๋ ํฌํธ๊ฐ ๋งํ์๊ธฐ๋ ํ๊ณ , UDP๋ ์ง์์ํ๊ณ , ๊ฒฐ์ ์ ์ผ๋ก ์๊ฒฉ์ ์์ ํ๋ฉด ์๋๋๊ฑฐ๋ค. ๋ฌผ๋ก Guacamole๊ฐ์๊ฑธ ์ฐ๋ฉด ๋ฌธ์ ๋ ์์ ๊ฒ ๊ฐ์ง๋ง, ๋ง์กฑ์ค๋ฝ๊ฒ ์ฌ์ฉํ๊ธฐ์ ๋๋ฌด ๋๋ ธ๊ณ , ์ข ๋ฒ๊ฑฐ๋ก์ด ๊ฒ์ด ์๋์๋ค. ๊ตฐ๋์ค๊ธฐ์ ์ ์ง์ Wol์ ์ค์ ํด๋๊ณ ์ค๊ธดํ๋๋ฐ, ์ฌ๋ฌ ์ด์ ๋ก ๊ณต์ ๊ธฐ๋ฅผ ๋ผ์ด๋ด์ผํ๊ณ , ์ฌ์ค์ ์ฌ์ฉํ๊ธฐ ๋ถ๊ฐ๋ฅํด์ก๋ค.
Pros
- ๊ฐ์ฅ ์๋ฒฝํ ๊ฐ๋ฐํ๊ฒฝ
Cons
- ํ ์๋ง ์๋ค๋ฉด…
Google Colaboratory

Google Colaboratory๋ ํ์ด์ฌ, ํนํ Jupyter๋ฅผ ์ฌ์ฉํ ๋จธ์ ๋ฌ๋/๋ฐ์ดํฐ๋ถ์์ ํ๋ค๋ฉด ๊ฐ์ฅ ์ข์ ์ ํ์ง์ด๋ค. Jupyter๋ฅผ Selfhost ํ ์๋ ์๊ฒ ์ง๋ง, ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ์ฉ์ผ๋ก๋ ๋ฌด๋ฃ์ด๊ณ , ๋๋ฌด๋๋ ํธํด์ ๊ตณ์ด ๊ทธ๋ ๊ฒ ํ ํ์์ฑ์ด ์๋ ์ถ๋ค. ๋ด ์ฌ์ฉ์ฒ์๋ ๋ง์ง ์์ง๋ง, ์ด ๋ถ์ผ์์๋ ๋์ฒด์ ๊ฐ ์๋ ๊ฒ ๊ฐ๋ค.
Pros
- ๋ฌด๋ฃ๋ก Jupyter ๊ฐ๋ฐํ๊ฒฝ ์ ๊ณต
Cons
- ์ ํ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ
๊ธฐํ

๊ตฐ๋์ ์จ ์ฐธ์ Google Apps Script๋ Excel VBA๋ฅผ ๋ฐฐ์๋ณด๋ ๊ฒ๋ ๋์์ง ์์ ๊ฒ ๊ฐ๋ค. ๋๋ค ์ฌ์ง๋ฐฉ์์ ์์๊ฐ์ ์๋น์ค ์์ด๋ ๊ฐ๋ฐ ๊ฐ๋ฅํ๊ณ , ์ธ๋ชจ๋ ๋ง๋ค. ๊ฐ์ธ์ ์ผ๋ก Apps Script๋ฅผ ๋ฐฐ์ฐ๊ณ ์๋๋ฐ, ๋๋ฌด ์ ์ฉํ๋ค.
์ฝ๋ฉ์ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด freecodecamp.org๋ ์ข๋ค. ์ปค๋ฆฌํ๋ผ์ด ์์ธํ๋ฉด์๋ ์ง์ ํด๋ณด๋ฉด์ ๋ฐฐ์ฐ๋ ๋ฐฉ์์ด๋ผ ๋น ๋ฅด๊ฒ ๋ฐฐ์ธ ์ ์๋ค. ํ๊ตญ์ด๋ ์ง์ํ์ง ์๋์ ์ด ์์ฝ๋ค.
Conclusion
์ด ๋ฐ์๋ ์์ฃผ ๋ง์ ์๋น์ค๋ค์ด ๊ฒฝ์์ค์ด๊ณ , ์ฌ์ฉ๋๊ณ ์๋ค. ๊ทธ๋ฐ๋ฐ ํด๋ํฐ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ ์์ฆ์ ์ฌ์ง๋ฐฉ์ ์ด์ฉํ๋ ์ฌ๋๋ ๊ฑฐ์ ์์ด์ก๊ณ , ์ก๊ตฐ์์๋ ์ฌ์ง๋ฐฉ์ ์ ์ฐจ ์์ ๋ ค๋ ๊ฒ ๊ฐ๋ค. ์ฌ๋ฌ ๋ถํธํ ์ ์ด ๋ง์ง๋ง, ๋ด ๋ชจ๋ ์คํ์์ค ํ๋ก์ ํธ๋ค์ด ์ฌ์ง๋ฐฉ์์ ๋ง๋ค์ด์ก๋ค๋ ๊ฒ์ ์๊ฐํ๋ฉด, ๋๊ตฌ๋ ์ง ๊ฐ๋ฐ์ ํ ์ ์์ ๊ฒ ๊ฐ๋ค.