Server/Node.js

[Node.js] Node.js REPL

meeeeejin 2020. 6. 23. 22:12

Node.js REPL

 

REPL

REPL์ด๋ž€ Read Evaluation Print Loop์˜ ์•ฝ์ž๋กœ, ๋ช…๋ น์„ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ๋ช…๋ น์„ ์ฝ์–ด์„œ(Read) ์ฒ˜๋ฆฌํ•˜๊ณ (Evalution) ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ (Print) ๋‹ค์Œ ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š”(Loop) ํ™˜๊ฒฝ์„ ๋งํ•œ๋‹ค. 

 

 

 

 

Node REPL ์‚ฌ์šฉ๋ฐฉ๋ฒ•

์‰˜์ด๋‚˜ ์ฝ˜์†” ๋“ฑ CLI์—์„œ node ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด REPL๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. 

REPLํ™˜๊ฒฝ์— ๋“ค์–ด๊ฐ€๋ฉด > ํ‘œ์‹œ๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, ๋ช…๋ น์„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค๋Š” ์˜๋ฏธ๋กœ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

 

๋ณด๋ผ์ƒ‰ ์ปค์„œ๋ถ€๋ถ„์— ๋ช…๋ น ์ž…๋ ฅ

 

๋ช…๋ น์–ด ์ž…๋ ฅ ๋ถ€๋ถ„์— console.log("Hello, world!"); ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด Hello, world! ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ > ๊ฐ€ ํ‘œ์‹œ๋˜๋Š”๋ฐ, ์ด๋Š” ๋˜ ๋‹ค์Œ ๋ช…๋ น์„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค๋Š” ๋œป(Loop)์ด๋‹ค. 

 

๋ช…๋ น์–ด ์ž…๋ ฅ ํ›„

 

 

 

 

REPL ์ปค๋งจ๋“œ

  • Ctrl + C
    // ํ˜„์žฌ ๋ช…๋ น์–ด ์ข…๋ฃŒ
  • Ctrl + C 2๋ฒˆ ๋ˆ„๋ฅด๊ธฐ
    // Node REPL ์ข…๋ฃŒ
  • .exit
    // Node REPL ์ข…๋ฃŒ
  • .clear
    // ์—ฌ๋Ÿฌ ์ค„์˜ ๋ช…๋ น ์ž…๋ ฅ ๋„์ค‘์— ๋น ์ ธ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ปค๋งจ๋“œ
  • .help
    // ๋ชจ๋“  ์ปค๋งจ๋“œ ํ™•์ธ
  • Tab 2๋ฒˆ ๋ˆ„๋ฅด๊ธฐ
    // ํ˜„์žฌ ์ž…๋ ฅํ•˜๊ณ  ์žˆ๋˜ ๋ช…๋ น์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ช…๋ น์–ด ํ™•์ธ

 

 

์˜ˆ๋ฅผ ๋“ค์–ด con์„ ์ž…๋ ฅํ•˜๋‹ค๊ฐ€ Tab์„ 2๋ฒˆ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด ๋ชฉ๋ก๋“ค์ด ๋œฌ๋‹ค. 

const, console, constructor, continue ๋ผ๋Š” ๋ช…๋ น๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. 

 

 

 

 

 

 

 

๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

 

 

728x90