๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Dev.log/Node.js

[Node.js ๊ต๊ณผ์„œ] #2. ๋…ธ๋“œ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ

REPL ์‚ฌ์šฉํ•˜๊ธฐ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์ด๋ฏ€๋กœ ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ์„ ํ•˜์ง€ ์•Š์•„๋„ ์ฆ‰์„์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋…ธ๋“œ๋„ ์ฝ˜์†”์„ ์ œ๊ณตํ•˜๋Š”๋ฐ, ์ž…๋ ฅํ•œ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ (Read), ํ•ด์„ํ•˜๊ณ (Eval), ๊ฒฐ๊ณผ๋ฌผ์„ ๋ฐ˜ํ™˜ํ•˜๊ณ (Print), ์ข…๋ฃŒํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต(Loop)ํ•œ๋‹ค๊ณ  ํ•ด์„œ REPL์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

JS ํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์„œ ์‹คํ–‰ํ•˜๊ธฐ.

๋ชจ๋“ˆ๋กœ ๋งŒ๋“ค๊ธฐ

๋…ธ๋“œ๋Š” ์ฝ”๋“œ๋ฅผ ๋ชจ๋“ˆ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋ธŒ๋ผ์šฐ์ €์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€๋Š” ๋‹ค๋ฅด๋‹ค. 

๋ชจ๋“ˆ : ํŠน์ •ํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜๋“ค์˜ ์ง‘ํ•ฉ

๋ชจ๋“ˆ์„ ๋งŒ๋“ค์–ด๋‘๋ฉด ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์— ํ•ด๋‹น ๋ชจ๋“ˆ์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•จ์ˆ˜๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๋‹ค.

๋ณดํ†ต ํŒŒ์ผ ํ•˜๋‚˜๊ฐ€ ๋ชจ๋“ˆ ํ•˜๋‚˜๊ฐ€ ๋˜๋ฉด ํŒŒ์ผ๋ณ„๋กœ ์ฝ”๋“œ๋ฅผ ๋ชจ๋“ˆํ™”ํ•  ์ˆ˜ ์žˆ์–ด ๊ด€๋ฆฌํ•˜๊ธฐ ํŽธ๋ฆฌํ•˜๋‹ค.

 

 

๋ชจ๋“ˆ ๋งŒ๋“ค๊ธฐ

๋ชจ๋“ˆ์ด ๋  ํŒŒ์ผ๊ณผ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์™€์„œ ์‚ฌ์šฉํ•  ํŒŒ์ผ์ด ํ•„์š”ํ•˜๋‹ค.