๊ฐœ๋ฐœ๊ตฌ๋ฆฌ๐Ÿธ

๋…ธ๋“œ ํ•™์Šต 7์ผ์ฐจ

์Šค๋ ˆ๋“œํ’€๊ณผ ์ปค์Šคํ…€ ์ด๋ฒคํŠธ ์Šค๋ ˆ๋“œํ’€ ๊ธฐ๋ณธ ์„ค์ • ๊ธฐ์ค€ ์Šค๋ ˆ๋“œํ’€์—์„œ ์Šค๋ ˆ๋“œ๋Š” 4๊ฐœ์”ฉ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ์˜ ์ฝ”์–ด๊ฐ€ 6๊ฐœ, 8๊ฐœ๋ผ ํ•˜์—ฌ๋„ 4๊ฐœ์”ฉ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์˜ ๋ช…๋ น์–ด๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UNIX ์šด์˜ ์ฒด์ œ ๊ธฐ์ค€ UV_THREADPOOL_SIZE = {SIZE} ์œˆ๋„์šฐ ์šด์˜ ์ฒด์ œ ๊ธฐ์ค€ S...

๋…ธ๋“œ ํ•™์Šต 6์ผ์ฐจ

์˜ค๋Š˜์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๋Š” fs ๋ชจ๋“ˆ๊ณผ ๋ฒ„ํผ/์ŠคํŠธ๋ฆผ ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. fs ๋ชจ๋“ˆ์ด๋ž€ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๋Š” ๋ชจ๋“ˆ ํŒŒ์ผ/ํด๋” ์ƒ์„ฑ, ์‚ญ์ œ, ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๊ฐ€๋Šฅ ์ฝœ๋ฐฑ์ด ๊ธฐ๋ณธ ํ˜•์‹์ด์ง€๋งŒ ํ”„๋กœ๋ฏธ์Šค ์ง€์› ๋™๊ธฐ/๋น„๋™๊ธฐ ๊ฐ๊ฐ ์ง€์› ํŒŒ์ผ ์ฝ๊ธฐ (๋น„๋™๊ธฐ) readFile() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. const fs = require('fs'...

node.js์˜ child_process ๋ชจ๋“ˆ

์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. worder_threads ์™€ ๋น„๊ตํ•˜์ž๋ฉด worker_threads ๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค์ˆ˜์˜ ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉ ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. child_process ๋Š” ์ƒˆ๋กœ์šด ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ ์‹œํ‚ต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์•„์˜ˆ ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ์‹คํ–‰ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ์—๋Š” ๋‹ค์Œ์˜ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ...

JQuery์™€ Easyui๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์š”์†Œ ์‚ฌ์ด์ฆˆ๊ฐ€ 0์ด ๋˜๋Š” ๋ฌธ์ œ

์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿธ ์ €๋Š” ํšŒ์‚ฌ์—์„œ EasyUI๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ๊ณณ์ด ๋งŽ์ง€๋Š” ์•Š์ง€๋งŒ ํ˜น์‹œ ๋ชฐ๋ผ ๋‚จ๊ธฐ๊ธฐ ์œ„ํ•ด ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ hide() ๋œ ์š”์†Œ ๋‚ด์—์„œ EasyUI๊ฐ€ ์š”์†Œ๋ฅผ ์ปจํŠธ๋กค ํ•  ๊ฒฝ์šฐ ์š”์†Œ์˜ size๊ฐ€ 0px์ด ๋˜์–ด๋ฒ„๋ฆผ ๋ฒ„๊ทธ ์‹œ์  JQuery์˜ hide() ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ display:none ์ฒ˜๋ฆฌ...

๋…ธ๋“œ ํ•™์Šต 5์ผ์ฐจ

์•ˆ๋…•ํ•˜์„ธ์š” ์ด๋ฒˆ์—” ๋…ธ๋“œ ๋‚ด์žฅ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ณ  ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ง€๋‚œ ๋ฒˆ์—๋Š” ๋‚ด์žฅ ๊ฐ์ฒด์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค. ๋ช…์นญ์ด ๋น„์Šทํ•ด์„œ ํ–ˆ๊ฐˆ๋ฆฌ๋„ค์š”. ๊ธ€์— ์•ž์„œ ๋‚ด์žฅ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” nodeJS ๊ณต์‹ ๋ฌธ์„œ์—์„œ๋„ ์ž์„ธํžˆ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค https://nodejs.org/docs/latest/api/ ๋ชฉ์ฐจ os path url dns cryp...

๋…ธ๋“œ ํ•™์Šต 4์ผ์ฐจ

์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿธ ! ๋…ธ๋“œ์—์„œ ๊ธฐ๋ณธ ์ œ๊ณตํ•˜๋Š” ๋‚ด์žฅ ๊ฐ์ฒด์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. global ๊ฐ€์žฅ ๋จผ์ € ์•Œ์•„๋ณผ ๋‚ด์žฅ ๊ฐ์ฒด๋Š” global ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์˜ window ์—ญํ• ์„ ํ•ด์ฃผ๋Š” ๋…ธ๋“œ์˜ ๊ธฐ๋ณธ ์ „์—ญ ๊ฐ์ฒด ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” window ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋…ธ๋“œ์—์„œ๋Š” global ์„ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋‹ˆ ํ˜ผ์„ ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์–ด globalThis ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉ...

๊ฐœ๋ฐœ์ž๋„๊ตฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋น„ํ™œ์„ฑํ™” ํ•˜๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿธ! ๊ฐ€๋”์”ฉ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ €๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ์šฐํด๋ฆญ์ด๋‚˜ ๋ณต์‚ฌ๊ฐ€ ๊ธˆ์ง€๋œ ํŽ˜์ด์ง€์—์„œ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์–ด์ฐŒ๋˜์—ˆ๋˜ ํฌ๋กฌ์˜ ๊ฐœ๋ฐœ์ž๋„๊ตฌ์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํฌ๋กฌ ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ์—ด๊ณ  ์˜ต์…˜์„ ์—ฝ๋‹ˆ๋‹ค. ํ™˜๊ฒฝ์„ค์ • > ๋””๋ฒ„๊ฑฐ ...

SSR๊ณผ CSR

์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿธ SSR๊ณผ CSR์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์™€ ํ•จ๊ป˜ ๋งŽ์ด ์–ธ๊ธ‰๋˜๋Š” SPA, MPA ์— ๋Œ€ํ•ด์„œ๋„ ๊ฐ„๋žตํ•˜๊ฒŒ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Server Side Rendering(SSR) Server Side Rendering์€ Client Side Rendering ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ดˆ๊ธฐ ์ ‘๊ทผ ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค„ HTML ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋•...

Next.js ๊ณต๋ถ€ํ•˜๊ธฐ 4์ผ์ฐจ

์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿธ! ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด {์ด๋ฆ„:๊น€์‚ผ์ˆœ} ์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ๋•Œ ์ด ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…, ํ˜•์‹, ์ธ์ฝ”๋”ฉ, ๊ธธ์ด ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ผ ํ•ฉ๋‹ˆ๋‹ค. Next.js๋ฅผ ํ†ตํ•ด ๋งŒ๋“œ๋Š” ์›น ์•ฑ์˜ ๊ฒฝ์šฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์ดํŠธ์˜ ํƒ€์ดํ‹€, ์„ค๋ช… ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ...

Next.js ๊ณต๋ถ€ํ•˜๊ธฐ 4์ผ์ฐจ

์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿธ! ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด {์ด๋ฆ„:๊น€์‚ผ์ˆœ} ์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ๋•Œ ์ด ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…, ํ˜•์‹, ์ธ์ฝ”๋”ฉ, ๊ธธ์ด ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ผ ํ•ฉ๋‹ˆ๋‹ค. Next.js๋ฅผ ํ†ตํ•ด ๋งŒ๋“œ๋Š” ์›น ์•ฑ์˜ ๊ฒฝ์šฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์ดํŠธ์˜ ํƒ€์ดํ‹€, ์„ค๋ช… ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ํŠน์ง•์œผ๋กœ ๋ ˆ์ด์•„์›ƒ, ํŽ˜์ด์ง€...

์ธ๊ธฐ ํƒœ๊ทธ