๐ ์๋ฆฌ์ฆ31 [๋ฐฐ์๋ณด์ Spring Data JPA] ์ฟผ๋ฆฌ ๋ฉ์๋์ @Query๋ฅผ ์ด์ฉํ ์ฌ์ฉ์ ์ ์ ์ฟผ๋ฆฌ ํด๋น ๊ธ์ ๋ฐฐ์๋ณด์ Spring Data JPA ์๋ฆฌ์ฆ ์ ๋๋ค. ํด๋น ์๋ฆฌ์ฆ์ ๋ด์ฉ์ด ์ด์ด์ง๋ ํํ์ด๋ฏ๋ก ๊ธ์ ๋ด์ฉ ์ค์ ์๋ต๋๋ ๋ง๋ค์ด ์์ ์ ์์ผ๋, ์์ธํ ์ฌํญ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! Spring Data JPA์ ๊ธฐ๋ณธ๊ณผ ํ๋ก์ ํธ ์์ฑ :: ์๋ฆฌ์ฆ ํ์ต ํ๊ฒฝ ์ค๋น JPA์ ๊ธฐ๋ณธ๊ณผ Spring Data JPA Springboot project ์์ JPA ์ค์ ํ๊ธฐ JPA์ ๊ธฐ๋ณธ ์ด๋ ธํ ์ด์ ๋ค :: JPA์ ์์๊ณผ ๋์์ ๋ ์ํฐํฐ์ ํ ์ด๋ธ ๋งคํ ํ๋์ ์ปฌ๋ผ ๋งคํ ๋งคํ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๊ด๊ณ ๋งคํํ๊ธฐ :: RDB์ ๊ฝ, ์ฐ๊ด ๊ด๊ณ ์ฐ๊ด๊ด๊ณ๋?, ์ธ๋ ํค๋?, ๋งคํ ํ ์ด๋ธ์ด๋? ์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋์ผ ์ฐ๊ด๊ด๊ณ ๊ณตํต ์ธํฐํ์ด์ค ๊ธฐ๋ฅ :: ์ด๋ป๊ฒ Data JPA ๋ ๋์ํ ๊น? ๋จ๊ฑด ์กฐํ ๋ฐํ ํ์ ์ปฌ๋ ์ .. 2021. 4. 10. [๋ฐฐ์๋ณด์ Spring Data JPA] JPA์ ๊ณตํต ์ธํฐํ์ด์ค, JpaRepository ์ ๊ธฐ๋ฅ๊ณผ ๊ตฌ์กฐ ํด๋น ๊ธ์ ๋ฐฐ์๋ณด์ Spring Data JPA ์๋ฆฌ์ฆ ์ ๋๋ค. ํด๋น ์๋ฆฌ์ฆ์ ๋ด์ฉ์ด ์ด์ด์ง๋ ํํ์ด๋ฏ๋ก ๊ธ์ ๋ด์ฉ ์ค์ ์๋ต๋๋ ๋ง๋ค์ด ์์ ์ ์์ผ๋, ์์ธํ ์ฌํญ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! Spring Data JPA์ ๊ธฐ๋ณธ๊ณผ ํ๋ก์ ํธ ์์ฑ :: ์๋ฆฌ์ฆ ํ์ต ํ๊ฒฝ ์ค๋น JPA์ ๊ธฐ๋ณธ๊ณผ Spring Data JPA Springboot project ์์ JPA ์ค์ ํ๊ธฐ JPA์ ๊ธฐ๋ณธ ์ด๋ ธํ ์ด์ ๋ค :: JPA์ ์์๊ณผ ๋์์ ๋ ์ํฐํฐ์ ํ ์ด๋ธ ๋งคํ ํ๋์ ์ปฌ๋ผ ๋งคํ ๋งคํ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๊ด๊ณ ๋งคํํ๊ธฐ :: RDB์ ๊ฝ, ์ฐ๊ด ๊ด๊ณ ์ฐ๊ด๊ด๊ณ๋?, ์ธ๋ ํค๋?, ๋งคํ ํ ์ด๋ธ์ด๋? ์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋์ผ ์ฐ๊ด๊ด๊ณ ๊ณตํต ์ธํฐํ์ด์ค ๊ธฐ๋ฅ :: ์ด๋ป๊ฒ Data JPA ๋ ๋์ํ ๊น? ๋จ๊ฑด ์กฐํ ๋ฐํ ํ์ ์ปฌ๋ ์ .. 2021. 4. 9. [๋ฐฐ์๋ณด์ Spring Data JPA] ๋งคํ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๊ด๊ณ ๋งคํํ๊ธฐ ํด๋น ๊ธ์ ๋ฐฐ์๋ณด์ Spring Data JPA ์๋ฆฌ์ฆ ์ ๋๋ค. ํด๋น ์๋ฆฌ์ฆ์ ๋ด์ฉ์ด ์ด์ด์ง๋ ํํ์ด๋ฏ๋ก ๊ธ์ ๋ด์ฉ ์ค์ ์๋ต๋๋ ๋ง๋ค์ด ์์ ์ ์์ผ๋, ์์ธํ ์ฌํญ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! Spring Data JPA์ ๊ธฐ๋ณธ๊ณผ ํ๋ก์ ํธ ์์ฑ :: ์๋ฆฌ์ฆ ํ์ต ํ๊ฒฝ ์ค๋น JPA์ ๊ธฐ๋ณธ๊ณผ Spring Data JPA Springboot project ์์ JPA ์ค์ ํ๊ธฐ JPA์ ๊ธฐ๋ณธ ์ด๋ ธํ ์ด์ ๋ค :: JPA์ ์์๊ณผ ๋์์ ๋ ์ํฐํฐ์ ํ ์ด๋ธ ๋งคํ ํ๋์ ์ปฌ๋ผ ๋งคํ ๋งคํ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๊ด๊ณ ๋งคํํ๊ธฐ :: RDB์ ๊ฝ, ์ฐ๊ด ๊ด๊ณ ์ฐ๊ด๊ด๊ณ๋?, ์ธ๋ ํค๋?, ๋งคํ ํ ์ด๋ธ์ด๋? ์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋์ผ ์ฐ๊ด๊ด๊ณ ๊ณตํต ์ธํฐํ์ด์ค ๊ธฐ๋ฅ :: ์ด๋ป๊ฒ Data JPA ๋ ๋์ํ ๊น? ๋จ๊ฑด ์กฐํ ๋ฐํ ํ์ ์ปฌ๋ ์ .. 2021. 4. 7. [๋ฐฐ์๋ณด์ Spring Data JPA] JPA์ ๊ธฐ๋ณธ ์ด๋ ธํ ์ด์ ๋ค ํด๋น ๊ธ์ ๋ฐฐ์๋ณด์ Spring Data JPA ์๋ฆฌ์ฆ ์ ๋๋ค. ํด๋น ์๋ฆฌ์ฆ์ ๋ด์ฉ์ด ์ด์ด์ง๋ ํํ์ด๋ฏ๋ก ๊ธ์ ๋ด์ฉ ์ค์ ์๋ต๋๋ ๋ง๋ค์ด ์์ ์ ์์ผ๋, ์์ธํ ์ฌํญ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! Spring Data JPA์ ๊ธฐ๋ณธ๊ณผ ํ๋ก์ ํธ ์์ฑ :: ์๋ฆฌ์ฆ ํ์ต ํ๊ฒฝ ์ค๋น JPA์ ๊ธฐ๋ณธ๊ณผ Spring Data JPA Springboot project ์์ JPA ์ค์ ํ๊ธฐ JPA์ ๊ธฐ๋ณธ ์ด๋ ธํ ์ด์ ๋ค :: JPA์ ์์๊ณผ ๋์์ ๋ ์ํฐํฐ์ ํ ์ด๋ธ ๋งคํ ํ๋์ ์ปฌ๋ผ ๋งคํ ๋งคํ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๊ด๊ณ ๋งคํํ๊ธฐ :: RDB์ ๊ฝ, ์ฐ๊ด ๊ด๊ณ ์ฐ๊ด๊ด๊ณ๋?, ์ธ๋ ํค๋?, ๋งคํ ํ ์ด๋ธ์ด๋? ์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋์ผ ์ฐ๊ด๊ด๊ณ ๊ณตํต ์ธํฐํ์ด์ค ๊ธฐ๋ฅ :: ์ด๋ป๊ฒ Data JPA ๋ ๋์ํ ๊น? ๋จ๊ฑด ์กฐํ ๋ฐํ ํ์ ์ปฌ๋ ์ .. 2021. 4. 7. [๋ฐฐ์๋ณด์ Spring Data JPA] Spring Data JPA ์ ๊ธฐ๋ณธ๊ณผ ํ๋ก์ ํธ ์์ฑ ํด๋น ๊ธ์ ๋ฐฐ์๋ณด์ Spring Data JPA ์๋ฆฌ์ฆ ์ ๋๋ค. ํด๋น ์๋ฆฌ์ฆ์ ๋ด์ฉ์ด ์ด์ด์ง๋ ํํ์ด๋ฏ๋ก ๊ธ์ ๋ด์ฉ ์ค์ ์๋ต๋๋ ๋ง๋ค์ด ์์ ์ ์์ผ๋, ์์ธํ ์ฌํญ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! Spring Data JPA์ ๊ธฐ๋ณธ๊ณผ ํ๋ก์ ํธ ์์ฑ :: ์๋ฆฌ์ฆ ํ์ต ํ๊ฒฝ ์ค๋น JPA์ ๊ธฐ๋ณธ๊ณผ Spring Data JPA Springboot project ์์ JPA ์ค์ ํ๊ธฐ JPA์ ๊ธฐ๋ณธ ์ด๋ ธํ ์ด์ ๋ค :: JPA์ ์์๊ณผ ๋์์ ๋ ์ํฐํฐ์ ํ ์ด๋ธ ๋งคํ ํ๋์ ์ปฌ๋ผ ๋งคํ ๋งคํ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๊ด๊ณ ๋งคํํ๊ธฐ :: RDB์ ๊ฝ, ์ฐ๊ด ๊ด๊ณ ์ฐ๊ด๊ด๊ณ๋?, ์ธ๋ ํค๋?, ๋งคํ ํ ์ด๋ธ์ด๋? ์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋์ผ ์ฐ๊ด๊ด๊ณ ๊ณตํต ์ธํฐํ์ด์ค ๊ธฐ๋ฅ :: ์ด๋ป๊ฒ Data JPA ๋ ๋์ํ ๊น? ๋จ๊ฑด ์กฐํ ๋ฐํ ํ์ ์ปฌ๋ ์ .. 2021. 4. 7. ์ด๋ณด์๋ ์ค๋นํ๋ SQL ์ฝ๋ฉ ํ ์คํธ ์๋ฆฌ์ฆ๋ฅผ ๋ง์น๋ฉฐ... ๋ชฉ์ฐจ ์นดํ ๊ณ ๋ฆฌ ์ด๋ณด์๋ ์ค๋นํ๋ SQL ์ฝ๋ฉ ํ ์คํธ์ ๊ฐ์๋ฉด ํด๋น ์๋ฆฌ์ฆ๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค. '์๋ฆฌ์ฆ/- ์ด๋ณด์๋ ์ค๋นํ๋ SQL ์ฝ๋ฉ ํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก ํ์ ๊ฐ๋ฐ์ ์ฅ์์ต์ ๊ธฐ์ ๋ธ๋ก๊ทธ wonit.tistory.com ํด๋น ์๋ฆฌ์ฆ๋ฅผ ์์ํ๋ฉฐ ๊ธฐ์ด ์ด๋ก ๋ค์ง๊ธฐ ์ด๋ก ๋ฐ ์ค์ต ํ๊ฒฝ ์ธํ ์ํ ๋ฐ์ดํฐ ๋ฐ ์ํ ์ฟผ๋ฆฌ๋ฌธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SQL์ด๋? SELECT์ WHERE๊ณผ ORDER BY ์ง๊ณ ํจ์์ GROUP BY LIMIT์ ์๋ธ ์ฟผ๋ฆฌ์ ๋ํ์ฌ ์ค๋ณต๊ณผ NULL ๋ค๋ฃจ๊ธฐ SQL ์ฝํ ์ ๊ฝ ์กฐ์ธ ์ด๋ณด์๋ ์ค๋นํ๋ SQL ์ฝ๋ฉ ํ ์คํธ ์๋ฆฌ์ฆ๋ฅผ ๋ง์น๋ฉฐ ๋ถ์ -์ด์ ๋ญ ํด์ผ ํ๋์? ์ ์์ํ์ด์? ํด๋น ์๋ฆฌ์ฆ๋ ์ ๊ฐ ์ํํธ์จ์ด ๋ง์์คํธ๋ก 12๊ธฐ์ SQL ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ค๋นํ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ๋ค๊ณผ ์คํฌ๋ค์ .. 2021. 2. 25. ์ด์ 1 2 3 4 5 6 ๋ค์