WebProgramming, SpringBoot JPA + QueryDSL.
์ค๋ณต์ฝ๋ ์ ๊ฑฐ๊ธฐ์ ๋๋ค. ์ค๋ณต์ฝ๋๋๋ฌธ์, ๊ฐ๋ฐํ๊ธฐ ํ๋ค๋๊ฐ ์์ฃ ~. ์ํฐํฐ๋ง๋ค ๊ฑฐ์ ๊ฐ์ ์ฝ๋๋ฅผ ์น๋ ๊ฒฝ์ฐ, ์คํธ๋ ์ค๋ผ๊ณ ์๊ฐํ๋ค์~.
๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ์น๋น์ฆํฌ๋ฆฌ์์ดํฐ๋ธ๋ผ๋ ํ์ฌ์ ์ทจ์ ํด์, QueryDSL์ ๋ฐฐ์ ๊ตฐ์. ์ฝ๋ก๋๋ก ํด์ฌํ๋ค์. ๋ณ์์์ ์น๋ฃ๋ฐ๊ณ ์์ฑํ์ ๋ฐ์์ต๋๋ค. ์ฐ๋ฝ๋ ํ๊ตฌ์. ์ ์ฌ์ฉํด๋ณด์ธ์~. ์ผ ๊ตฌํ๊ณ ์๋ค์.
์ค์ ๋ก, ๊ฐ๋ฐํ ๋ ๋์์ด ๋๋, ๋ฐฑ์๋ CRUD ๊ฒ์ํ ํ๋ก์ ํธ์ ๊ธฐ๋ณธ์ฝ๋๋ฅผ ์์ฑํด์ค๋๋ค.
์ด ํ๋ก์ ํธ๋ View page, url ์ปจํธ๋กค๋ฌ๋ฑ. ํ๋ก ํธ์ค๋์ ๊ด๋ จ์ด ์๋ ์ค๋ณต์ฝ๋๋ฅผ ์์ฑํด์ค๋๋ค.
*์ ์ ์ฝ๋์์ฑ๊ธฐ, v3๋ฒ์ ผ์ ๋ฐฑ์๋ ์์ฃผ์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ํด๋์ค ์ด๋ฆ์ด ์ด ํ๋ก์ ํธ์ ํธํ์ด ๋จ๋๋ค. ์ด ํ๋ก์ ํธ ์์ ๊ฐ์ด ๋ค์ด์์ต๋๋ค.
์ ์ ์ฝ๋ ์์ฑ๊ธฐ ์ฌ์ฉ๋ฐฉ๋ฒ,
https://tt2t2am.tistory.com/4
*์๋ ์ฝ๋๋ฅผ ๊ธฐ์ค์ผ๋ก, ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค. ์ฐธ์กฐํด๋ณด์ธ์.
https://github.com/infott2t/springboot-querydsl-ex
*Swing ํ๋ก๊ทธ๋๋ฐ์ ์คํํ๊ธฐ ์ํด์๋, ์๋ ์๋ฃ๋ฅผ ์ฐธ์กฐํด์ฃผ์ธ์.
https://blog.naver.com/tt2t2am1118/222823741903
*์ํฐํฐ ์์ฑ์ ์ ์ฝ์ด ์์ต๋๋ค. createdDate, modifiedDate์ ๊ฒฝ์ฐ๋ ์ ์ง ์๊ณ ์๋, ์๋ ์์ฑ๋๋ฉฐ, LocalDateTime ํ์ ์ ๋๋ค. ๋งจ ์์, Long id ์นผ๋ผ์ ์ฌ์ฉํด์ผํฉ๋๋ค. ๋งจ ์๋, String isDel ์นผ๋ผ์ ์ ์ด์ค์ผํฉ๋๋ค.
*์ํฐํฐ๋ฅผ ์ถ๊ฐํ๋ฉด์, ์ํฐํฐ ๋งํฌ์ด๋์ ์๋์ผ๋ก ๋์ง ์์ต๋๋ค.(๋ฐ๋ก ์์ฑํ ํ ์ด๋ธ๋ง ๋ง๋ค์ด์ง.) templates/firstinstance/index.html ํ์ผ. ์์ฑํ ๋ค, html์ ์ถ๊ฐํด์ฃผ์ธ์.
*File making on C:\category.
๊ฐ๋ฐ ์๋ฃํ์ต๋๋ค. 2023๋ 1์ 14์ผ ํ ์์ผ.
์ฌ์ฉ๋ฐฉ๋ฒ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํด๋ณด์ธ์. https://tt2t2am.tistory.com/12
V5์ ๋ฒ์ ผ์ ๋ฐฑ์ค๋, ํ๋ก ํธ์ค๋ ๋ค ๋ง๋ค์ด ์ค๋๋ค. ์ฐธ์กฐ, https://tt2t2am.tistory.com/16
๊ธฐ๋ถํ์ค ๋ถ์... ์ฌ๊ธฐ์ ํด์ฃผ์ธ์. Donation, ํ์ดํ ๊ธฐ๋ถ
v5, ๊ฐ๋ฐ ์๋ฃํ๋ค์.
์ข์ ๊ฐ๋ฐ, ์ข์ ํ๋ฃจ๋์ธ์. ์ด๋ ๊ฒ ์ ๋ณด๊ณต์ ๋ฅผ ํ๋ฉด ๋ญ๊ฐ ํธํด์ง๋ ๊ธฐ๋ถ์ด ๋ฌ๋๋ค.
๊ฐ๋ฐ ํ๊ณ , ์ค์ ์๋น์ค ์ ๊ณต๊ณผ ๊ด๋ จํด์๋, https://github.com/infott2t ์ฌ๊ธฐ ๊ธ์ ์ฐธ์กฐํด์ฃผ์ธ์~. ์ ๋ณด๋ณดํธ๊ฐ ์๊ฐ์ด ๋์ ๊ทธ๋ ๊ตฐ์. ๊ธฐ์ ์ผ๋ก ์ค์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ, ์ฌํ์์ ์๋ฌด๋ฅผ ์ง์ด์ผํ๊ฒ ์ฃ ~. ๊ณต๋ถํด๋ณด์ธ์. ๊ฐ์ธ์ ์ผ๋ก ์๊ฐํด๋ณด๋ฉด, ๊ทธ๋ฐ ๊ฒ ๊ฐ์์. ๊ฐ๋ฐ์ด ์๋๋ค๋ ์ด์ผ๊ธฐ. ์ผ์ด ํธํ๋ค๋ ์ด์ผ๊ธฐ์ธ๋ฐ์. ํ๋ค์ง ์๊ฒ ์ฃ . ๋ ์ด์ผ๊ธฐ๋ฅผ ํด๋, ์๋ฌดํผ ๊ทธ๋ ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ์ค๋ช ์ด ์๋๋ฌ๊น... ์ง๊ธ์ ๊ทธ๋ ๊ตฐ์. ์ค๋ช ํ์๋ฉด...
ํ๋ก๊ทธ๋๋ฐ, ๊ธฐ์ ์ ์ธ ์ ๋ณด์ด๋ฉฐ, ์ฌ์ฉํ๋๋ฐ์ ์์ด์, ์ ๋ณด ๋ณดํธ๋ ์ค์ํ๊ฒ ์ฃ . ๊ฐ๋ฐ๋ก ์ธํ ๊ฒ์ ์์ด์ ์ฑ ์์ ์ง์ง๋ ์๋ ๊ตฐ์. ๊ธฐ์ ์ ์ธ ์ฝ๋์ค๋ฅ๋ ์ต๋ํ ์์ ์ ํ ์์ ์ ๋๋ค. ์ ๋ ์์ ๋ชจ๋ฅด์ง๋ง, CPPF. ๊ฐ์ธ์ ๋ณด์ทจ๊ธ์ฌ. ๊ด๋ จ ์๊ฒฉ์ด ์์ผ๋ฉฐ, ๊ฐ๋ฐ์ด ์๋๊ธฐ ์ํด์๋ ๊ธฐ์ ์ ์ธ ๊ฐ๋ฐ๊ณผ ํจ๊ป, ์ ๋ณด๋ณดํธ ์๋น์ค์ญ์ ์ ํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ์ธ์ ๋ณด์ทจ๊ธ์ฌ ์๊ฒฉ ๊ณต๋ถ๋ ์์์๊ฒฉ์ด ์๊ณ , ์ ๋ ๊ณต๋ถ๋ฅผ ํ ๊น. ์๊ฐํ๋ค์. ์ ์ผ๋ฉด์ ์๊ฒ๋๋ค์. ๊ณต๋ถํด๋ณด์ธ์~.
๋, ๊ตํ. ๋ค๋ ๋ณด์ธ์. ๊ธฐ๋ ๊ต. ์ ํ๋ ํด๋ณด์ธ์. ์ฌํ์์ ์ด ๊ณณ. ํ๊ณ ์ถ์ ๋ง์ด๋ค์.
์ข์ ํ๋ฃจ๋์ธ์.
์ ์ Github, ๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.