๋ก๋ ๊ตฌ์ ๊ธ์ก์ ์ ๋ ฅ ๋ฐ๊ณ ํด๋น ๊ธ์ก์ ๋ง๋ ๋ก๋๋ฅผ ๋ฐํํ์ฌ ์ฌ์ฉ์๊ฐ ๊ตฌ๋งคํ ๋ก๋ ๋ฒํธ์ ๋น์ฒจ ๋ฒํธ๋ฅผ ๋น๊ต, ๋น์ฒจ ๋ด์ญ ๋ฐ ์์ต๋ฅ ์ ์ถ๋ ฅํ๋
-
๋ก๋ ๊ตฌ์ ๊ธ์ก์ 1,000์ ๋จ์๋ก ์ ๋ ฅ๋ฐ๋๋ค.
-
๊ธ์ก์ ํด๋นํ๋๋งํผ 1์ฅ ๋น 1,000์์ธ ๋ก๋๋ฅผ ๋ฐํํ๋ค.
-
1,000์์ผ๋ก ๋๋์ด ๋จ์ด์ง์ง ์๋ ๊ฒฝ์ฐ ์์ธ๋ฅผ ๋ฐ์์ํจ๋ค.
-
๋ก๋ ๋ฐํ ์ 1~45 ์ฌ์ด์ ์ค๋ณต๋์ง ์๋ 6๊ฐ์ ์ซ์๋ฅผ ๋ฐํํ๋ค.
-
๋ฐํํ ๋ก๋ ์๋ ๋ฐ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๋ค.
-
๋ก๋ ๋ฒํธ๋ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ณด์ฌ์ค๋ค.
- ๋น์ฒจ๋ฒํธ 6๊ฐ & ๋ณด๋์ค ๋ฒํธ 1๊ฐ๋ฅผ ๋๋ ์ ๋ ฅ๋ฐ๋๋ค.
- 6๊ฐ์ ์ซ์๋ ์ผํ(',')๋ก ๊ตฌ๋ถํ๋ค.
- 7๊ฐ์ ์ซ์๋ ๋ชจ๋ 1~45 ์ฌ์ด์ ์ค๋ณต๋์ง ์๋ ์๋ก ์ ๋ ฅ๋ฐ๋๋ค.
- ์ผ์นํ๋ ๋ฒํธ์ ๊ฐ์์ ๋ฐ๋ผ ๋น์ฒจ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
- ๊ฐ ๋ฑ์์ ํด๋นํ๋ ๋ก๋๊ฐ ๋ช ๊ฐ์ธ์ง ์ถ๋ ฅํ๋ค.
- ๊ตฌ๋งค ๊ธ์ก ๋๋น ์์ต๋ฅ ์ ์ถ๋ ฅํ๋ค.
- ์์ต๋ฅ ์ ์์์ ๋์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๋ค.
- ์ฌ์ฉ์๊ฐ ์๋ชป๋ ๊ฐ์ ์ ๋ ฅํ ๊ฒฝ์ฐ IllegalArgumentException์ ๋ฐ์์ํค๊ณ "[ERROR]"๋ก ์์ํ๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅ ํ ๊ทธ ๋ถ๋ถ๋ถํฐ ์ ๋ ฅ์ ๋ค์ ๋ฐ๋๋ค.
- Exception์ด ์๋ IllegalArgumentException, IllegalStateException ๋ฑ๊ณผ ๊ฐ์ ๋ช ํํ ์ ํ์ ์ฒ๋ฆฌํ๋ค.