Server 13

[์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring] 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(2) - ์ž๋ฐ” ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(1): [์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring] 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(1) - ์›น๊ณผ ์Šคํ”„๋ง ๊ธฐ๋ณธ ๊ฐœ๋… ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ์  ์žˆ๋‹ค๋ฉด ์ž๋ฐ” ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ํŒŒํŠธ๋Š” ์Šค๋ฌด์Šคํ•˜๊ฒŒ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์˜ˆ์ œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์ •๋ฆฌํ•˜๊ฒ ๋‹ค. ์ž๋ฐ” ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ๐Ÿ’ก ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ด๋ณด๊ธฐ(์ถœ๋ ฅ) - System.out.println(); - ์ธํ…”๋ฆฌ์ œ์ด์—์„œ sout์ด๋ผ๊ณ  ์น˜๋ฉด ์ž๋™ ์™„์„ฑ๋จ ์ˆซ์ž - int, float, Long ๋ฌธ์ž - String ์ฐธ๊ฑฐ์ง“ - boolean ๋ฐฐ์—ด - List - ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ ์˜ˆ์ œ // ์„ ์–ธ String course1 = "์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜"; String course2 = "์•ฑ๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜"; List courseList = new ArrayList(); // ์‚ฝ์ž… courseList...

Server/SpringBoot 2021.07.02

[์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring] 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(1) - ์›น๊ณผ ์Šคํ”„๋ง ๊ธฐ๋ณธ ๊ฐœ๋…

์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ์—์„œ "์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring" ์ˆ˜๊ฐ•์„ ์‹œ์ž‘ํ–ˆ๋‹ค. ์•ž์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ฃผ์ฐจ๋ณ„๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์›น์„œ๋น„์Šค(Web Service) ๐Ÿ’ก ์›น์„œ๋น„์Šค๋ž€? ์›น ์„œ๋น„์Šค = ํด๋ผ์ด์–ธํŠธ + ์„œ๋ฒ„ ํด๋ผ์ด์–ธํŠธ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ํ™”๋ฉด์œผ๋กœ ์›น์‚ฌ์ดํŠธ๋กœ ๋”ฐ์ง€๋ฉด ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €, ์‚ฌํŒŒ๋ฆฌ ๋“ฑ์ด ํ•ด๋‹น๋œ๋‹ค. ์„œ๋ฒ„๋Š” ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ณณ์ด๋ฉฐ, ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์ด์— ์‘๋‹ตํ•ด์ฃผ๋Š” ๊ณณ์ด๋‹ค. ํด๋ผ์ด์–ธํŠธ์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ๋•Œ๋งˆ๋‹ค ์„œ๋ฒ„์— ์š”์ฒญํ•˜๊ณ , ์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ์›น์„œ๋น„์Šค์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ด๋‹ค. - ์›น์˜ ๋™์ž‘ ๊ฐœ๋…(HTML์„ ๋ฐ›๋Š” ๊ฒฝ์šฐ) - ์›น์˜ ๋™์ž‘ ๊ฐœ๋…(๋ฐ์ดํ„ฐ๋งŒ ๋ฐ›๋Š” ๊ฒฝ์šฐ) ๐Ÿ’ก ์ž๋ฐ”์™€ ์Šคํ”„๋ง ์ž๋ฐ”๋Š” ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•œ "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด" ์ค‘์— ํ•˜๋‚˜์ด๋‹ค. ์Šคํ”„๋ง์€ ..

Server/SpringBoot 2021.07.02

[Node.js] Node.js REPL

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 // ํ˜„์žฌ ๋ช…๋ น์–ด ์ข…๋ฃŒ..

Server/Node.js 2020.06.23