Posts
Q&A
์ํฐํฐ๋งค๋์ ๋์์ฑ ๋ฌธ์
์ ๊ทธ๋ ๊ตฐ์! ํ๊ต์์ native jdbc๋ง ์ฌ์ฉํ๋ค๊ฐ, jpa๋ฅผ ์ ํ๋ ํค์ด๋์ฌ ์ ์๋๋ก ์ฌ๋ฐ์ต๋๋ค.
- 0
- 3
- 348
Q&A
์ค์ต๋์ค ์ค์๋ก onetoone์๋ค๊ฐ many๋ก ๋ฃ์ด๋ฒ๋ ธ๋๋ฐ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ์ง๋๋ค.
์ดํดํ์ต๋๋ค. ๊ฒฐ๊ตญ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์์ ์ง์ ํ์ด๋ฒ๋ค์ดํฐ๊ฐ unique ์ ์ฝ์กฐ๊ฑด์ ๊ฑธ์ด๋๊ฑฐ๋ผ๊ณ ์ฐฉ๊ฐ์ ํ ์ ์๋ชป์ ๋๋ค. ๋ค์ ์๊ฐ์ ํด๋ด๋ OneToOne ๋งคํ ํด์คฌ๋ค๊ณ ์ ์ฝ์กฐ๊ฑด ๊น์ง ๊ฑธ์ด์ค ๋ฒ๋ฆฌ๋๊ฑด, ๊ฐ๋ฐ์๊ฐ ์์์น ๋ชปํ ์ ์ฝ์กฐ๊ฑด์ด ๋ค์ด๊ฐ๋ฒ๋ฆฐ ๋ค๋ ๋ป์ด๋๋, ๋ค์๊ณผ ๊ฐ์ด ์ด๋์ ๋ ํ์ฉ์ ํด์ฃผ๋๊ฒ ๋ง๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ํฌ ๋ง๊ณ ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค๋ ์ ์ด ์ฌ๋ฐ์ด์ง๋ค์. ์ ์๊ฐ์๋ ์ ๋ํฌ๋ง์ด ์ต์ ์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ ์์ต๋๋ค. ๊ฒฐ๊ตญ unique๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์์ธ์ฒ๋ฆฌ๊ฐ ๋์จ๋ค๋ฉด, ๊ฐ๋ฐ์๊ฐ ์๋ํ ๋ฐ๊ฐ ๋ง์ ์ ์๊ฒ ์ง๋ง, ๋ก๊ทธ์ error stack trace๊ฐ ์ญ์ญ ์ฌ๋ผ๊ฐ๊ณ ๋์ค์ ์๋ฒ๋ฅผ ์ฌ๋ ธ๋๋ฐ, unique ์ ์ฝ์กฐ๊ฑด ๋๋ฌธ์ ๋ค๋ฅธ์๋ฌ๋ ๊ตฌ๋ถํ๊ธฐ ํ๋ค์ ๋๋ก ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ๋ ๋ฌด์ํ ์๋ ์๊ฒ ๊ณ ์. ๊ทธ๋์ ๋ฐ์ดํฐ๋ฅผ ๋๋น์ ์ง์ ์ ์ฅํ๊ธฐ์ ์, ์ฟผ๋ฆฌ๋ฅผ ๋จผ์ ๋ ๋ ค์ ์ง์ ์๋ฐ์ฝ๋๋ก ๋ฐ์ดํฐ์ ์ค๋ณต์ด ์๋์ง ์๋์ง ์๋ ค์ฃผ๋ ๋ฐฉ๋ฒ๋ ์์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ธฐ์ ์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ ค์ ์ง์ ์ ๋ํฌ ์ ์ฝ์กฐ๊ฑด์ ์ฒดํฌํด์ค๋ค๋ ๊ฒ๋, ์ฑ๋ฅ์ ๊ณ ๋ คํ์ ๋์๋, ์ข์ ๋ฐฉ๋ฒ์ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ ค์ฐ๋ฉด์ ์ฌ๋ฐ์ด์ง๋ค์. ^^ ํน์ ๋ค๋ฅธ๋ถ๋ค๋ ์ ๋ ๊ฐ์ ์๊ฐ์ ํ ์ ๋ ์์ผ๋ ์ ๊ฐ ํ๋ฒ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. ๋ต๋ณ ๋ฌ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
- 2
- 4
- 381
Q&A
Optional ์ง๋ฌธ
๋ค ์ ๊ฐ ์์๋ฅผ ์ฒ์๋ถํฐ ์๋ชป์ ์๊ณ , ์ง๋ฌธ ์์ฒด๋ ๋ชจ์์ด ์ข ๋ง์์ต๋๋ค. ์ง๋ฌธ์ ์๋๋ ๊ฒฐ๊ตญ npe๋ฅผ ์ ๋ฐ์์ํค๋์์ต๋๋ค. getProgress() ๋ฅผ ์ถ๋ ฅํ๋ฉด null์ ๋ฐํํ๊ณ getProgress().getDuration() ๋ npe ๊ฐ ๋ฐ์ํ๋๋ ์์ต๋๋ค. ๊ทธ๋ฅ null์ ์ฃผ๋ฉด ๋๋๋ฐ ๋ง์ด์ฃ . ์ฌ๊ธฐ์ ๊น๊ฒ ๊ณ ๋ฏผ์ ํด๋ดค๊ณ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๋ก ์ด ๋์์ต๋๋ค. ๊ณฐ๊ณฐํ ์๊ฐ์ ํด๋ณด๋ค๊ฐ ์ด์ ๋ฅผ ์์๊ณ ๋ธ๋ก๊ทธ์ ์ฒ์์ผ๋ก ์๊ฐ์ ์ ๋ฆฌํ๋๊ฒธ ๊ธ์ ์ ์ด๋ดค์ต๋๋ค. https://catch-me-java.tistory.com/2 ์ฌ์ค optional ๊ฐ์ข์ ์ด๋ฐ์ง๋ฌธ์ ํ๋ ๊ฒ๋ ์ข ์ด์ํ์๋ค์. ใ ใ ๊ฐ์ ์๋ณด๊ณ ์ ํ๋ธ๋ ์ ๋ณด๊ณ ์์ต๋๋ค. ๋ ๊ฐ์ฌํฉ๋๋ค.!
- 2
- 3
- 310
Q&A
Self-refrence
์ฃผ๋ง์ธ๋ฐ ์ด๋ ๊ฒ ์ง์ ๋ต์ ๋ฌ์์ฃผ์ ์ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค. !
- 0
- 2
- 269