billkim
@billkim
Students
140
Reviews
11
Course Rating
3.7
Posts
Q&A
FK ํ์ ์์ ์ค์ ์ฌ์ฉ์ํ์๋์
๊ณผ๊ฑฐ ๋ชจ๋๋ฆฌ์ ๋ฐฉ์์์๋ ๋จ์ผ ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋จ์ผ db ๊ตฌ์ฑ์ผ๋ก ๊ด๋ฆฌ๋์ด์์ผ๋ฉฐ, ์ด๋์ FK ๋ ๊ฑฐ์ ํ์ํํ๋ก ๊ด๋ฆฌ๋์ด์์ต๋๋ค. ํ์ง๋ง, ํ๋์ MSA ๋ฐฉ์์์๋ ์คํ๋ ค FK ๊ฐ ๊ฐ๊ฒฐํฉ์ ๋ถ๋ฌ์ฌ ์ ์๊ณ db์ ์ ํฉ์ฑ ๋ณด์ฅ ๋ฉ์นด๋์ฆ์ ํ์ฉํ ๋ฐฉ์๋ณด๋ค ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๋จ์์ ์ ํฉ์ฑ์ ๋ง์ถ๊ณ ์๋ ์ํฉ์ผ๋ก, ORM ์ ์ด์ฉํ์ฌ DB ์ FK ๋ฅผ ์ธํ ํ์ง ์์ต๋๋ค. ๋ํ FK ๋ฅผ ์ถ๊ฐํจ์ ๋ฐ๋ผ ๋ฐ์๋๋ ๋น์ฉ ์ค ์ผ๋ถ๊ฐ insert, update ์๊ฐ ์ง์ฐ, deadlock ์ด์ ๋ฑ์ด ์๋๋ฐ, ์ด ๋น์ฉ์ ๋นํด ์ด์ ์ด ๋จ์ด์ง๋ค๋ ์๊ฐ์ด ๋ง์ต๋๋ค. (๋ฌผ๋ก ๋๋ฉ์ธ by ๋๋ฉ์ธ, ํ์ฌ by ํ์ฌ)
- Likes
- 0
- Comments
- 1
- Viewcount
- 79
Q&A
dto ๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
์ค๊ณ๊ด์ ์์ ๋ฐ๋ผ๋ณด๋ฉด, controller ๋จ์ dto ์ service ๋จ์ dto(domain) ์ ๊ณต์ ์์์ผ๋ก ์ฌ์ฉํ ๊ฒ์ธ๊ฐ? ๋ถ๋ฆฌํด์ ์ฌ์ฉํ ๊ฒ์ธ๊ฐ๋ฅผ ๊ณ ๋ฏผํด๋ณผ ์ ์์ต๋๋ค.์ด๋ค๊ฒ ์ข๋ค? ๋ผ๊ณ ๋งํ๊ธฐ์๋ ์์ธก ์ ๋ถ ์ฅ๋จ์ด ์กด์ฌํ์ฌ, ์ํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.๋๋ฉ์ธ ์๋น์ค ๋จ์์ ๋๋ฉ์ธ dto ๋ก return ๋ง ์ํค๊ณ , controller layer ์์ static ์ ์ด์ฉํ์ฌ controller dto ๋ก ๋ณํํ๋ ๋ถ๋ถ๋ ํํ๊ฒ ์ฌ์ฉ๋๋ ๋ฐฉ์์ ๋๋ค. ์ด๋ ๊ฒ ํ๊ฒ๋๋ฉด ๋น์ง๋์ค ์์ญ์์๋ controller ์ dto ๋ฅผ ์ง์ ์ฐธ์กฐํ ์ผ์ด ์์ด์ง๊ฒ ๋ฉ๋๋ค.(ํ๋ก์ ํธ ๊ท๋ชจ๊ฐ ํด ๊ฒฝ์ฐ, ๋ถ๋ฆฌํ๋๊ฒ ๋ ์ด์ต์)
- Likes
- 0
- Comments
- 2
- Viewcount
- 107
Q&A
PrismaClientInitializationError: Prisma Client could not locate the Query Engine for runtime "linux-arm64-openssl-3.0.x". ์๋ฌ
ํน์ os ์ ๋ฐ์ํ๋ ํ์์ผ๋ก ๋ณด์ด๋ฉฐ, https://github.com/prisma/prisma/discussions/22519๋งํฌ ์ฐธ์กฐํ์ฌ generator client { provider = "prisma-client-js" } ๋ด binaryTargets = ["native", "linux-arm64-openssl-3.0.x"] ์ถ๊ฐ or prisma ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํด์ ์ฌ์๋๋ฅผ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 246
Q&A
Module '"@prisma/client"' has no exported member 'cart'. ์๋ฌ
"@prisma/client": "^6.2.1" ๋ก ์ธํ ๋์ด 6.2.1๋ณด๋ค ๋ ์ต์ ๋ฒ์ ์ด install ๋์์๊ฒ์ผ๋ก ์ถ์ธก๋ฉ๋๋ค.@prisma/client ๋ฒ์ ์ 6.2.1(4๊ฐ์ ์ LTS)๋ก ๊ณ ์ ํด์ npm ์ ์ฌ ์ค์นํด๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.(6 ์ ๋ ์ต์ ์์ ๊ณ์ ํด์ ์ฌ๋ฌ issue ๋ฐ์ ๋ฐ ํด๊ฒฐ ์ค์ ์์)
- Likes
- 0
- Comments
- 3
- Viewcount
- 177
Q&A
๋ชจ๋ ๋ํฌ์งํ ๋ฆฌ ๋ฑ๋ก์ ๊ดํ ์ง๋ฌธ์ ๋๋ค.
1๋ฒ์ ๋ฐฉ์์์๋ nest ๊ฐ ์์์ ์ฑ๊ธํค์ผ๋ก ๊ด๋ฆฌ๋ฅผ ํด์ค๋๋ค.(local module์๋ง ๊ตญํ), ํ ๋ชจ๋์์ ๋ถ๋ฌ์์ ์ฌ์ฉํด์ผํ๋ ์ ์ญ component ์ ๊ฐ์ ์์ญ ์ธ ํ ๋ชจ๋์ import ๋ก ๋ถ๋ฌ์ค๋ ๋ฐฉ์์ ๊ฐ๊ฒฐํฉ ์์ญ์์์ ๊ณ ๋ฏผ์ด ํ์ํด ๋ณด์ ๋๋ค. ํ์ฌ ๊ฐ์์์ญ์ ๋ฒ์ ๋ฐ์ด๊ธด ํ์ง๋ง, ํ ๋ชจ๋๊ฐ์ ์์์ ๋ํด์๋ ์ง์ ์ ์ธ DI๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. (๋ชจ๋๋ผ๋ฆฌ์ ๊ฒฐํฉ๋๋ฅผ ์์ ๊ณ , ๋ชจ๋ ๋ด ์์ง๋๋ฅผ ๋์ด๋ ๋ฐฉ์)
- Likes
- 0
- Comments
- 2
- Viewcount
- 156
Q&A
timezone ๊ด๋ จ ์ง๋ฌธ
AI ์ธํด์ด ๋ต๋ณ์ ์ ๋ฌ์๋์๋๋ฐ ์ข๋ ์ถ๊ฐ์ค๋ช ์ ๋๋ฆฌ๋ฉด, global service ๋ฅผ ๊ณ ๋ คํ ๋ ์๋์์ฑ DB ์๊ฐ์ local ์๊ฐ์ผ๋ก ๋ ๊ฒฝ์ฐ ์ผ๊ด์ฑ์ ์ง๊ฐ ์ด๋ ต๊ณ ๊ตญ๋ด์๋ ํด๋น๋์ง ์์ง๋ง, ์จ๋จธํ์์ด ์กด์ฌํ๋ ๊ตญ๊ฐ๋ ์๊ธฐ๋๋ฌธ์ ๊ด๋ฆฌํฌ์ธํธ๊ฐ ๋์ด๋๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ @db.date ๊ณผ ๊ฐ์ด UTC ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ ํ application layer ์์ ์๊ฐ๋ณํํ์ฌ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 282
Q&A
์น์ 4 -> 5 ๋์ด๊ฐ๋์์ ๊ฐ์ ์์์ด ์ค๊ฐ์ ๋น ์ง๊ฑด์๋์ ์ง..?
์ค์ต ์์ ์ถ๊ฐํ์์ต๋๋ค~!nest ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์๋์์ฑ ์ ์ฌ์ฉํ์ง ์๋ controller, service ์ ๊ฑฐํ๋ ๋ถ๋ถ์ ์๊ฐ๊ด๊ณ์, github ํ์ผ์ ์ฐธ๊ณ ํด์ฃผ์ธ์~! https://github.com/BK202503/nest-start
- Likes
- 2
- Comments
- 2
- Viewcount
- 234
Q&A
์น์ 4 -> 5 ๋์ด๊ฐ๋์์ ๊ฐ์ ์์์ด ์ค๊ฐ์ ๋น ์ง๊ฑด์๋์ ์ง..?
์ํคํ ์ฒ์ ๋ํ ์ค๋ช ์ถ๊ฐ ๋ฐ default ๋ก ์์ฑ๋๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ์!๋ผ๋ ์๋ฏธ์๋๋ฐ(nest ๋ช ๋ น์ด๋ก ์๋์์ฑ๋๋ ์ฝ๋๋ค), ์ค๋ช ์ด ๋ค์ ๋ถ์กฑํ ๊ฑฐ ๊ฐ์ ํด๋น๋ถ๋ถ์ ๋ํ ๋ณด์๊ฐ์๋ฅผ ์ ์ ์ค์ ์์ต๋๋ค.๋น ๋ฅธ์์ผ์ด๋ด ์ ๋ก๋๊ฐ ๋ ์์ ์ด์ค๋ ์ ๋ก๋ ๋๋ฉด ์ถ๊ฐ ๋๊ธ ๋จ๊ธฐ๋๋ก ํ๊ฒ ์ต๋๋ค.
- Likes
- 2
- Comments
- 2
- Viewcount
- 234
Q&A
๊ฐ์ ์ฝ๋๋ฅผ ํ์ธํ ์ ์๋ ๊นํ๋ธ URL์ด ์์์ง ๊ถ๊ธํฉ๋๋ค!
์น์ 10 ์ ๊ฐ์ฅ ๋ง์ง๋ง ๊ฐ์ "Kafka ๋ก ๋น์ง๋์ค ๋ก์ง ๋ฆฌํํ ๋ง!" ์ ์์ ํ๋จ "์์ ๋ ธํธ๋ณด๊ธฐ" ํด๋ฆญํ์๋ฉด ๋งํฌ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค! ๐
- Likes
- 2
- Comments
- 1
- Viewcount
- 298
Q&A
์น์ 3๊ณผ ์น์ 4 ๊ฐ์ ์์์ผ๋ก ํ์ธ๋ฉ๋๋ค
์๋ ํ์ธ์, ํ์ผ ์ ํ ์๋ชป๋ ๋ถ๋ถ ์์ ํด์ ๋ค์ ์ฌ๋ ธ์ต๋๋ค! ์ฒดํน ๊ฐ์ฌ๋๋ ค์!
- Likes
- 0
- Comments
- 1
- Viewcount
- 149




