
1. Git ์ฐ๊ฒฐ -> ์๊ฒฉ Repository ์์ฑ
2. Intellij ๋ก์ปฌ Repository -> project ์์ฑ ํ -> Git ์ฐ๊ฒฐ
3. test ํ์ผ ์์ฑ ํ ์ฐ๊ฒฐ ํ์ธ
4. ํ๋ก์ ํธ ์งํ
git pull origin main --allow-unrelated-histories ์ฌ์ฉ๋ฌธ์ : ์๊ตฌ์ฌํญ ํ์ ์ ์ ๋๋ก ํ์ง ๋ชปํด ๊ธฐ๋ฅ์ ์๋ชป ๊ตฌํํจ
setter,getter ๊ตฌํ ํ main ๋ฉ์๋์์ ํ์ฉํ์ง ์์
์ปฌ๋ ์ ํ๋ ์์ฑ๊ณผ ๊ด๋ จ๋ ๋ฉ์๋๋ฅผ ๊ตฌํํ์ง ์์
ํด๊ฒฐ : ์ฌ๋ฌ ๋ฒ ์๊ตฌ์ฌํญ์ ์ฝ์ผ๋ฉด์ ์๊ตฌ์ฌํญ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ํ์ฉ
setter, getter main ๋ฉ์๋์์ ํ์ฉ
์ปฌ๋ ์ ํ๋ ์์ฑ ํ ์ ์ฅ๋ ๊ฐ์ ํ์ธํ๋ ๋ฉ์๋, ๊ฐ์ ์ ๊ฑฐํ๋ ๋ฉ์๋ ํ์ฉ
๊ณ์ฐ์ ์ฒ๋ฆฌํ๋ ArithmeticCalculator ํด๋์ค์์ ์ ๋ค๋ฆญ ์ฌ์ฉ
๋ฐ์ดํฐ ํ์
์ค๋ฅ ์ ๋ค๋ฆญ ํ์
์ ์ฌ์น์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ ์,์ค์ ํ์
์ผ๋ก ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉ์ซ์ ์ ๋ ฅ ๊ฐ์ String ํ์ ์ ๋ฐ์ ํ -> ๋ค๋ฅธ ๋ณ์์ ๋ด์์ (Double,Integer)ํ์ ์ ๋ณํ
enum์ ์ ์ : ์์๋ค์ ์งํฉ
(์์ : ๋ณํ์ง ์๋ ๊ฐ, final ํค์๋๋ก ์ ์๋ ๋ณ์)
ํ ๋น๋ ๊ฐ์ ํ์ฉ
ex) EARTH("์ง๊ตฌ") -> EARTH : ์์, "์ง๊ตฌ" : ํ ๋น๋ ๊ฐ
์ค๋ณต๋ ์ฝ๋ ํตํฉ(System.out.println())
๊ฐ์ด ์ค์ฒฉ ๋ ์ ์๋ ๋ถ๋ถ ์์
(setter ์ค์ ํ ๋ฉ์๋์์ ๋งค๊ฐ๋ณ์ ๋ฐ์ ๊ฒฝ์ฐ ๋ฉํฐ์ฐ๋ ๋์์ ๊ฐ์ด ๋ฎํ ์ ์์)
์๊ตฌ์ฌํญ์ setter, getter ํ์ฉ์ด ์์์ง๋ง ์ฝ๋ ํธ์จ์ด ์ ์ข์๊ฑฐ ๊ฐ์ ์์ -> ๋ค์ ํ์ฉํ๋๋ก ์์ ๊ฐ๋ฅ
์ฃผ์ ๋ฉ์๋ ์ฌ์ฉ ์์นOperatorType ์ด๊ฑฐํ ํด๋์ค์์ ํ ๋น๋ ๊ฐ ๋ฉ์๋ ์ค๋ณต๋๋๊ฑธ ํ์ธ -> ์์
์ญ์ calculator() : ์ฌ์น์ฐ์ฐ์ ํ๋ ๋ฉ์๋ -> ์ ์, ์ค์ ๋ถ๋ถ์ ๋ฐ๋ก ๋๋
๋๋LV2์ ๋ง์ฐฌ๊ฐ์ง๋ก setter, getter ์ฌ์ฉ์ ํ์ง ์์
๋งค๊ฐ๋ณ์๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ ๋ฐ๊ณ setter getter ์ฌ์ฉ์ ์ค์ -> ์ฃผ์ ์ฒ๋ฆฌ -> ๋ค์ ํ์ฉ ๊ฐ๋ฅ
showResult() : ์กฐํ ๋ฉ์๋๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๊ฐ์ ๋ฐ์ ์ ์๋๋ก ์์
์ซ์๋ฅผ ์
๋ ฅ๋ฐ๊ณ ์ ์ ์ค์๋ฅผ ๋๋๋ ๋ถ๋ถ์ ์ฝ๋ ์ค์ฒฉ์ด ์์ด ์์ ์๋
์ ๋ค๋ฆญ์ Number๋ก ๋ฐ์์ ๊ฒฐ๊ตญ ์ค๋ณต ์ฝ๋๊ฐ ๋ฐ์ํ๋ค๋ ์ํ์ฐฉ์ค๋ฅผ ๊ปถ์
์ ๋ ฅ๊ฐ์ด String ํ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ์๋์์ ๋ถ๋ฅ ํ -> ๋ค์ ํ์ ๋ณํ์ผ๋ฅด ํด์ผํ๋ ๋ฌธ์ ๋ฐ์
์ ์ ์ค์ 2๊ฐ์ ํ์
์ ๋ง์กฑํ๊ธฐ ์ํด Number ํ์
์ผ๋ก ๋ฉ์๋ ๊ตฌํ -> ๋ฐํ๊ฐ Number ํ์
๊ฒฐ๊ตญ ์ฌ์ฉํ๊ธฐ ์ํด ๋ค์ ํ์ ๋ณํํด์ผํ๋ ์ํฉ ๋ฐ์
ํด๋์ค ๋ถ๋ฅ๋ฅผ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ๋ค์์ง๋ง ์๊ฐ์ด ์์ด ์ผ๋จ ํ ํด๋์ค์์ ๊ตฌํ ํ ์ ์๋๋ก ์ค๊ณ
์ต๋ํ ์ ์ง๋ณด์์ ๊ฐ๋ ์ฑ์ ๋์ด๋ ค๊ณ ํด๋ด
์ถ๊ฐ์ ์ผ๋ก ์ ๋ค๋ฆญ ๋ฉ์๋๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋๊ฒ์ผ๋ก ๋ณด์