์•„์ดํŒจ๋“œ๋กœ ์ฝ”๋”ฉํ•˜๊ธฐ: WSL SSH ์›๊ฒฉ ์ ‘์†

๋ธ”๋กœ๊ทธ๋ฅผ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค! ๐Ÿ‘‰๐Ÿ‘‰ https://parksb.github.io/articles.html SSH๋Š” ์›๊ฒฉ ์ ‘์†์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ๋กœ, SSH ์„œ๋ฒ„๋ฅผ ์ด์šฉํ•˜๋ฉด ์™ธ๋ถ€ ํ„ฐ๋ฏธ๋„์—์„œ ์„œ๋ฒ„๋กœ ์›๊ฒฉ ์ ‘์†์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ฌ์ง€์–ด ์•„์ดํŒจ๋“œ๋กœ๋„ ๋ฐ์Šคํฌํƒ‘์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. ๋‹จ, SSH ์ ‘์†์€ ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— CLI์— ์ต์ˆ™ํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ SSH ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ๊ฐœ๋ฐœ์ด ๋ชฉ์ ์ด๋ผ๋ฉด ๋‹น์—ฐํžˆ vim ์‚ฌ์šฉ๋ฒ•์„ ์ž˜ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. ๋‚˜๋Š” ์•„์ดํŒจ๋“œ์— termius๋ฅผ ์„ค์น˜ํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๋…ธํŠธ๋ถ์˜ WSL์— SSH ์ ‘์†์„ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๊ทธ๋Ÿผ WSL Ubuntu 16.04์—์„œ SSH ์„œ๋ฒ„๋ฅผ ์—ด์–ด๋ณด๊ฒ ๋‹ค. openssh-server ์žฌ์„ค์น˜ SSH ์„œ๋ฒ„๋ฅผ ์—ด๊ธฐ์œ„ํ•ด์„œ๋Š” openssh-server๋ผ๋Š” ํŒจํ‚ค์ง€๊ฐ€ ํ•„์š”ํ•˜๋‹ค..

WSL ์šฐ๋ถ„ํˆฌ ์„ธํŒ…ํ•˜๊ธฐ

๋ธ”๋กœ๊ทธ๋ฅผ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค! ๐Ÿ‘‰๐Ÿ‘‰ https://parksb.github.io/articles.html ์œˆ๋„์šฐ์— ๋ฆฌ๋ˆ…์Šค ์˜ฌ๋ฆฌ๊ธฐ์— ์ด์–ด์„œ WSL์„ ์ด์šฉํ•ด ์šฐ๋ถ„ํˆฌ ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•ด๋ณด๊ฒ ๋‹ค. ์œˆ๋„์šฐ ์Šคํ† ์–ด์—์„œ ์šฐ๋ถ„ํˆฌ๋ฅผ ์„ค์น˜ํ•œ ๋’ค ์‹คํ–‰ํ•˜์—ฌ UNIX ์•„์ด๋””์™€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋‚˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚œ๋‹ค. ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ๋งํฌํ•˜๊ธฐ ~ ๊ฒฝ๋กœ๋Š” home ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ฒ˜์Œ ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ /home/{ID}๊ฐ€ home ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์„ค์ •๋œ๋‹ค. ์–ด๋””์„œ๋“  cd ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ด๊ณณ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฃผ๋กœ ์ž‘์—…ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋Š” ์ด๊ณณ์ด ์•„๋‹ˆ๋ฏ€๋กœ, ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค.home ๋””๋ ‰ํ† ๋ฆฌ ์ž์ฒด๋Š” ๋‚˜์ค‘์— ๋˜ ๋‹ค๋ฅด๊ฒŒ ์‚ฌ์šฉํ•  ๊ฒƒ ๊ฐ™์•„์„œ home ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ฒฝ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์ด๊ณณ์— ๋งํฌ ํŒŒ์ผ์„ ๋‘๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ์ฃผ..

Windows์—์„œ React Native ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ…ํ•˜๊ธฐ

