๋ ธ๋ ํ์ต 10์ผ์ฐจ
์๋ ํ์ธ์ ๋ง์ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค multer html์ form ํ๊ทธ์ ํ์ ์ด multipart/form-data ์ธ ๋ฐ์ดํฐ๋ฅผ ํ์ฑํ๋ ๋ชจ๋ ์ ๋๋ค. express์ json() , urlencoded() ๋ฅผ ํตํด json ๋ฐ์ดํฐ์ form ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ์ ์์์ง๋ง multipart/form-data ์ธ ๋ฐ์ดํฐ๋ ํ์ฑํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ํด๋น ๋ชจ๋์...
Node.js์ cookie-parser
๋ชฉ์ฐจ cookie-parser ์ค์น ๋ฐฉ๋ฒ cookie-parser ์ธํ ๋ฐฉ๋ฒ cookie-parser ์ฌ์ฉ ๋ฐฉ๋ฒ ์ฟ ํค ์์ฑ ์ฟ ํค ์ฝ๊ธฐ ์ฟ ํค ์ญ์ ํน์ด์ฌํญ cookie-parser ์ค์น ๋ฐฉ๋ฒ npm i cookie-parser cookie-parser ์ธํ ๋ฐฉ๋ฒ...
๋ ธ๋ ํ์ต 9์ผ์ฐจ
์๋ ํ์ธ์! ์ค๋์ ์ถ๊ฐ๋ก ๋ฏธ๋ค์จ์ด ๋ช ๊ฐ์ง์ ๋ํด ๊ณต๋ถํ์ต๋๋ค. morgan ์ด ๋ฏธ๋ค์จ์ด๋ ์์ฒญ๊ณผ ์๋ต์ ๋ํด ๋ก๊ทธ๋ฅผ ๋จ๊น๋๋ค. ์ง์ ๊น์ง ์ ๊ฐ ํ์ตํ ๋์๋ ๋ชจ๋ ๋ผ์ฐํฐ์ ๋ํด ๊ธฐ๋ก์ ๋จ๊ธฐ๊ธฐ ์ํด ์ง์ ๋ก๊ทธ๋ฅผ ๋จ๊ฒผ์๋๋ฐ, ์ด ์์ ์ ๋ณด๋ค ์์ธํ๊ณ ํธ๋ฆฌํ๊ฒ ์ฒ๋ฆฌํด์ค๋๋ค. ์ค์น ๋ฐฉ๋ฒ npm i morgan ์ฌ์ฉ ๋ฐฉ๋ฒ const expre...
๋ ธ๋ ํ์ต 8์ผ์ฐจ
์๋ ํ์ธ์ ๐ธ ํด๊ฐ ์ฐ๊ณ ๊ณต๋ถํ๋ ์ค์ค๋ก์๊ฒ ์นญ์ฐฌ ์ข ํ๋ฉด์ ์์ํฉ๋๋ค ํคํค HTTP ์๋ฒ ๋ง๋ค๊ธฐ http ๋ชจ๋์ ํตํด ์๋ฒ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๋ค์์ ๊ทธ ์์ ์ ๋๋ค. const http = require('http'); const server = http.createServer((req,res)=>{ res.write('<h...
๋ ธ๋ ํ์ต 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...