๋ถ๊ฐ์ธ ์์ธก ์์คํ
๐ ํ๋ก์ ํธ ๊ฐ์
์ฌ์ ์์ ๋ถ๊ฐ์ธ ์ ๊ณ ๋ฅผ ๋๊ธฐ ์ํ ์์ธก ๋ฐ ์๋ฆผ ์์คํ ๊ฐ๋ฐ. ๊ธฐ์กด 19์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ 30๋ถ์ผ๋ก ๋จ์ถํ์ฌ ์ค์๊ฐ ์กฐํ ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค.
๐ฏ ์ฃผ์ ์ฑ๊ณผ
- ์ฑ๋ฅ ์ต์ ํ 97% ๊ฐ์ : ๋ถ๊ฐ์ธ ์ง๊ณ ํ ์ด๋ธ ์ค๊ณ๋ก ์์ฒ๋ง ๊ฑด ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๊ฐ์ 19์๊ฐ์์ 30๋ถ์ผ๋ก ๋จ์ถ (DB Sink Job ํ์ฉ)
- ์์ธก ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ: ๊ณ ์ ๋น/๋ณ๋๋น ๋ถ๋ฅ, N๊ฐ์ ์ถ์ด ๋ถ์์ ํตํ ๋ถ๊ฐ์ธ ์์์ธ์ก ๊ณ์ฐ ๋ก์ง ์ค๊ณ
- ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ: ์นด๋๋งค์ถ, ํ๊ธ์์์ฆ, ์ธ๊ธ๊ณ์ฐ์ ๋ฑ ๋ค์ํ ๋งค์ถ/๋น์ฉ ๋ฐ์ดํฐ ์๋ ์ ์ฌ ์์คํ ๊ตฌ์ถ
- ์๋ฆผํก ์ฐ๋: ๋ถ๊ฐ์ธ ๋ฉ๋ถ ์์ ๋ง์ถ ์๋ ์๋ฆผ ๋ฐ์ก์ผ๋ก ์ ๊ณ ๋๋ฝ ๋ฐฉ์ง
๐ง ๊ธฐ์ ์ ํด๊ฒฐ
๋ฌธ์ : hometax_agency ๋งค์ถ์ธ์ก 90๋ง์ ์ฐจ์ด ๋ฐ์
์์ธ: 5์ ๋ฐ์ดํฐ ๋๋ฝ (date range ์ฟผ๋ฆฌ ์ฌ์ฉ)
ํด๊ฒฐ: month ๊ธฐ์ค ์กฐํ ๋ก์ง์ผ๋ก ๋ณ๊ฒฝ
๊ฒฐ๊ณผ: ๋ฐ์ดํฐ ์ ํฉ์ฑ ํ๋ณด ๋ฐ ์ ํํ ์์ธก ๊ฐ๋ฅ
๋ฌธ์ : 9์ 31์ผ ๋ฐ์ดํฐ ํ์ฑ ์ค๋ฅ
ํด๊ฒฐ: LocalDate ๊ธฐ๋ฐ ๋ฆฌํฉํ ๋ง์ผ๋ก ์กด์ฌํ์ง ์๋ ๋ ์ง ์ฒ๋ฆฌ
๋ฐฐ์ด์ : ๋ ์ง ์ฒ๋ฆฌ๋ ํญ์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ํ์