์ธํŒŒ

You Can Become A

Progra

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

pipe

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
Node

[NODE] ๐Ÿ“š ๋ฒ„ํผ / ์ŠคํŠธ๋ฆผ / ํŒŒ์ดํ”„ ๋ฌธ๋ฒ• ๐Ÿ’ฏ ์ •๋ฆฌ

๋ฒ„ํผ (Buffer) ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์ด์ง„ ๋ฐ์ดํ„ฐ(binary data)๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์—†๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์„œ๋ฒ„๋กœ ํ™œ์šฉํ•˜๋Š” ๋…ธ๋“œ์—์„œ๋Š” TCP streams ์ด๋‚˜ ํŒŒ์ผ์„ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ๊ฒƒ์ด buffer์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด ํŒŒ์ผ์„ ์ฝ๊ณ  ์“ฐ๋Š”๋ฐ ์ „์†ก๋˜๋Š” ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ buffer๋กœ ๋ณ€ํ™˜ํ•ด์„œ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋Š” node ๋‚ด์žฅ ๋ชจ๋“ˆ์ธ fs์˜ readFile์„ ํ†ตํ•ด ํŒŒ์ผ์„ ์ฝ๊ณ , ์ฝœ๋ฐฑ์œผ๋กœ ๋ฐ˜ํ™˜๋œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด๋ฉด ํŒŒ์ผ ๋‚ด์šฉ์ด buffer๋กœ ๋ณ€ํ™˜ํ•œ ๊ฒƒ์„ ๋ณผ์ˆ˜ ์žˆ๋‹ค. const fs = require("fs"); // ํŒŒ์ผ ์ฝ๊ธฐ fs.readFile("./memo.txt", (err, data) => { if (err) { console.warn(err); } con..

category_image
์ธํŒŒ_
2021.10.29
(0)