์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- [์ค์ ! QueryDSL] ๋ฃ๊ธฐ
- [๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง ์ํ๋ฆฌํฐ] ์คํ๋ง ์ํ๋ฆฌํฐ: ํผ ์ธ์ฆ ๋ฃ๊ธฐ
- ์คํ๋ง ์ํ๋ฆฌํฐ ๊ณต์๋ฌธ์ ๋ฒ์ญํ๊ธฐ(์์ค ์ด๊ฑฐ ์ต์ ๋ฒ์ ๋ง๊ณ ์๋ ๋ฒ์ ๋ฒ์ญํด์ ๋ค์ํด์ผํด ใ ใ ใ )
- [์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค] ์๋ฃ์ ์ผ๋ ค ๋จน๊ธฐ ๋ฌธ์ ๋ค์ ํ๊ธฐ
- [Modern Java in Action] ๋ฉ์๋ ์ฐธ์กฐ์ ์ ๊น์ง ๋ณต์ตํ์ฌ ์ ๋ฆฌ
๐ญ๋๋ ์ & ๋ฐฐ์ด ์
- [์ค์ ! QueryDSL]์ ๋ชจ๋ ๋ค์ผ๋ ค ํ์ผ๋, ๋ง์ง๋ง ๋ถ๋ถ์ ๋๋ฌด ์ด๋ ค์ ๊ณ , ์ค์ ์์ ๊ทธ๋ฅ ์ธ๋งํ์ง ๋ชปํ๋ค๊ณ ํ์ ์ ์ผ๋จ ๋๊ฒผ๋ค.. ์ง๊ธ ๋ค๋ฅธ๊ฒ๋ ๋๋ฌด ํ ๊ฒ ๋ง๊ณ ์์ง ์ด๊ฒ์ ๊ฒ ๋ชจ๋ฅด๋๊ฒ ๋ง์๋ฐ, QueryDSL์ ๊ทธ๋ ๊ฒ๊น์ง ๊น๊ฒ ํ ์ด์ ๊ฐ ์์ง ์์ด๋ณด์๊ธฐ ๋๋ฌธ์ด๋ค..
- ๊ณต์๋ฌธ์ ์ด๋ฐ ์ํคํ ์ฒ ๋ถ๋ถ์ ํ๋ฒ ์ฝ์ด๋ณด๊ณ (๋ฌผ๋ก ์ด์ง ์์ ๋ฒ์ ์ด๊ธด ํ์ง๋ง) ๊ณต๋ถํ ํ ์์ ์ ๋ค์ ๋ค์ด๋ณด๋ ํ์คํ ์ฒ์ ๋ค์์๋๋ณด๋ค ์ดํด๋ ์ ๋๊ณ ์ข์๋ค. ์์ผ๋ก ์ํ๋ฆฌํฐ๋ ์ง์ง ์ต์ํด ์ง ๋๊น์ง ๊ณ์ ๊ณต์๋ฌธ์ ๋ณด๋ฉด์ ๊ณต๋ถํ ์์ ์ด๋ค.
- bfs/dfs ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ๋ค์ ํ์ด๋ณด์๋ค. ์ด์ ๋ณด๋ค๋ ํ๊ฒฐ ์์ํด์ก์ง๋ง, ์์ง๋ ์กฐ๊ธ ํค๋งธ๋ค. ๋ด์ผ๊น์ง๋ง ๋ค์ ํ์ด๋ณด๊ณ ๋ด์ผ ์ ํค๋ฉ๊ณ ์ ํผ๋ค๋ฉด ๋ค์ ๋ฌธ์ ๋ก ๋์ด๊ฐ์ผ๊ฒ ๋ค.
- [Modern Java in Action] ๋ฉ์๋ ์ฐธ์กฐ์ ์ ๊น์ง ๋ณต์ตํ์ฌ ์ ๋ฆฌํ์๋ค. ํ์คํ ๋๋ฒ์งธ ๋ณด๋๊น ํจ์ํ ์ธํฐํ์ด์ค๋ค๋ ์กฐ๊ธ ์ธ์์ง ๊ฑฐ ๊ฐ๊ณ , ์ข ๋ ์ดํด๊ฐ ์ ๋๋ ๋๋์ด๋ค.
๐ฅ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- [์ค์ ์นดํ์นด ๊ฐ๋ฐ๋ถํฐ ์ด์๊น์ง] ์ค์ตํ๊ฒฝ ์ธํ ํ๊ธฐ
- [๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง ์ํ๋ฆฌํฐ] ์คํ๋ง ์ํ๋ฆฌํฐ: ํผ ์ธ์ฆ ๋ฃ๊ธฐ
- ์คํ๋ง ์ํ๋ฆฌํฐ ๊ณต์๋ฌธ์ ๋ฒ์ญํ๊ธฐ
- [Modern Java in Action] ๋ฉ์๋ ์ฐธ์กฐ์ ๊ณต๋ถ
- [Modern Java in Action] ๋ฉ์๋ ์ฐธ์กฐ์ ์ ๊น์ง ๋ณต์ตํ์ฌ ์ ๋ฆฌ
- [์ค๋ธ์ ํธ] 9์ฅ ์ฝ๊ธฐ
- [์คํ๋ง MVC1ํธ ] ๋ฃ๊ธฐ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
[QueryDSL] @QueryProjection (feat. ํ๋ก์ ์ )
ํ๋ก์ ์ ํ๋ก์ ์ ์ select์ ์ ๋์์ ์ง์ ํ๋ ๊ฒ์ด๋ค. ํ๋ก์น์ ๋์์ด ํ๋์ธ ๊ฒฝ์ฐ, ๋ ์ด์์ธ ๊ฒฝ์ฐ, DTO๋ก ์กฐํํ๋ ๊ฒฝ์ฐ ๋ฐฉ๋ฒ์ด ๋ชจ๋ ๋ค๋ฅด๊ธฐ์ ํ๋ํ๋ ์์๋ฅผ ๋ํด ์์๊ฐ๋ณด๋๋ก ํ๊ฒ ๋ค.
ttl-blog.tistory.com
[QueryDLS] ๋์ ์ฟผ๋ฆฌ ์์ฑ๋ฒ
QueryDSL์์ ๋์ ์ฟผ๋ฆฌ ์ฌ์ฉํ๊ธฐ QueryDSL๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ ์ฟผ๋ฆฌ๋ฅผ ํธํ๊ฒ ์์ฑํ ์ ์๋ค. ๋ํ์ ์ผ๋ก๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ ๋ค์๊ณผ ๊ฐ๋ค. BooleanBuiilder ์ฌ์ฉ Where ๋ค์ค ํ๋ผ๋ฏธํฐ ์ฌ์ฉ (๊ถ์ฅ) ์ฐ์ B
ttl-blog.tistory.com
[JPA] ํ์ด์ง ์ ๋ฆฌ (JPA, QueryDSL ๋ฑ)
(ํด๋ฆญ ์ ์ด๋) JPQL DATA JPA QueryDSL JPQL์์์ ํ์ด์ง setFirstResult(int startPosition) : ์กฐํ ์์ ์์น, 0๋ถํฐ ์์ํ๋ค. setMaxResult(int maxResult) : ์กฐํํ ๋ฐ์ดํฐ ์ em.createQuery("select m fr..
ttl-blog.tistory.com
[Security] ์คํ๋ง ์ํ๋ฆฌํฐ ๊ณต์๋ฌธ์ ๋ฒ์ญ
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. ๋ด์ฉ์ ๋ณด์๋ ค๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์.
ttl-blog.tistory.com
[Book] Modern Java in Action ์ ๋ฆฌ
Modern Java in Action ์ ๋ฆฌ ์ ์ฒด ์ ๋ฆฌ ๊นํ๋ธ ์ฃผ์ GitHub - ShinDongHun1/ModernJavaInAction_Code: Code by studying Modern Java In Action Code by studying Modern Java In Action. Contribute to Shin..
ttl-blog.tistory.com
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2021-12-26 (0) | 2021.12.27 |
---|---|
[TIL] 2021-12-25 (0) | 2021.12.25 |
[TIL] 2021-12-23 (0) | 2021.12.23 |
[TIL] 2021-12-22 (0) | 2021.12.23 |
[TIL] 2021-12-21 (0) | 2021.12.22 |