Next๋ React๋ก๋ง ๋๊ณ ์๋ค๊ฐ ๊ฐ์๊ธฐ ๋ํ๋ Nest.. DTO๋ Entity๊ฐ ๋ญ์ง ์ฒ์๋ถํฐ ๋งํ๊ฒ ๋์๋ค..! Nest๋ก ๋ฌด์์ ์์ ํ๊ธฐ ์ ์ ์๋ ๋ ๊ฐ์ง๋ฅผ ์ง๊ณ ๋์ด๊ฐ๋ ค๊ณ ํ๋ค.\- DTO์ Entity๊ฐ ๋ฌด์์ธ์ง?\- DTO์ Entity๋ฅผ ์ ์ฌ์ฉํด์ผ
\\n: ํ ์คํธ๋ฅผ ํ์นธ ์๋์ ์๋กญ๊ฒ ์ถ๋ ฅ\\t: ํ ์คํธ ์ฌ์ด์ ๊ฐ๊ฒฉ ๋ง๋ฆ\\r: ์ปค์๋ฅผ ํ์ฌ ๋ผ์ธ์ ๋งจ ์์ผ๋ก ์ด๋\\b: ๋ฐฑ์คํ์ด์ค๋ก ์ปค์๋ฅผ ํ ์นธ ์ผ์ชฝ์ผ๋ก ์ด๋\\033\[K: ํ์ฌ ์ปค์ ์์น๋ถํฐ ํ์ฌ ๋ผ์ธ์ ๋๊น์ง ์ญ์
์ ๋ก์ด๋์ Next 14 ๊ฐ์๋ฅผ ๋ฃ๊ณ ์๋๋ฐ, ํด๋ ๊ตฌ์กฐ ๋ถ๋ถ์์ ์๋ก์ด ๊ฒ๋ค์ด ๋ง์ ์ ๋ฆฌํด๋ณธ๋ค.Route GroupsRouter๊ฐ ๋ ์ ์๋ ํ์ด์ง๋ค์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ์ ์๋ค.()๋ฅผ ํตํด์ ๋ฌถ์ ์ ์๊ณ ํด๋น ๊ดํธ ์์ ํด๋ ์ด๋ฆ์ ์ง์ ํด์ฃผ๋ฉด ๋๋ค.์ด๋ ๊ฒ Route
Next.js๊ฐ 14๋ฒ์ ์ผ๋ก ์ฌ๋ผ๊ฐ๋ฉด์ App Router๋ฐฉ์์ ๊ณต๋ถํ๊ณ ์๋ค.์ฌ๊ธฐ์ ์ฒ์ ์๊ฒ๋ ๊ฒ์ด parallel routes๊ธฐ๋ฅ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋ ํ์ํ๋๊ฒ Default page์ ํ์์ฑ์ด๋ค.๋๋์ฒด Default page๋ฅผ ์ ์ฌ์ฉํ๋์ง ์ดํด๊ฐ ๋์ง ์์
ํ ํ์ฌ์ ํ๋ก์ ํธ๋ node@16 ๋ฒ์ ์ ์ฌ์ฉํ๋ค.์ด๋ฒ์ Next@14๋ก ์ ๋ฐ์ดํธ๊ฐ ๋๋ฉด์ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ Node Version์ 18 ์ด์์ผ๋ก ์ฌ๋ ค์ผํ๋ค.์ด๋ ๊ฒ ํ๋ก์ ํธ๋ง๋ค Node Version์ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ๋ค๋ฅด๊ฒ ์ฌ์ฉํด์ผํ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ ๋๋ฌธ์
Go์์ Slice๋ ๋ฐฐ์ด์ ๊ฐ๋ฅดํค๋ <span style="color: ๋ฐ๋ผ์ ๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ํ์ฅํ๊ฑฐ๋ ์ถ์ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.Go์์ ๋ฐฐ์ด๊ณผ ์ฌ๋ผ์ด์ค๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ธํ๋ค.๋ฐฐ์ด์ ๊ฒฝ์ฐ, ๋ฐฐ์ด์ ์ฌ์ด์ฆ๋ฅผ ์ค์ ํ๊ณ ์ ์ธํ๋ค.์ฌ๋ผ์ด์ค์ ๊ฒฝ์ฐ <s
ํจ์ ์ฒ๋ฆฌGo ์ธ์ด์์ ํจ์๋ ์ฌ๋ฌ ๊ฐ ๋ฐํํ ์ ์๋ค.utils.ExecuteCommandLineํจ์๋ ์ธ๋ถ ๋ช ๋ น์ ์คํํ๊ณ ๋ ๊ฐ์ง ์ ๋ณด๋ฅผ ๋ฐํํ๋ค.๋ช ๋ น ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ output๋ณ์๋ง์ฝ, ๋ช ๋ น ์คํ์ด ์ฑ๊ณต์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค๋ฉด, output ๋ณ์๋ ๋ช ๋ น ์คํ ๊ฒฐ๊ณผ
brew / Go ํํ์ด์ง์์ go๋ฅผ ๋ค์ด๋ฐ๋ ๋ฐฉ๋ฒ 2๊ฐ์ง๊ฐ ์์ต๋๋ค.brew update๋ฅผ ํตํด ์ ๋ฐ์ดํธ๋ฅผ ์ฒดํฌํ๊ณ brew install ๋ช ๋ น์ด๋ก golang์ ์ค์นํฉ๋๋ค.์ค์น๊ฐ ์๋ฃ๋๋ฉด go ๋ฒ์ ์ ํ์ธํด ์ ์์ ์ผ๋ก ์ค์น๋์๋์ง ํ์ธํฉ๋๋ค.Go ๋ค์ด๋ก๋ ํ์ด์ง๋ก
Network ๋ฐ์ดํฐ ๋จ์ ์ ๋ฆฌ Stream Socket ์์ค์์ ์ฐ๋ ๋ฐ์ดํฐ ๋จ์ user ๋ชจ๋ application process๊ฐ ํ์ผ์ stream ๋ฐ์ดํฐ๋ฅผ Write ํจ. ์์์ ์์ผ๋, ๋์ ์ ์ ์์ผ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์ ํ๋ค. ๋ฐ๋ผ์, IP ์์ค์์ ๋ ผํ๋ ๋จ์๋ณด๋ค ๊ต์ฅํ ๊ธธ์ด์ง ์ ์๋ค. Segment Stream์์ ๋ถํดํ์ฌ ...
Network ์ปดํจํฐ ์๋๋ 3๊ฐ์ layer๋ก ์ด๋ฃจ์ด์ ธ์๋ค. software(application software / kernel : system software) / hardware OSI 7 ๊ณ์ธต์ ์ด 3๊ฐ์ Layer์ ์ํด์๋ค. L1 - L7 DOD์์๋ 4๊ฐ๋ก ๋๋๋ค. Application, Transport, Netowrk, Access MAC...
ํ์ฅ์ฑ(Scalability) ์ด์ฉ์๊ฐ ์ฆ๊ฐํ๊ฑฐ๋ ์๋น์ค ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ํ์ฅ์ด ํ์ํ ๊ฒฝ์ฐ, ํด๋ผ์ฐ๋์ปดํจํ ์๋น์ค๊ฐ ์ ์์ ์ผ๋ก ์ ์ง๋ ์ ์๋ ์์คํ ๊ตฌ์กฐ ํน์ ํ์ฅ์์ฒญ ์ฒ๋ฆฌ์๊ฐ ๋ถํ๋ก ์ธํด ์๋น์ค๋ฅผ ์ ๊ณตํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ๋ฆฌ์์ค ํ์ฅํจ์ผ๋ก์จ ์๋น์ค ๊ฐ์ฉ์ฑ ๋์. ์๋น์ค ์ฒ๋ฆฌ์ ๊ด๋ จ๋ ์์์ ์์ด ์ฆ๊ฐํ ์๋ก ์๋น์ค ์ฒ๋ฆฌ ๋ฅ๋ ฅ ๋น๋กํ์ฌ ์ฆ...
ํด๋ผ์ฐ๋ ํ์ฅ์ฑ ํ ์คํธ
๊ณผ๊ฑฐ์๋ ๋์ผํ ๋ฆฌ๋ ์ค ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํด <span style="background-color: ์ด ๋ฐฉ์์ ๋น๊ต์ ๋จ์ํ๊ณ ์์ ๊ท๋ชจ์ ์์คํ ์์๋ ํจ๊ณผ์ ์ด์์ง๋ง, ์ธํ๋ผ ํ๊ฒฝ์ด ๋ฐ์ดํฐ ์ผํฐ ์ค์ฌ์์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋๋ฉด์ ์๋ฒ์ ์ซ์๊ฐ ํญ๋ฐ์ ์ผ
NestJS ๊ฒ์ํ์์ ํน์ ๊ฒ์๋ฌผ ์์ ํ๊ธฐ