์ ๋ ์๋ฐ, ์คํ๋ง ๊ธฐ๋ฐ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด ์ฃผ๋ฌด๊ธฐ์ธ 3๋ ์ฐจ ๊ฐ๋ฐ์์ ๋๋ค. ์ ๊ท ์๋น์ค์ ์๊ตฌ์ฌํญ์ ๋ถ์ํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ์ง์ ์ค๊ณํ๊ณ , ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๊ตฌ์ฑํ๊ณ ๋ฐฐํฌํ ๊ฒฝํ์ด ์์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ง๋ค ๋ง๋ฌ๋ ๋ค์ํ ๋ฌธ์ ๋ค์ ์๋ฐ, ์คํ๋ง์ ํ์ตํ๋ฉฐ ์ป์ ์ง์์ผ๋ก ํด๊ฒฐํ ๊ฒฝํ์ด ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ํ๋ค๋ฉด ๋ค๋ฅธ ๊ธฐ์ ๋ค์ ํ์ตํ๋ ๊ฒ๋ ๋ง๋คํ์ง ์์ต๋๋ค.
์ข์ ์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ๊ฐ๋ฐ์์ ์ญ๋์ด ๊ธฐ์ด๊ฐ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ์ข์ ์ฝ๋์ ๋ํ์ฌ ๋์์์ด ํ์ตํ๊ณ , ๊ณ ๋ฏผํฉ๋๋ค. ์ ๋ ํ์ตํ ๊ฒ์ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ๋ ์ผ์ ๋ณด๋์ ๋๋๋๋ค. ์ ๊ฐ ํ์ตํ ๋ด์ฉ์ ๋๋ฃ ๊ฐ๋ฐ์๋ค๊ณผ ๊ณต์ ํ๋ ๋ ธ๋ ฅ์ ํตํด, ๋๋ฃ๋ค๋ ํจ๊ป ์ฑ์ฅํ๋ ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ๋ง๋ค๊ณ ์ ๋ ธ๋ ฅํฉ๋๋ค. ์ด๋ฌํ ๋ ธ๋ ฅ์ ์ง์ํ๋ค ๋ณด๋ ๋๋ฃ ๊ฐ๋ฐ์๋ค์ด ์ ๊ฐ ๊ณต์ ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค๊ฐ, ํ์ฌ ํ๋ก์ ํธ์ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ผ๋ก ์ ์ฝ๋ฉ ์คํ์ผ์ ์ฑํํด ์ฌ์ฉํ๊ธฐ๋ ํ์ต๋๋ค.
Posts
Q&A
์ด๋ฐ์ h2 ๋ค์ด๋ก๋ ๊ณผ์ ๊ผญ ํ์ํ๊ฐ์?
์๋ ํ์ธ์. ๊ฐ๋๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.H2 DB๋ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋๋ ํ์ผ ๋ชจ๋๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ ์์ฃผ ๊ฐ๋ฒผ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ๋ง์ํ์ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ฌ์ฉ์ ๊ฐ๋ฅํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ข ๋ฃ ์ DB ์ฝ์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ต๋๋ค ๐๊ฐ๊ธ์ ์ด๋ฉด H2 DB ์ชฝ์ ๊ฐ์์ ๋์ผํ๊ฒ ์งํํด์ฃผ์๊ธธ ๊ถํด๋๋ฆฝ๋๋ค!๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 16
Q&A
์ํฐํฐ ๋ถ๋ฆฌ์ ๊ธฐ์ค
์๋ ํ์ธ์. bebe๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋ง์ต๋๋ค. ์ด๋ฐ์๋ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ์ ์ถฉ์กฑํ ์ ์๋ ์ ๋์ ๊ฐ๋ ์ ๋ชจ๋ธ๋ง ์ ๋๋ก ์ถฉ๋ถํ ๊ฒ ๊ฐ์ต๋๋ค. ์ถ์ํ, ๋ถ๋ฆฌ ๋ฑ์ ๊ฐ์ข ๋ฆฌํฉํ ๋ง์ ํ๋ ๊ฒ๋ ๊ฒฐ๊ตญ ๋น์ฉ์ด ๋๋ ์์ ์ ๋๋ค. ๊ฐ๋จํ๊ฒ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ธ ์ถ๊ฐ๋ฅผ ํ ์ ์๋ ์๊ฐ์ ๊ธฐํ๋น์ฉ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค ๐ ๋ํ ์ค์ ๋ก ์ด์ฌํ ๋๋ด๋๋ฐ ์๊ฐ๋ณด๋ค ํด๋น ๋ฐ์ดํฐ๋ค์ ๋ถ๋ฆฌํด์ ๋ณด์ฌ์ค ์ผ์ด ๋ง์ง ์๊ณ , ์คํ๋ ค ๊ฐ์ด ๋ณด์ฌ์ค์ผ ํ ์ผ์ด ๋ง์์ ์กฐ์ธ ๋น์ฉ๋ง ๋ ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค!ํนํ ๋ง์ํด์ฃผ์ ์ผ์ด์ค๋ค์ธ 1:1 ๊ด๊ณ์์๋ ๊ทธ๋ฐ ์ผ์ด ๋ ๋ง์ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ฌํ ๋ถ๋ถ์ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ด๋ ์ค๊ณ ๋ฑ์์ ์ ๊ณ ๋ คํด๋ณด์๊ณ ๊ฒฐ์ ํ์๊ธธ ๊ถํด๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 35
Q&A
MessageCodesResolver
์๋ ํ์ธ์. ๊น๋ง๋ฃจ๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.์บก์ฒ๋ก ๋ณด๊ธฐ์๋ rejectValue ๋ฅผ ์ฌ์ฉํด์ ํ๋ ์๋ฌ๋ฅผ ์ถ๊ฐํด์คฌ๊ณ , input์์ ํ๋์๋ฌ์ ๊ฑธ๋ฆด ๋งํ ๋ถ๋ถ์ ์ํ๋ช ์ ์ ๋ ฅํ์ง ์์ ๋ถ๋ถ์ด๋ผ ํด๋น ๋ถ๋ถ์ด ํ๋์๋ฌ๋ก ์ ๋์จ ๊ฒ ๊ฐ์ต๋๋ค. ๋ค๋ฅธ ๋ถ๋ถ์ ์ง๋ฌธํด์ฃผ์ จ๋ค๋ฉด ์ถ๊ฐ๋ก ์ง๋ฌธํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 23
Q&A
order_date ์กฐ๊ฑด์ ๋น๊ต ์ฐ์ฐ์ ๋์ ์ ์์ผ๋์นด๋ ์ฌ์ฉ
์๋ ํ์ธ์. ์ฑ์ค๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๊ณ์ ์๊ฐํ์๋ค ๋ณด๋ฉด ์ค์ค๋ก ํ์ตํ์๊ฒ ๋๋ ๋ด์ฉ๋ ์์ผ์ค ๊ฑฐ๋ผ ์๊ฐํ์ง๋ง ๋ฏธ๋ฆฌ ๋ง์๋๋ ค ๋ณด์๋ฉด, ๋ฌธ์์ด ์ปฌ๋ผ์ผ๋ก ๋ณํ ํ ๋น๊ต: order_date(DATETIME) ์ปฌ๋ผ์ธ๋ฐ ๋ฌธ์์ด๋ก ๋ณํ ํ ๋น๊ตํ๊ธฐ ๋๋ฌธ์ ๊ณผ์ ์์ฒด๊ฐ ๋นํจ์จ์ ์ด๋ผ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋คํจ์จ์ ์ธ ์กฐํ๋ฅผ ํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ํผ: ๋์ค์ ํ์ตํ์ค ์ธ๋ฑ์ค๋ฅผ ํ์ง ๋ชปํ๋ ์กฐํ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ํนํ ์ฃผ๋ฌธ์ผ์ ์ปฌ๋ผ์ ์ธ๋ฑ์ค๋ฅผ ๊ฑธ์ด ์กฐํ ์ฑ๋ฅ์ ๋น ๋ฅด๊ฒ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์ปฌ๋ผ์ธ๋ฐ LIKE๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์์ด๋ก ๋น๊ต๋ฅผ ํ๊ฒ ๋๋ฉด ์ธ๋ฑ์ค๋ฅผ ํตํ ๋น ๋ฅธ ์กฐํ๋ฅผ ํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 27
Q&A
์์์ฑ ์ปจํ ์คํธ ์๋ช ์ฃผ๊ธฐ์ ์ ๊ธฐํ ๋ถ๋ถ์ด ์์ต๋๋ค.
์๋ ํ์ธ์. JHL๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๋์์ ๋๋ฆฌ๊ณ ์ถ์ง๋ง ์ง๋ฌธ ๋ด์ฉ๋ง์ผ๋ก๋ ๋ต๋ณ์ ๋๋ฆฌ๊ธฐ ์ด๋ ต์ต๋๋ค.OSIV ๊ฐ ์์ธ์ผ ์๋ ์์ต๋๋ค! ์์ธํ ๊ฑด ์คํ ๋ก๊ทธ์ ํจ๊ป ๋ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค ๐ ์ค์ ๋์ํ๋ ์ ์ฒด ํ๋ก์ ํธ๋ฅผZIPํ์ผ๋ก ์์ถํด์ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ๋ก ๊ณต์ ํด์ ๋งํฌ๋ฅผ ๋จ๊ฒจ์ฃผ์ธ์.๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๋ก๋ ๋ฐฉ๋ฒ์ ๋ค์์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://bit.ly/3fX6ygx์ฃผ์: ์ ๋ก๋์ ๋งํฌ์ ์๋ ๊ถํ ๋ฌธ์ ๊ผญ ํ์ธํด์ฃผ์ธ์์ถ๊ฐ๋ก ๋ค์ ๋ด์ฉ๋ ์ฝ๋ฉํธ ๋ถํ๋๋ฆฝ๋๋ค.1. ๋ฌธ์ ์์ญ์ ์คํํ ์ ์๋ ๋ฐฉ๋ฒ2. ๋ฌธ์ ๊ฐ ์ด๋ป๊ฒ ๋ํ๋๋์ง์ ๋ํ ์์ธํ ์ค๋ช (์ค๋ฅ ํ๋ฉด, ์ค๋ฅ ๋ก๊ทธ ํฌํจ)๋งํฌ: ๊ณต์ ์ํฌํฐ์ฆ๋งํฌ: ์์ฃผํ๋ ์ง๋ฌธ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 31
Q&A
์์ฑ์ ์ฃผ์ ๊ด๋ จํ์ฌ ๊ธฐ์ด์ ์ธ ์ง๋ฌธ ๋๋ฆฌ๊ณ ํฉ๋๋ค.
์๋ ํ์ธ์. ์ด์์ฐ๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.AI ์ธํด์ ๋ง์ ๋ง๋ถ์ฌ ๋ต๋ณ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค ๐๋ง์ํด์ฃผ์ ์ผ์ด์ค์ฒ๋ผ ์ฌ์ฉํ๊ณ ์ ํ๋ ์๋๋ ์ธํฐํ์ด์ค์ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํ๊ฒ ๋ค๋ ๊ฒ์ ๋๋ค!๋ง์ฝ ๊ตฌํ์ฒด์ ๊ธฐ๋ฅ๊น์ง ๋ค ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ๊ตฌํ์ฒด ํ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ง์ต๋๋ค ๐์๋์ ๋ฐ๋ผ ๋์ ๋๋ ๋ณ์ ํ์ ์ด ๋ค๋ฅด๋ค๊ณ ์๊ฐํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค!๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 24
Q&A
querydsl sum() ๋ฉ์๋ ์์ด์.
์๋ ํ์ธ์. ๋งค์ฝคํ๊ฐ์คํ๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.์๋ง๋ ์ฌ์ฉํ๋ ๋ฒ์ ์ด ๋ฌ๋ผ์ ์๊ธด ๋ฌธ์ ๊ฐ ์๋๊น ์ถ์ต๋๋ค! ์บก์ฒํด์ฃผ์ ๋ถ๋ถ์ openfeign ์์ ๊ด๋ฆฌํ๋ querydsl ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ณด์ ๋๋ค. ์ ๋ openfeign์์ ๊ด๋ฆฌํ๋ querydsl(7.0)์์๋ ๋งค์ฝคํ๊ฐ์คํ๋๊ณผ ๋์ผํ๊ฒ sum()์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋คsumInteger()๊ฐ ์๋ ์ด์ ๋ ์๋ง๋ sumLong()์ผ๋ก ํตํฉํด์ ์ฐ๋ผ๋ ๊ฒ ๊ฐ์ต๋๋ค! ์ฃผ์ ์ค๋ช ์ด ๊ทธ๋ ๊ฒ ์ ๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค (์ฌ์ง)๊ฐ์์์ ์ฌ์ฉํ๋ ๊ธฐ์กด querydsl ์์ ๊ด๋ฆฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(5.1.0) ๊ธฐ์ค์์๋ sum()์ ์ง์ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค ๐(์ฌ์ง) ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 30
Q&A
์์ ์๊ฐ
์๋ ํ์ธ์. 4879๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.๊ณต๋ถ์ ์ ์ฑ์ด๋ ์ฌ๋ฅ๊ณผ ๊ฐ์ ๋ถ๋ถ์ ๋ง์๋๋ฆฌ๊ธฐ ์กฐ์ฌ์ค๋ฝ์ต๋๋ค. ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์์ํ์ ์ง ์ผ๋ง๋ ๋์ จ๋์ง๋ฅผ ์ ๊ฐ ๋ชจ๋ฅด์ง๋ง, ์์๋ถํฐ ์ํ๋ ์ฌ๋์ ์ ๋ง ์ฐพ๊ธฐ ์ด๋ ต์ต๋๋ค ๐์๊ฐํด๋ณด์ จ์ ๋ ์์ง ์ค์ค๋ก ํฌ์ํ ๋ฆฌ์์ค(๊ธ์ ์ , ๋๊ธฐ, ์๊ฐ ๋ฑ์ ๋ชจ๋ ํฌํจํ์ต๋๋ค)๊ฐ ์๊ณ ๋ค๋ฅธ ํ๊ณ ์ถ์๊ฒ ์๊ธฐ์ง ์์ผ์ จ๋ค๋ฉด ์กฐ๊ธ ๋ ํด๋ณด์๋ ๊ฒ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค!(์ ๋ ์ฒ์์๋ HTML ํ๋ฉด ๊ทธ๋ฆฌ๋๋ฐ ์๊ฐ์ ์์ฒญ ์ฌ์ฉํ๊ณ ํ์๊ฐ์ ๋๊ผ๋ ๊ฒ ๊ฐ์ต๋๋ค) ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 35
Q&A
h2์ฐ๊ฒฐ์ ๋ ๊ฒ ๊ฐ์๋ฐ ์ํฐํฐ ํ ์ด๋ธ๊น์ง ์์ฑ ํ ํ์ธํด๋ณด์๋ ํ ์ด๋ธ์ด ์๋ณด์ ๋๋ค
์๋ ํ์ธ์. ์๋ ธ๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.application.properties๋ฅผ ํ์ธํด๋ณด๋ spring.jpa, logging ์ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค! ์๋์ application.yaml ๋ด์ฉ์ ๋ณต์ฌํด์ ์ ์ฉํด๋ณด์๊ฒ ์ต๋๊น?spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true logging.level: org.hibernate.SQL: debug # org.hibernate.type: trace #์คํ๋ง ๋ถํธ 2.x, hibernate5 # org.hibernate.orm.jdbc.bind: trace #์คํ๋ง ๋ถํธ 3.x, hibernate6 ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 33
Q&A
๋ฌธ์
์๋ ํ์ธ์. scentofsharon๋, ๊ณต์ ์ํฌํฐ์ฆ y2gcoder์ ๋๋ค.ํด๋น ๊ฑด์ ํ๋ซํผ ์ ์ฑ ์ ๋ํ ๋ถ๋ถ์ด๋ผ, ์ธํ๋ฐ ํ๋ซํผ์ ๋ฌธ์ํด๋ณด์๋ ๊ฒ์ ๊ถํด๋๋ฆฝ๋๋ค!!๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 54