๐งฉ 1. ์ด๋ฒ ์ฃผ ํ์ต ์ฃผ์
์ด๋ฒ ์ฃผ์๋ OOP(๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ), Java์ ์บก์ํ, ์์ฑ์, Wrapper Class, ์ง์ ์ฒด๊ณ, ์๋ฃํ ๋ณํ, BigDecimal ํด๋์ค, ์ ์ ๋ฉ์๋ ๋ฑ์ ํ์ตํ๋ค.
๐ง 2. ๋ฐฐ์ด ์ ์์ฝ
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด ๋ญ์ง ์๊ฒ ๋์๊ณ ์ ์๋ฐ์์๋ ์บก์ํ๋ฅผ ํ๋ ค๊ณ ํ๋์ง Setter ์ Getter๋ฅผ ํตํด ๋ฐฐ์.
๋ถ๋ ์์์ ์ ๋ ํ๊ธฐ๋ ํํ ๋ฐฉ์ ๋๋ฌธ์ ๋ฌ๋ผ์ง์ผ๋ก BigDecimal ํด๋์ค์ ํ์์ฑ๋ ์๊ฒ ๋์์ผ๋ฉฐ, ๋ง์ง๋ง์ผ๋ก ํ๋ณํ์ ๋จ์ํ ํ์ ๋ฐ๊พธ๋ ๊ฒ ์๋๋ผ, ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ์ดํด์ ์ถ๋ฐ์ ์์ ๊นจ๋ฌ์.
๐งฉ 3. ์ฝ์ง(์ค์) & ํด๊ฒฐ ๊ณผ์
double๊ณผ float์ ์ฐจ์ด๋ฅผ ์๋ชป ์ดํดํด์ ๊ณ์ฐ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
๊ฐ์์์ ๋ฐฐ์ BigDecimal์ ์๊ฒ ๋์๊ณ , ๊ณ์ฐ์ ์ ํํ๊ฒ ํ ์ ์์๋ค
๋ ๋ค๋ฅธ ์ค์๋ ๋ฉ์ธ ๋ฉ์๋ ๋ด๋ถ์ ๋ ๋ค๋ฅธ ๋ฉ์๋๋ฅผ ์ ์ํ ๊ฒ์ด๋ค. ์ฒ์์๋ ์ด์ ๋ฅผ ๋ชฐ๋์ง๋ง, ๋๋ฒ๊น ๊ณผ ๊ตฌ๊ธ๋ง์ ํตํด ๋ฉ์๋๋ ๋ฉ์ธ ๋ฉ์๋ ๋ฐ์ ์ ์ํด์ผ ํ๋ค๋ ๊ตฌ์กฐ์ ๊ท์น์ ์ดํดํ๋ค. ๋จ์ํ ๋ฌธ๋ฒ ์ค๋ฅ์์ง๋ง, ์ฝ๋ ๊ตฌ์กฐ์ ์ค์์ฑ์ ๋ค์๊ธ ๊นจ๋ซ๋ ๊ณ๊ฐ ๋์๋ค.
๐ก 4. ๊นจ๋ฌ์ / ๋๋ ์
ํ์ด์ฌ, ์๋ฐ์คํฌ๋ฆฝํธ์ ๋น์ทํ ๊ตฌ๋ฌธ์ด ๋ง์ ์ง๋ฃจํ์ง๋ง, ์๋ก์ด ๊ฐ๋ ์ ๋ฐ๊ฒฌํ๋ ค๋ ์๋ ์์ฒด๊ฐ ์ฆ๊ฑฐ์ ๋ค.
๋๊ฒ ์์ฌ์ ๋ ์ ์ ์ผ์์ผ๋ง๋ค WIL์ ์ฌ๋ฆฌ๊ณ ์ถ์์ง๋ง ๊ตฐ๋ ์์์ ์๊ฐ์ ์์ชผ๊ฐ๋ฉด์ ๊ณต๋ถํ๊ธฐ ์ฝ์ง ์๋ค…
์๊ฐ์ด ๋ถ์กฑํด์ TIL์ ์ธ ๋๋ง๋ค GPT๋ฅผ ๋ง์ด ํ์ฉํ๋ค.. ์๋ WIL์ ์์ฑํ๋ ์ด์ ๋ ์ ๊ณผ ํ ์๋ฐ์ ์ ์์ ์ํ๊ณ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก์ ์ฑ์ฅํ๊ธฐ ์ํจ์ธ๋ฐ ์ฝ๊ฐ ๋ชจ์์ด ๋์ด๋ฒ๋ฆฌ๊ณ ์๋ค(์ด ๊ธ์ ๊ตฌ์กฐ๋ง GPTํํ ๋ถํํ๊ณ ์ ์ฒด ๋ค ๋ด๊ฐ ์ฐ๊ณ ์๋ค)
๐ 5. ๋ค์ ์ฃผ ๊ณํ
์กฐ๊ฑด๋ฌธ ๊ฐ์๋ฅผ ๋ง๋ฌด๋ฆฌํ๊ณ TIL์ ์ฌ๋ฆด ๊ฒ์ด๋ฉฐ ๋ฃจํ์ ๊น์ง TIL์ ์ฌ๋ฆด ๊ฒ์ด๋ค
์ผ์์ผ์ ๊ผญ WIL์ ์ฌ๋ฆด ๊ณํ์ด๋ค
