[Spring Data] Spring Data JDBC๋ฅผ ์ด์ฉํ ๋ค์ํ ID ์ ๋ต๊ณผ ์๋ ID ์ ๋ต ๊ตฌํ์ ์ฃผ์์
์ต๊ทผ Kotlin + Spring Boot + Spring Data JDBC ์กฐํฉ์ผ๋ก ํด๋น ๊ธฐ์ ์คํ์ ์ด์ฉํด DDD ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋ํด ๋ณต์ตํ๊ณ ์์ต๋๋ค. ํ์ ์์ Python์ ์ฌ์ฉํ๋ค๋ณด๋ Spring์ ๋ํ ์ง์์ด ๋ง์ด ๋จ์ด์ก๋ค๋ ๊ฒ์ ๋๊ผ๋๋ฐ์. ํ์ Spring Data JPA๋ผ๋ ORM์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๊ธฐ๋ฐ์ ์๋ฒ๋ฅผ ๋ง๋ค์์๋๋ฐ, DDD๋ฅผ ์ ํ๊ฒ ๋๋ฉด์ Command์ Query ๋ถ๋ฆฌ์ ๋ํ ์ค์์ฑ์ ๊นจ๋ซ๊ณ ORM์ด ์๋ ๊ฐ๊ธ์ JDBC์ ๊ฐ์ DB API๋ฅผ ์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์ฆ๊ฒ ๋์์ต๋๋ค. ์ด์ ๋ฐ๋ผ JPA๊ฐ ์๋ Spring Data JDBC๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ฐ๋ฆฌ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋ ์์ ์ ํ๋ค๋ณด๋ฉด ๊ฐ Row์ ํด๋นํ๋ ๊ณ ์ ๊ฐ์ธ ID๋ฅผ ์์ฑํด์ผ ํ ๋๊ฐ ์..