μ΄λ² 4μ£Όμ°¨ λ―Έμ μ ν¬λ¦¬μ€λ§μ€ νλ‘λͺ¨μ μΈλ°μ..!
3μ£Όλμμ λ°©μκ³Όλ λ¬λ¦¬ NEW λ¬Έμ κ° μΆμ λμ΄, λΉκ³΅κ° μ μ₯μλ₯Ό μ μΆνλ κ²μΌλ‘ λ³κ²½λμμ΅λλ€.
μ£Όλͺ©ν λ§ν 쑰건μ λ€μμ 3κ°μ§ μ λμμ΅λλ€.
1. λ€μν μꡬμ¬νμ΄ μ¬λ¬ κ΅°λ°μ νΌμ Έ μλ€λ κ²
2. InputView
, OutputView
λ₯Ό μ¬μ©
3. ν μΈμ΄ μ€λ³΅
!!
μ΄ μ μ μ μνλ©° κΈ°μ΄ κΈ°λ₯ κ°λ°μ μ§ννμ΅λλ€.
κ·Έλ°λ° μ΄κΉμμ΄ λ¬Έμ κ° λ°μνμ£ .
μλ
νμΈμ! μ°ν
μ½ μλΉ 12μ μ΄λ²€νΈ νλλμ
λλ€.
12μ μ€ μλΉ μμ λ°©λ¬Έ λ μ§λ μΈμ μΈκ°μ? (μ«μλ§ μ
λ ₯ν΄ μ£ΌμΈμ!)
3
μ£Όλ¬Ένμ€ λ©λ΄λ₯Ό λ©λ΄μ κ°μλ₯Ό μλ € μ£ΌμΈμ. (e.g. ν΄μ°λ¬Όνμ€ν-2,λ λμμΈ-1,μ΄μ½μΌμ΄ν¬-1)
ν°λ³Έμ€ν
μ΄ν¬-1,λ°λΉν립-1,μ΄μ½μΌμ΄ν¬-2,μ λ‘μ½λΌ-1
12μ 3μΌμ μ°ν
μ½ μλΉμμ λ°μ μ΄λ²€νΈ νν 미리 보기!
<μ£Όλ¬Έ λ©λ΄>
ν°λ³Έμ€ν
μ΄ν¬ 1κ°
λ°λΉν립 1κ°
μ΄μ½μΌμ΄ν¬ 2κ°
μ λ‘μ½λΌ 1κ°
<ν μΈ μ μ΄μ£Όλ¬Έ κΈμ‘>
142,000μ
<μ¦μ λ©λ΄>
μ΄νμΈ 1κ°
<νν λ΄μ>
ν¬λ¦¬μ€λ§μ€ λλ°μ΄ ν μΈ: -1,200μ
νμΌ ν μΈ: -4,046μ
νΉλ³ ν μΈ: -1,000μ
μ¦μ μ΄λ²€νΈ: -25,000μ
<μ΄νν κΈμ‘>
-31,246μ
<ν μΈ ν μμ κ²°μ κΈμ‘>
135,754μ
<12μ μ΄λ²€νΈ λ°°μ§>
μ°ν
κ·Έλ¬λ, νμ¬ κ²°κ³Ό κ°μ λ€μμ λ¬Έμ κ° μμμ£ .
1οΈβ£ κΈμ‘μ΄ μλ κ°μκ° λμ¨λ€.
2οΈβ£ νν λ΄μμ κ³ κ°μ λ°λ₯Έ ν μΈ μ λ³΄κ° μμμΌλ‘λ§ μΆλ ₯λλ€.
3οΈβ£ μ£Όλ¬Έ κΈμ‘ μ λ ₯ μ, μ ν¨ν μ£Όλ¬Έμμλ μκΈ°μΉ μμ μ’ λ£κ° λ°μνλ€.
π λλ²κΉ μ΄ λμ§?
κ²°λ‘ : λͺ ννκ² μ½λμ λ‘μ§ μ€λ₯λ₯Ό μ λΆ ν΄κ²°νμ§λ λͺ»νμ§λ§, κ·Έ κ³Όμ μμ λλ²κΉ μ νλ λ°©λ²μ μ°μ΅νκ³ νμ΅ν μ μμλ€!
μ΄λ² λ―Έμ μμμ 쑰건 μ€ μμΈ λ©μμ§λ₯Ό ν΅μΌνλ κ²μ΄ μμμ΅λλ€.
[ERROR] μ ν¨νμ§ μμ λ μ§μ
λλ€. λ€μ μ
λ ₯ν΄ μ£ΌμΈμ.
[ERROR] μ ν¨νμ§ μμ μ£Όλ¬Έμ
λλ€. λ€μ μ
λ ₯ν΄ μ£ΌμΈμ.
IllegalArgumetException
λ₯Ό λ°μμν€κ³ , "[ERROR]"λ‘ μμνλ μλ¬ λ©μμ§λ₯Ό μΆλ ₯ ν κ·Έ λΆλΆλΆν° μ
λ ₯μ λ€μ λ°λλ€.Exception
μ΄ μλ IllegalArgumentException
, IllegalStateException
λ±κ³Ό κ°μ λͺ
νν μ νμ μ²λ¦¬νλ€.μ΄ μ‘°κ±΄μΌλ‘ μΈν΄ λλ²κΉ
μ νλλ°μ μ΄λ €μμ΄ μμμ΅λλ€...π₯Ή
μμΈ μ²λ¦¬κ° μλͺ»λμ΄ μ ν¨ν μ£Όλ¬Έμ μμΈλ‘ μ²λ¦¬νλ λ¬Έμ μλλ°, μμΈ λ©μμ§κ° λμΌνλ μ΄λ μ§μ μΈμ§ λ°λ‘ νμ
νκΈ° μ΄λ €μ μ£ .
κ·Έλμ κ²°κ΅ λ€μμ λ°©λ²μ ννμ΅λλ€.
μμΈ λ©μμ§μ 맨 μμ 1,2,3,4,... λ²νΈλ₯Ό λΆμ΄κ³ , κ° μμΈλ³λ‘ Break pointλ₯Ό μ°λλ€.
μΈν
리μ μ΄μμλ λλ²κΉ
λͺ¨λλ₯Ό μ§μνκ³ , μ½λ μμ κ°λ¨ν ν΄λ¦νλ κ²λ§μΌλ‘λ break pointλ₯Ό μ§μ ν μ μμ΅λλ€.
λν break pointκ° λ§μμ§λ©΄ νλμ κ΄λ¦¬λ κ°λ₯ν΄μ!
μ΄λ κ² break pointλ₯Ό μ°μ΄λκ³ , Applicationμ runνμ΅λλ€.
μμΈμ μ§μ μ break pointκ° λ³΄μ¬μ£ΌκΈ°λ νμ§λ§, μμΈ λ©μμ§ μμ λ²νΈλ‘λ μ§μ μ λ λΉ λ₯΄κ² μ°Ύμ μ μμμ£ !
νμ§λ§, μΆνμ λ€λ₯Έ νλ‘μ νΈλ₯Ό μ§ννλ€λ©΄ μ΄ μμ¬μμ λ€μμ λ°©μμΌλ‘ ν΄κ²°νκ³ μΆλ€ μκ°νμ΄μ!!
1οΈβ£ μμΈ λ©μμ§λ μμΈνκ², κ·Έλ¦¬κ³ μ§μ λ§λ€ λ€λ₯΄κ² μΆλ ₯λ μ μλλ‘ λμ§λ€.
2οΈβ£ μκΈ°μΉ λͺ»ν μμΈκ° λ°μνμ λμλ νλ‘κ·Έλ¨ μ’ λ£ λμ λΆλΆ μ¬μμμ ν μ μλλ‘ λ‘μ§μ λ°©μ΄νλ€.
μ¬μ
λ ₯μ λ°λ, νμλ₯Ό μ ννλ€
λ κ²μ΄ κ°μ₯ λͺ
μΎν ν΄λ΅μΌ λ― ν©λλ€.βοΈ κ²°λ‘
λλ²κΉ
μ νλ λ°©μμ κ³ λ―Όνκ³ , μ΅λν λλ²κΉ
μ κ±°μΉμ§ μμλ μ€λ₯κ° λ°μλμ§ μλλ‘ λ°©μ΄ λ‘μ§μ μ μμ±νλ€!
μ΄λ²μλ μ μκ°μ΄ λκ΅°κ°μκ² μκ·Έλ§ν λμμ΄ λ μ μκΈ°λ₯Ό λ°λΌλ©° μ΄λ§ κ°λ³΄λλ‘ ν κ²μ!