y2gcoder
@y2gcoder
Reviews Written
21
Average Rating
5.0
์ ๋ ์๋ฐ, ์คํ๋ง ๊ธฐ๋ฐ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด ์ฃผ๋ฌด๊ธฐ์ธ 3๋ ์ฐจ ๊ฐ๋ฐ์์ ๋๋ค. ์ ๊ท ์๋น์ค์ ์๊ตฌ์ฌํญ์ ๋ถ์ํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ์ง์ ์ค๊ณํ๊ณ , ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๊ตฌ์ฑํ๊ณ ๋ฐฐํฌํ ๊ฒฝํ์ด ์์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ง๋ค ๋ง๋ฌ๋ ๋ค์ํ ๋ฌธ์ ๋ค์ ์๋ฐ, ์คํ๋ง์ ํ์ตํ๋ฉฐ ์ป์ ์ง์์ผ๋ก ํด๊ฒฐํ ๊ฒฝํ์ด ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ํ๋ค๋ฉด ๋ค๋ฅธ ๊ธฐ์ ๋ค์ ํ์ตํ๋ ๊ฒ๋ ๋ง๋คํ์ง ์์ต๋๋ค.
์ข์ ์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ๊ฐ๋ฐ์์ ์ญ๋์ด ๊ธฐ์ด๊ฐ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ์ข์ ์ฝ๋์ ๋ํ์ฌ ๋์์์ด ํ์ตํ๊ณ , ๊ณ ๋ฏผํฉ๋๋ค. ์ ๋ ํ์ตํ ๊ฒ์ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ๋ ์ผ์ ๋ณด๋์ ๋๋๋๋ค. ์ ๊ฐ ํ์ตํ ๋ด์ฉ์ ๋๋ฃ ๊ฐ๋ฐ์๋ค๊ณผ ๊ณต์ ํ๋ ๋ ธ๋ ฅ์ ํตํด, ๋๋ฃ๋ค๋ ํจ๊ป ์ฑ์ฅํ๋ ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ๋ง๋ค๊ณ ์ ๋ ธ๋ ฅํฉ๋๋ค. ์ด๋ฌํ ๋ ธ๋ ฅ์ ์ง์ํ๋ค ๋ณด๋ ๋๋ฃ ๊ฐ๋ฐ์๋ค์ด ์ ๊ฐ ๊ณต์ ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค๊ฐ, ํ์ฌ ํ๋ก์ ํธ์ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ผ๋ก ์ ์ฝ๋ฉ ์คํ์ผ์ ์ฑํํด ์ฌ์ฉํ๊ธฐ๋ ํ์ต๋๋ค.
Posts
Q&A
ํฐ์บฃ ์๋ฌ ํ์ด์ง๊ฐ ์๋ณด์ ๋๋ค.
์๋ ํ์ธ์. ์กฐํ์ค๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋ง์ํ์ จ๋ ๊ฒ๊ณผ ๊ฐ์ด ์คํ๋ง ๋ถํธ 4๋ฒ์ ์ ์ค๋ฉด์ ํด๋น ์ต์ ์ด ์ญ์ ๋์์ต๋๋ค! https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Configuration-Changelog(์ฌ์ง)์คํ๋ง ๋ถํธ 4๋ฒ์ ์ ์ค๋ฅธ์ชฝ์ ๋ฐ๋ ์ค์ ๊ฐ์ ์ด์ฉํ์๊ธธ ๊ถํด๋๋ฆฝ๋๋ค! (์ฌ์ง) (์ฌ์ง) ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 25
Q&A
jdbc ํ์ตํ๋ค ๊ถ๊ธํด์ ์ง๋ฌธ๋๋ ค์
์๋ ํ์ธ์. ์ด๊ฒฝ์ฉ๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋ง์ต๋๋ค. JDBC ์ฐ๋ ์์๋ DB ๋ฒค๋์ฌ ๋ง๋ค ์ ๊ณตํ๋ ๋ฌธ๋ฒ์ด ์ฝ๊ฐ์ฉ์ ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ DB ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํด๋น DB์ ๋ํ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ๋ค๋ง ์ด๋ฐ ๋ฒค๋๋ง๋ค ๋ค๋ฅธ ๋ถ๋ถ์ ORM์ ์ฌ์ฉํ๋ฉด ๋๋ถ๋ถ ํด๊ฒฐ์ด ๋๊ธฐ๋ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ธ๋ฑ์ค, ์ธ๋ํค ์ ๋๋ ORM์ ๊ณตํต ๋ฌธ๋ฒ์ผ๋ก ์ถฉ๋ถํ ํด๊ฒฐ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฆ์ SQL ๋ฌธ๋ฒ ์์ฒด๊ฐ ๊ฑฐ์ 95%์ ๋๋ ๋์ผํ๊ธฐ ๋๋ฌธ์ ํ๋์ DB์ ๋ํด ์ถฉ๋ถํ ํ์ตํ๋ค๋ฉด ๋ค๋ฅธ DB๋ฅผ ๊ณต๋ถํ๋๊ฒ ๊ทธ๋ ๊ฒ ์ด๋ ต์ง๋ ์์ต๋๋ค!๊ทธ๋ฆฌ๊ณ ํ ํ๋ก์ ํธ์์ ํ๊ฒฝ๋ง๋ค ๋งค์ฐ ๋ค๋ฅธ ์ฑ๊ฒฉ์ DB๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ํ์น ์์ต๋๋ค. MySQL์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ผ๋ฉด ๋ณดํต ๋ค๋ฅธ ํ๊ฒฝ๋ค๋ MySQL๋ก ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค ๐์ฃผ๋ก ์ค๋ฌด์์๋ MySQL, PostgreSQL, Oracle ์ ๋๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 27
Q&A
์ด๋ฒ ๊ฐ์๋ถํฐ๊ฐ JDBC ์ง์ ์ฌ์ฉ ๋ง๋์?
์๋ ํ์ธ์. yoon6669๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋ง์ต๋๋ค!์๋ฐํ๊ฒ ๋ง์๋๋ฆฌ์๋ฉด JDBC ์ค statement ๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ถ์ ์์ํ๋ ๊ตฌ๊ฐ์ ๋๋ค! JDBC๋ ์ด์ ๋จ๊ณ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ๋ถํฐ ์ด๋ฏธ ์ฌ์ฉ๋๊ณ ์์๋ค๊ณ ์๊ฐํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 28
Q&A
persistence.xml
์๋ ํ์ธ์. rlgus4531๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋ณธ ๊ฐ์์ ํ๋ก์ ํธ๋ ๊ฐ์์ ํน์ฑ์ JPA ์์ฒด์ ์ง์คํ๊ธฐ ์ํด ์คํ๋ง๊ณผ ๊ฐ์ ํ๋ ์์ํฌ์ ์ฌ์ฉ์ ์ง์ํ ์ฑ๋ก ์๋ฐ ํ๋ก์ ํธ์ ํ์ด๋ฒ๋ค์ดํธ(JPA ๊ตฌํ์ฒด) ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ DB ๋๋ผ์ด๋ฒ ์ ๋๋ง ์ถ๊ฐํ ํ๋ก์ ํธ๋ก ์งํํ๊ฒ ๋ฉ๋๋ค ๐๊ทธ๋์ persistence.xml์ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ ์ถ๊ฐํ๊ณ ์์ต๋๋ค!๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 51
Q&A
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ ๊ด๋ จ ์ง๋ฌธ.
์๋ ํ์ธ์. ๋ผ๋๋๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์คํ๋ง ๋ถํธ์ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํด ์ ์๊ณ ๊ณ์๊ณ ๋ณํํด์ ์ฌ์ฉํ์ค ์ ์๋ค๋ฉด ๊ทธ๋ ๊ฒ ์ฌ์ฉํ์ ๋ ๊ด์ฐฎ์ต๋๋ค! ๊ทธ๋ ์ง ์๋ค๋ฉด ๊ฐ์์์ ์๋ดํด๋๋ฆฌ๋ H2 DB๋ฅผ ์ค์นํด์ ์๊ฐํ์๋ ๊ฒ์ด ์ํํ ์๊ฐ์ด ๋ ์ ์์ต๋๋ค ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 38
Q&A
findAllWithMemberDelivery ๋ฉ์๋ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ์ค๋ฆฌ์๋ฆฌ๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋จผ์ ๊ฐ๋จํ๊ฒ ๋ง์๋๋ฆฌ์๋ฉด OrderItem์ ๋ํด ์กฐ์ธ์ ๊ฑธ์ด์ฃผ์ง ์์ผ๋ฉด ์ฟผ๋ฆฌ ๋ฌธ์์ Item์ ๊ฑธ์ด์ค ์๊ฐ ์์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ํด๋น ์น์ ์์ OrderItem์ ๋ํด์๋ ํ์น ์กฐ์ธ์ ๊ฑธ์ง ์๋ ์ด์ ๋ ์ง์ฐ ๋ก๋ฉ ์ต์ ํ๋ฅผ ํตํด ์กฐํํ๊ธฐ ๋๋ฌธ์ ๋๋ค.๊ทธ ํ์ orderitem ๋ชฉ๋ก๋ค์ item ๊ฐ๊ฐ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋ํด์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ง์ฐ๋ก๋ฉ์ ๋งก๊ธฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ์์์ OrderItem์ ์ด๋ฏธ ์ง์ฐ๋ก๋ฉ ์ต์ ํ ๊ธฐ๋ฒ์ผ๋ก ๋ก๋ฉํ๋ฉด์ ์ฟผ๋ฆฌ์ ์ํ ์ ์ด๋ฅผ ํด์ฃผ์ง ์์๊ธฐ ๋๋ฌธ์ Item๋ ๊ฐ์ด ์ ์ดํ์ง ๋ชปํ๋ ๊ฒ์ด๋ผ ์๊ฐํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค ๐OrderItem ๋ชฉ๋ก์์ Item ์ ์ง์ฐ ๋ก๋ฉํ๋ ๋ถ๋ถ์ ์ง์ ์ฟผ๋ฆฌ๋ก ํ์ธํด๋ณด์๋ฉด ํ์ต์ ๋ ํจ๊ณผ์ ์ผ ๊ฒ ๊ฐ์ต๋๋ค!๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 48
Q&A
๋ฌธ์ 2๋ฒ
์๋ ํ์ธ์. Cola๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.์ง๋ฌธ์ ๋ํด์ ์ง๋ฌธํด์ฃผ์ ๊ฒ์ผ๋ก ์ดํดํ์ต๋๋ค! ๋ฌธ์ 2๋ฒ์ ๋ ๊ทธ๋ฃน์ ๋ชฉ๋ก์ ์ค๋ณต ์ ๊ฑฐ ์์ด ๋ชจ๋ ํฉ์ณ์ ์กฐํํ๋ ์๊ตฌ์ฌํญ์ด์์ต๋๋ค!์ฌ๊ธฐ์ ํ ๋ฒ์ ์ฃผ๋ฌธ์ผ๋ก ์ํ์ 2๊ฐ ์ด์ ๊ตฌ๋งคํ ๊ณ ๊ฐํด๋น ๊ทธ๋ฃน ๋ด์์๋ ๊ณ ๊ฐ์ด ์ค๋ณต๋์ด ๋์ค์ง ์๊ฒ ํ๋ ๊ฒ์ ์๋ํ๊ธฐ ๋๋ฌธ์ distinct๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์ดํดํ์ต๋๋ค ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 39
Q&A
์ฐ๊ด๊ด๊ณ ๋งคํ์ ์ ์ธ ๊ฒฝ์ฐ, ์ฌ์ฉํด์ผ ํ๋ ์ ๋ต
์๋ ํ์ธ์. ๊ณ ๊ด์ฐ๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋ง์ํ์ ๊ฒฝ์ฐ๋ ํฐ ํ์์ ๋ณด๋ฉด ๊ฐ์์์ ์ ๊ณต๋๋ฆฌ๋ ๊ฐ์ด๋์ ๋ค๋ฅด์ง ์์ต๋๋ค! ์ํฐํฐ ๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์กฐํํ๋, ์ํฐํฐ(+์ง์ฐ๋ก๋ฉ)์ผ๋ก ํด๊ฒฐ๋์ง ์๋ ์๊ตฌ์ฌํญ์ ๋ํด์๋ DTO๋ก ๋ฐ๋ก ์กฐํํ๋๋ก ๊ตฌ์ฑํ์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 48
Q&A
์์ ์์์ ์นด์ดํธ ์ฟผ๋ฆฌ์์ join๋ฌธ๊ณผ where๋ฌธ์ ํ์์์ง ์๋์?
์๋ ํ์ธ์. JHL๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.์ผ๋ฐ์ ์ผ๋ก ์นด์ดํธ ์ฟผ๋ฆฌ๊ฐ ๋ํ๋ด๋ ์ด ๋ฐ์ดํฐ ๊ฐ์๋ ์กฐ๊ฑด์ ์ํด ํํฐ๋ง๋ ์ ์ฒด ๋ฐ์ดํฐ ๊ฐ์์ ๋๋ค ๐ ๊ทธ๋์ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅผ ์๋ ์์ผ๋ content๋ฅผ ์กฐํํ ๋ ์ฌ์ฉํ๋ ์กฐ๊ฑด์ด ํ์ํฉ๋๋ค!๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 58
Q&A
์์ฑ์ ์ง์ ํธ์ถ vs ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด
์๋ ํ์ธ์. ๋ ์ด๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง ๊ฐ์ฒด๋ฅผ ๋ง๋๋๋ฐ ๋ณต์กํ ๊ณผ์ ์ด ํ์ํ๋ค๋ฉด ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด์ด ์ ์ฉํ๊ณ , ๊ฐ๋จํ๊ฒ ์์ฑ๋ง ํ๋ค๋ฉด ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ ๊ฑธ ์ถ์ฒํฉ๋๋ค ๐๋๋ค ํผํฉํด์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฒด์งํฅ์ ์ธ ์ค๊ณ๋ฅผ ์ํ๋ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 52