๋ธ”๋กœ๊ทธ๋ฅผ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค! ๐Ÿ‘‰๐Ÿ‘‰ https://parksb.github.io/articles.html ์ด๋ฒˆ์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋œ ํ”„๋กœ์ ํŠธ์—์„œ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ์ด์šฉํ•˜๊ฒŒ ๋๋‹ค. ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋Š” ๋ฆฌ์•กํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ชจ๋ฐ”์ผ์— ์ ์šฉํ•œ ๊ฒƒ์œผ๋กœ, ES6 ๋ฌธ๋ฒ•๊ณผ ๋ฆฌ์•กํŠธ๋ฅผ ์ด์šฉํ•ด ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค. ๊ธฐ์กด์˜ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ๋ฒ•์„ (๊ฑฐ์˜)๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ๊ณผ ์•ˆ๋“œ๋กœ์ด๋“œ/iOS ๋ฒ„์ „์„ ๋”ฐ๋กœ ๊ฐœ๋ฐœํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ์ ์ด ๋งค๋ ฅ์ ์ด๋‹ค. ์‹œ์ž‘์— ์•ž์„œ, ์œˆ๋„์šฐ ์ด์šฉ์ž๋ผ๋ฉด WSL(Windows Subsystem for Linux)์„ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. WSL์€ ์œˆ๋„์šฐ์— ์„œ๋ธŒ์‹œ์Šคํ…œ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค๋ฅผ ํƒ‘์žฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. WSL ์„ธํŒ…์€ WSL ์šฐ๋ถ„ํˆฌ ์„ธํŒ…ํ•˜๊ธฐ๋ฅผ ์ฐธ๊ณ . ..

์œˆ๋„์šฐ์— ๋ฆฌ๋ˆ…์Šค ์˜ฌ๋ฆฌ๊ธฐ

ํ•ญ์ƒ ๋งฅ์„ ์“ฐ๋Š” ์‚ฌ๋žŒ์ด ๋ถ€๋Ÿฌ์› ๋˜ ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ๋งฅ์ด ์œ ๋‹‰์Šค ๊ธฐ๋ฐ˜์ด๋ผ์„œ ํ„ฐ๋ฏธ๋„๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•˜๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์Šต๊ด€์ ์œผ๋กœ ์œˆ๋„์šฐ cmd์—์„œ ls๋‚˜ rm ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณค ํ–ˆ๋Š”๋ฐ, ์œˆ๋„์šฐ ๋ช…๋ น์–ด๋ฅผ ์ž˜ ๋ชฐ๋ผ์„œ ๋งค๋ฒˆ ๋‹ค์‹œ ์ฐพ์•„๋ด์•ผ ํ–ˆ๋‹ค. ์ด๋Ÿด๋ฐ”์—๋Š” ์•„์˜ˆ ์œˆ๋„์šฐ์—์„œ bash๋ฅผ ํ†ตํ•ด ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์„๊นŒ? ๋ฆฌ๋ˆ…์Šค์šฉ ์œˆ๋„์šฐ ์„œ๋ธŒ์‹œ์Šคํ…œ ์„ค์น˜ ์ฒ˜์Œ์—๋Š” ์•„์˜ˆ ์œˆ๋„์šฐ๋ฅผ ๋ฐ€๊ณ  ์šฐ๋ถ„ํˆฌ๋ฅผ ์„ค์น˜ํ• ๊นŒ ์‹ถ์—ˆ์ง€๋งŒ ์—ญ์‹œ ์„ ๋œป ๊ฒฐ์ •๋‚ด๋ฆฌ๊ธด ์‰ฝ์ง€ ์•Š์•˜๋‹ค. ๋ฉ€ํ‹ฐ๋ถ€ํŒ…์„ ์ƒ๊ฐํ•˜๊ธฐ๋„ ํ–ˆ์ง€๋งŒ ๊ทธ๊ฒƒ๋„ ํŽธํ•˜์ง€๋Š” ์•Š์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋ฏธ 2016๋…„๋ถ€ํ„ฐ MS๊ฐ€ ๊ณต์‹์ ์œผ๋กœ ์œˆ๋„์šฐ10์—์„œ bash shell์„ ์ง€์›ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋๋‹ค! ๋จผ์ € ๋ฆฌ๋ˆ…์Šค์šฉ ์œˆ๋„์šฐ ์„œ๋ธŒ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. ์ด๊ฑธ ์ค„์—ฌ์„œ WSL(Windows Sub..