๋ฐ˜์‘ํ˜•

๐ŸŸฉ Frontend-HTML & CSS & +JS/๐Ÿ”ฐ Node Js 4

[readFile/writeFile] ๋น„๋™๊ธฐ,๋™๊ธฐ์‹์œผ๋กœ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ(textํŒŒ์ผ ๋‚ด์šฉ์ฝ๊ณ , text ํŒŒ์ผ ๋‚ด์šฉ ์“ฐ๊ณ  ๋งŒ๋“ค๊ธฐ)

[FileSystem ๋ชจ๋“ˆ] ํŒŒ์ผ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จ๋œ ๋ชจ๋“ˆ, node.js์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค.  [์‚ฌ์šฉ ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ] - readFile() : ํŒŒ์ผ์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. - readFileSync() : ํŒŒ์ผ์„ ๋™๊ธฐ์ ์œผ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. - writeFile() : ํŒŒ์ผ์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์”๋‹ˆ๋‹ค. - writeFileSync() : ํŒŒ์ผ์„ ๋™๊ธฐ์ ์œผ๋กœ ์”๋‹ˆ๋‹ค. [๋™๊ธฐ / ๋น„๋™๊ธฐ์‹]๋™๊ธฐ์‹ : ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ํ•˜๋Š” ์ƒํƒœ์—์„œ ์™„์ „ํžˆ ํ•ด๋‹น ๋‚ด์šฉ์„ ๋๋‚ด๊ณ  ๋‹ค์Œ์œผ๋กœ ์ œ์–ด๋ฅผ ๋„˜๊ธฐ๋Š” ๋ฐฉ์‹๋น„๋™๊ธฐ์‹ : ๋™์ž‘์ด ๋๋‚˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋„ ์ œ์–ด๊ถŒ์„ ๋„˜๊ธด ํ›„ ํ”„๋กœ๊ทธ๋žจ์„ ๊ณ„์† ์ง„ํ–‰ (์‹ค๋ฌด,node js์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ)https://www.youtube.com/watch?v=7woGFlMhSgk&ab_channel=%EC%8..

Node.js ๋ฉ”์†Œ๋“œ ๋ชจ๋“ˆ ๋“ฑ ๊ธฐ์ดˆ์ง€์‹ ( NPM ๊ธฐ๋ณธ ์„ธํŒ… / HTTP ๋ชจ๋“ˆ / Express ๋ชจ๋“ˆ / MIME ํƒ€์ž…)

Node.js๋ž€?Node.js๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์„œ๋ฒ„ ์ธก ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋Ÿฐํƒ€์ž„์œผ๋กœ, ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.Node.js ์ฃผ์š” ํŠน์ง•์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ํ™˜๊ฒฝGoogle V8 JavaScript ์—”์ง„์œผ๋กœ ๊ตฌ๋™๋จ.์„œ๋ฒ„์—์„œ๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ.์›น ์„œ๋ฒ„ ๋‚ด์žฅApache, Tomcat ๊ฐ™์€ ๋ณ„๋„์˜ ์›น ์„œ๋ฒ„ ์—†์ด ์ž์ฒด์ ์œผ๋กœ ์„œ๋ฒ„ ์—ญํ•  ๊ฐ€๋Šฅ.HTTP ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ด ๊ฐ„๋‹จํžˆ ์„œ๋ฒ„ ๊ตฌ์ถ• ๊ฐ€๋Šฅ.NPM (Node Package Manager)Node.js์— ํฌํ•จ๋œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž.๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ ์„ค์น˜ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์— ์‚ฌ์šฉ.Node.js ์„ค์น˜ ๋ฐ ๊ธฐ๋ณธ ๋ช…๋ น์–ดNode.js ๋‹ค์šด๋กœ๋“œ: Node.js ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ LTS ๋ฒ„์ „ ๋‹ค์šด๋กœ๋“œ.๋ฒ„์ „ ํ™•์ธ:node -v (Node.js ๋ฒ„์ „ ํ™•์ธ)npm -v..

Node.js ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐํ™” ๋ฐ package.json๋งŒ๋“ค๊ณ  ์—ด์–ด๋ณด๊ธฐ

1. ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์—ด๊ณ  (ctrl + j) ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•จ-   cd ํŒŒ์ผ๋ช… ํ•˜๊ฑฐ๋‚˜  cd.. ๋ฅผ ํ†ตํ•ด ์ƒ์œ„ํด๋”๋กœ ์ด๋™ ํ›„ cdํŒŒ์ผ๋ช…ํ•จ 2. npm init ๋กœ ์˜ต์…˜์„ ์ง์ ‘์ œ๊ณตํ•˜์—ฌ jsonํŒŒ์ผ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜,npm init -y๋กœ ๊ธฐ๋ณธ๊ฐ’ ๊ทธ๋Œ€๋กœ ๋ฐ”๋กœ ์ƒ์„ฑํ•จ 3. about.js ๋ผ๋Š” ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๋„ฃ์Œconst http = require("http");const hostname = "127.0.0.1";const port = 3001;const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader("Content-Type", "text/plain"); res.end("Hello World");});ser..

Node.js ๋ฐ TypeScript ๊ธฐ์ดˆ ๊ฐ€์ด๋“œ

1. Node.js ๊ฐœ์š”Node.js๋Š” ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™˜๊ฒฝ์ด๋‹ค.Google V8 ์—”์ง„์„ ์‚ฌ์šฉํ•ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ํ•œ๋‹ค.์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด(์˜ˆ: Apache, Tomcat)๊ฐ€ ํ•„์š” ์—†์ด ๋‚ด์žฅ ์›น ์„œ๋ฒ„ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.**NPM(Node Package Manager)**์œผ๋กœ ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€์™€ ๋ชจ๋“ˆ์„ ๊ด€๋ฆฌํ•œ๋‹ค.2. ๋ช…๋ น์–ด ์ •๋ฆฌ๋„์Šค ๋ช…๋ น์–ดcd / : ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™cd ํด๋”๊ฒฝ๋กœ : ์›ํ•˜๋Š” ํด๋”๋กœ ์ด๋™cd .. : ์ƒ์œ„ ํด๋”๋กœ ์ด๋™md ํด๋”๋ช… : ํด๋” ์ƒ์„ฑ 3. TypeScript ๊ฐœ์š”2012๋…„ Anders Hejlsberg๊ฐ€ ์‹œ์ž‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค ์–ธ์–ด.JavaScript์˜ Superset์œผ๋กœ, JavaScript๋กœ ๋ณ€ํ™˜๋˜์–ด ์‹คํ–‰๋œ๋‹ค.๊ฐ•๋ ฅํ•œ ํ˜•์‹ ์ง€์ • ๊ธฐ๋Šฅ๊ณผ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ..

๋ฐ˜์‘ํ˜•