Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กnodejs (3)

lgvv98

[Node.js] #4 http ๋ชจ๋“ˆ๋กœ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ

http ๋ชจ๋“ˆ๋กœ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ #์š”์ฒญ๊ณผ ์‘๋‹ต ์ดํ•ดํ•˜๊ธฐ ์ž ์ด์ œ๋ถ€ํ„ฐ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž ์„œ๋ฒ„์—์„œ๋Š” ์š”์ฒญ์˜ ๋‚ด์šฉ์„ ์ฝ๊ณ  ์ฒ˜๋ฆฌํ•œ ๋’ค ํด๋ผ์ด์–ธํŠธ์— ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ์ผ๋‹จ ์š”์ฒญ์„ ๋ฐ›๋Š” ๋ถ€๋ถ„๊ณผ ์‘๋‹ต์„ ๋ณด๋‚ด๋Š” ๋ถ€๋ถ„์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. const http = require('http'); http.createServer((req, res) => { // ์—ฌ๊ธฐ์— ์–ด๋–ป๊ฒŒ ์‘๋‹ตํ•  ์ง€ ์ ์–ด์ค๋‹ˆ๋‹ค. }); http ์„œ๋ฒ„๊ฐ€ ์žˆ์–ด์•ผ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ http ๋ชจ๋“ˆ์  ์‚ฌ์šฉํ–ˆ๋‹ค. http๋ชจ๋“ˆ์—๋Š” createServer ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ๋‹ค. ์š”์ฒญ์ด ๋“ค์–ด์˜ฌ ๋•Œ๋งˆ๋‹ค ์ฝœ๋ฐฑ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋œ๋‹ค. const http = require('http'); http.createServer((req, res) => { res.writeHe..

๐Ÿ›ฐ๏ธ Node.js 2023. 7. 22. 17:45
[Node.js] #3 ๋…ธ๋“œ ๊ธฐ๋Šฅ ์•Œ์•„๋ณด๊ธฐ

#3 ๋…ธ๋“œ ๊ธฐ๋Šฅ ์•Œ์•„๋ณด๊ธฐ # REPL ์‚ฌ์šฉํ•˜๊ธฐ Read ์ฝ๊ณ , Eval ํ‰๊ฐ€ํ•˜๊ณ , Print ์ถœ๋ ฅํ•˜๊ณ , Loop ์ข…๋ฃŒํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต์—์„œ ์•ž๊ธ€์ž๋งŒ ๋”ฐ์„œ ์ด์•ผ๊ธฐ ํ•จ. ์ฝ˜์†”์— node๋ผ๊ณ  ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์ข…๋ฃŒํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์ปจํŠธ๋กค + C ๋‘๋ฒˆ ํ˜น์€, .exit์„ ์ž…๋ ฅํ•˜์—ฌ ์ข…๋ฃŒ. # JS ํŒŒ์ผ ์‹คํ–‰ ํ•ด๋‹น ํŒŒ์ผ ์ƒ์„ฑํ›„ ์ฝ˜์†”์— node {ํ•ด๋‹นํŒŒ์ผ} ์ž…๋ ฅํ•˜๊ธฐ ํ™•์žฅ์ž๋Š” ์ƒ๋žต. # ๋ชจ๋“ˆ๋กœ ๋งŒ๋“ค๊ธฐ ๋…ธ๋“œ๋Š” ๋‘๊ฐ€์ง€ ๋ชจ๋“ˆ ์‚ฌ์šฉ CommonJS์™€ ECMAScript. - CommonJS: ์ด๊ฑด ํ‘œ์ค€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“ˆ์€ ์•„๋‹ˆ์ง€๋งŒ ํ‘œ์ค€ ๋‚˜์˜ค๊ธฐ ์ด์ „๋ถ€ํ„ฐ ์“ฐ์—ฌ์„œ ๋„๋ฆฌ ์“ฐ์ž„. - ECMAScript(ES ๋ชจ๋“ˆ): ๊ณต์‹์ ์ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“ˆ. ES ๋ชจ๋“ˆ์ด ํ‘œ์ค€์œผ๋กœ ์ •ํ•ด์ง€๋ฉด์„œ, ๋ธŒ๋ผ์šฐ์ €์™€ ๋…ธ๋“œ ๋ชจ๋‘์—์„œ ๊ฐ™์€ ๋ชจ๋“ˆ ํ˜•์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ..

๐Ÿ›ฐ๏ธ Node.js 2023. 7. 22. 01:35
[Node.js] #1 ํ•ต์‹ฌ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ

#1 ํ•ต์‹ฌ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org โœ… ๊ณต์‹์‚ฌ์ดํŠธ์— ์ •์˜๋œ Node.js Node.js๋Š” Chrome V8 Javascript ์—”์ง„์œผ๋กœ ๋นŒ๋“œ๋œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋Ÿฐํƒ€์ž„ ๋…ธ๋“œ๋Š” V8๊ณผ ๋”๋ถˆ์–ด libuv๋ฅผ ์‚ฌ์šฉํ•จ. - V8: ์˜คํ”ˆ์†Œ์Šค ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„ - libuv: ๋น„๋™๊ธฐ I/O - ๋…ธ๋“œ์˜ ํŠน์„ฑ์ธ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜, ๋…ผ๋ธ”๋กœํ‚น I/O ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ์Œ. โœ… ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ - ๋…ธ๋“œ์˜ ์ด๋ฒคํŠธ๋กœ๋Š” ํด๋ฆญ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ์š”์ฒญ ๋“ฑ์ด ์กด์žฌ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ์— ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋ฅผ ๋“ฑ๋กํ•œ๋‹ค๊ณ  ํ‘œํ˜„. ์•„๋ž˜ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œ์ผฐ์„ ๋•Œ์˜ ๊ฒฐ๊ณผ๋Š”? function fi..

๐Ÿ›ฐ๏ธ Node.js 2023. 7. 16. 13:43