Posts
Q&A
ํด๋ฆฐ ์ํคํ ์ฒ์ ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ ์ง๋ฌธ
์คํธ! ๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ๋ณด๋ฉด ๊ฐ๋ฐ์ ์ฆ, ์๊ธฐ ์์ ์ด๋ ์ฐ๋ฆฌ ํ์ด ๋น์ฆ๋์ค์ ์ง์คํ ์ ์๋ ๊ตฌ์กฐ๊ฐ ์ข์ ์ํคํ ์ฒ์ผ ์ ์๊ฒ ๋ค์?ใ ใ
- 0
- 2
- 438
Q&A
DDD ํ์ค์ ์ ์ฉ
์ด์ฉ๋ฉด, ํต์ฌ ๋๋ฉ์ธ, ์ผ๋ฐ ๋๋ฉ์ธ, ์ง์ ๋๋ฉ์ธ ์ฉ์ด๋ณด๋ค ์ด๋ค ์์ญ์ ์์ฒด ๊ฐ๋ฐํ๊ณ , ์ด๋ค ์์ญ์ ์๋ฃจ์ ์ผ๋ก ๊ฐ๋ฐํ๊ณ , ์ด๋ค ์์ญ์ ์ธ์ฃผ๋ก ๊ฐ๋ฐํ ๊ฒ์ธ์ง ํ๋จํ๋๊ฒ ์ค์ํ๊ณ , ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ฒ ๋๋๋ ๊ธฐ์ค์ ๋ํ ํด๋ต์ ๋๋ฉ์ธ ์์ฒด, ํ์ฌ ์ฌ์ , ๊ฐ๋ฐํ ์ฌ์ ์์ ์ฐพ์ ์ ์๊ฒ ๋ค์?ใ ใ
- 1
- 3
- 598
Q&A
DDD ํ์ค์ ์ ์ฉ
๊ทธ๋ฌ๋ฉด, ํ์ฌ ํ๋ก์ ํธ์ DDD๋ฅผ ์ ์ฉํ๊ณ ์ถ๋ค๊ณ ํ์ ๋, ํ๋ก์ ํธ ์์ ๋ฐ๋ก ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ฅผ ๋ง๋ค์ด ๋ผ๋งํ ๋๋ฉ์ธ ๋๋ ํน์ ๊ธฐ๋ฅ์ ๋ฐ๊ฒฌํด์ ๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ฅผ ๋ง๋ค์ด์ ๊ทธ ๋ถ๋ถ๋ง Aggregate ๋ฑ์ผ๋ก ์ ์ ์ ์ค๊ณ๋ฅผ ํ๋ค๊ณ ํ๋ฉด, DDD ํ๋ค๊ณ ๋ณผ ์ ์๋๊ฑด๊ฐ์?์ด์ฉ๋ฉด, DDD๋ฅผ ์ํ๋ค๊ณ ํ๋ ๊ฒ์ ์งํ๋ฉ์ด๋ฆฌ์์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ผ์ด๋ผ ์ ์๋ ๋ถ๋ถ์ ๊ฐ์ ๋ฐ๋ฅด๋ฏ ์ ๋ฐ๋ผ๋ด๋ ๊ฒ๋ ์ค์ํ ์ญ๋์ด๊ฒ ๋ค์?
- 1
- 3
- 598
Q&A
์์์ฑ ์ ์ด ๊ด๋ จํด์ ๊ถ๊ธํ ์ ์ด ์์ต๋๋ค.
์ ๊ฐ ์ข๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ง๋ฌธ์ ๋๋ ธ์ด์ผ ํ๋๋ฐใ ใ ๋ถ๋ชจ(Parent)์ ์์(Child)์ด ์๋ฐฉํฅ ๊ด๊ณ์ผ ๋, cascade๋ฅผ persist๋ก ์ค์ ํด์ฃผ๋ฉด, ์๋์์ ์ฐ๊ด๊ด๊ณ ๋งบ์ด์ฃผ๋ ์ฝ๋๊ฐ ์์ด๋, ๋ถ๋ชจ ์ํฐํฐ๋ฅผ ์ ์ฅํ ๋ ์์ ์ํฐํฐ๋ ํจ๊ป ์ ์ฅ๋๋ ๊ฑด๊ฐ์?Child child1 = new Child(); Child child2 = new Child(); Parent parent = new Parent(); // -- ์ฐ๊ด๊ด๊ณ ๋งบ์ด์ฃผ๋ ์ฝ๋ start --child1.setParent(parent); child2.setParent(parent); parent.getChildren().add(child1); parent.getChildren().add(child2); // -- ์ฐ๊ด๊ด๊ณ ๋งบ์ด์ฃผ๋ ์ฝ๋ end --- em.persist(parent);
- 0
- 3
- 399
Q&A
๋๋ฉ์ธ์ค๊ณ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค !!
์ํ๋ ๋ต๋ณ์ ๋ณด๊ณ ํ๊ฐ์ง ๊ถ๊ธํ ์ ์ด ์์ต๋๋ค.์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ด์ ์ฌ๋ฌ ์ํฐํฐ์ ์ฌ๋ฌ ๊ฐ ๊ฐ์ฒด๋ก ์ด๋ฃจ์ด์ง ์ ์์ผ๋, ์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ ์์ ๋จ์๋ก ๋ง๋๋๊ฒ ์ข์์,ํ๋์ ์ ๊ทธ๋ฆฌ๊ฑฐํธ์ ์ฌ๋ฌ ์ํฐํฐ๋ณด๋ค ํ๋์ ์ํฐํฐ๋ก ๋ง๋๋ ๊ฒ์ ์ถ์ฒํ์๋์?
- 7
- 3
- 1.6K
Q&A
orphanRemoval = false ์ค์ ์ ์ง๋ฌธ
์ ๋ฆฌํ๋ฉด, orphanRemoval=false๋ก ํ๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ ์ ๊ฑฐ ์ฝ๋๋ฅผ ์์ฑํด๋, DB์์๋ ์ ๊ฑฐ๋์ง ์๋๋ค. ๋ค๋ง, CASCADE ๊ฐ ๊ฑธ๋ ค ์๋ค๋ฉด, orphanRemoval=false์ด๋๋ผ๋, DB์์ ๋ถ๋ชจ์ ๊ฐ์ด ์์๋ ์ ๊ฑฐ๋๋ ๊ฑธ๋ก ์ดํดํ๋ฉด ๋ ๊น์?
- 0
- 3
- 443
Q&A
Facade ํด๋์ค์๋ ์ค๋ช ์ด ๋ถ์กฑํด์ ใ ใ
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค! ์ ๋ ๊ถ๊ธํ๋๋ฐ, ๋๋ถ์ ์๊ฒ ๋์๋ค์!์ฌ๊ธฐ์, ๋ ๊ถ๊ธํ ์ ์ ๋ค๋ฅธ ๋์์ธ ํจํด๋ ์๋๋ฐ, ์ ํผ์ฌํธ ํจํด์ ์ฌ์ฉํ์ จ๋์ง ๊ถ๊ธํฉ๋๋ค.
- 0
- 3
- 732