๐ ํจ๊ป ๋ฌธ์ ๋ฅผ ํ๊ตฌํ๊ณ ํด๊ฒฐํ ๋์ ๊ธฐ์จ์ ์๋ ๊ฐ๋ฐ์
Last Updated. 2024/3/24
- ์์ฆ์ ๊ด์ฌ์๊ฒ ๊ณต๋ถํ๋ ํ ํฝ : DDD(Domain Driven Design), JPA
- ํํํ CS ์ง์ : ์ปดํจํฐ๊ณตํ๊ณผ ์ ๊ณต / ์ธ๊ณต์ง๋ฅ์ตํฉ์ ๊ณต ๋ถ์ ๊ณต ์ด ํ์ 4.35 / 4.5
- ์๋ก์ ์๊ฐ์ ๋ง์ด ๋๋๊ณ ์ถ์ ๊ฐ๋ฐ์
- ๊ฐ๋ฐ ๋ฟ๋ง ์๋๋ผ, ์ผ์ ์ํ๋ ๊ฐ๋ฐ์
๐ free_minkya@naver.com
๐ป Github : https://github.com/CodingLeeSeungHoon
๐โโ๏ธ Dev Blog : https://hoons-dev.tistory.com/
๐ ์ด๋ ฅ & ํฌํธํด๋ฆฌ์ค

1. ์ฟ ํก ๋ฐฑ์๋ ์์ง๋์ด ์ธํด์ผ๋ก ๊ทผ๋ฌด (2021.06~09)
<aside>
๐ก ์ํ ๋ฐํ, ์ฃผ๋ฌธ ์ทจ์, ๋ฐํ ์น์ธ์ ๋ํ ์ผ๊ด์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๊ด๋ฆฌ์ ์๋น์ค End-to-End๋ก ๊ฐ๋ฐ.
</aside>
- ๋ช ๋ง๊ฑด ์ด์์ ๋ฐ์ดํฐ๋ก ์ด๋ฃจ์ด์ง CSV Data๋ฅผ DB ํ
์ด๋ธ์ ์ฝ์
, ์ด๋ป๊ฒ ์์ ์๊ฐ์ ์ค์ผ ์ ์์๊น?
- JPA Bulk Insert๋ฅผ ํตํด ๋ก์ปฌ์์ ๋ฌธ์ ํด๊ฒฐ, ๋์ผ ๋ฐ์ดํฐ ๋ก์ปฌ ํ๊ฒฝ ๊ธฐ์ค 30000๊ฑด ์ฝ์
์ ๋ํด 20์ด โ 2.7์ด๋ก ๋จ์ถ
- ์ฌ๋ด ํ๊ฒฝ์์ ์ฝ์ฌ๋ฆฌ ์ ์ฉ๋์ง ์์ ํ์ด๋ฒ๋ค์ดํธ๋ฅผ ์ฌ์ฉํ์ง ์๋ ๋ค๋ฅธ ํด๊ฒฐ์ฑ
์ ์.
- ์ ๋ง์ ๋ฐ์ดํฐ์ ์ผ๊ด ์ฒ๋ฆฌ ์์
์ผ๋ก ์ธํ ๋ฐฑ์๋ ์๋ฒ์ ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํ ๋ถ๋ฆฌ
Spring Batch
๋ฅผ ํ์ฉํด ์ผ๊ด ์ฒ๋ฆฌ Job
๊ณผ Step
์ ์์ฑ, ๋ฐฑ์๋์์ ๋น์ฆ๋์ค ๋ก์ง์ ์คํํ์ง ์๊ณ , Jenkins์ Batch๋ฅผ ๋ฑ๋กํด ์ฌ์ฉ