Recent posts

Web - ๋ช…์„ธ์„œ ๋ชจ์Œ

์‚ฌ์‹ค ๋ง‰ ๊ณต๋ถ€๋ฅผ ํ•œ ์‹œ์ ์—์„œ๋Š” ๋ช…์„ธ์„œ๋ฅผ ์ฐพ์•„๋ณด๋Š” ์ผ์€ ๋ณ„๋กœ ์—†๋Š” ๊ฑฐ ๊ฐ™๋‹ค. ์–ด๋А์ •๋„ ์‹œ์ ์—์„œ ํ•„์š”์˜ ์˜ํ•ด ์ฐพ์•„๋ณด๋Š” ์ผ์ด ๋ฐœ์ƒํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

JS - module

JS๋Š” ์ฒ˜์Œ ๋งŒ๋“ค์–ด์งˆ ๋‹น์‹œ ์Šคํฌ๋ฆฝํŠธ์˜ ํฌ๊ธฐ๊ฐ€ ํฌ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“ˆ ๊ด€๋ จ ๋ฌธ๋ฒ•์ด ์—†์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์Šคํฌ๋ฆฝํŠธ๋“ค์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๊ธฐ ์‹œ์ž‘ํ•˜๋ฉฐ ES6์— ํ‘œ์ค€์œผ๋กœ ๋“ฑ๋ก๋˜์—ˆ๊ณ , ์ด์ „์— Node.js ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋˜ ๋ฐฉ๋ฒ•์€ CommonJS ์ด๋‹ค.

React - createPortal, forwardRef

React์˜ createPortal, forwardRef API ์— ๋Œ€ํ•œ ๋ฉ”๋ชจ ๊ฐœ์ธ์ ์ธ ๋ฉ”๋ชจ์ธ์ง€๋ผ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜์˜ ๊ณต์‹๋ฌธ์„œ๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด ์ด๋กญ๋‹ค.

JS - bit ์—ฐ์‚ฐ์ž

์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ๊ฐ€์žฅ ๊ทผ๋ณธ์ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ํŠธ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด ๋ฉ”๋ชจํ•˜๋ คํ•œ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„ Byte ๋Š” 8bit ๊ฐ€ ๋ชจ์—ฌ์„œ ์ด๋ฃจ๋Š” ๋‹จ์œ„์ด๊ณ , 1bit ์˜ ๊ฐ’์€ 0, 1 ์ด๋‹ค.

JS - private, protected

์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์‹  ๋ถ„๋“ค์ด๋ผ๋ฉด ์ ‘๊ทผ์ œ์–ด์ž(Access Modifier)๋ฅผ ๊ธฐ์–ตํ•˜์‹ค ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฐ ๊ธฐ๋Šฅ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋„ ์Šฌ์Šฌ ๋„์ž…๋˜๋ ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค.