μ΄ μ μ₯μλ Pythonμ κΈ°μ΄ κ°λ
μ λ¨μ ν
μ€νΈ λ°©μμΌλ‘ νμ΅νλ 컀리νλΌμ
λλ€.
κ° νμ΅ λ¨μμ unittestλ₯Ό νμ©ν ν
μ€νΈ μ½λλ‘ κ΅¬μ±λμ΄ μμΌλ©°, μ§μ μ½λλ₯Ό μμ±νκ³ μ€ννλ©° νμ΅ν μ μλλ‘ μ€κ³λμμ΅λλ€.
μ€μλμ κ³Όμ μ μ κ° μ€μ€λ‘ 곡λΆνλ©΄μ μ€μνλ€κ³ μκ°νλ λΆλΆλ€μ ν¬ν¨μν€κ³ , μ μ°¨ μμ ν΄ λκ°κ³ μμ΅λλ€.
κΈ°λ³Έμ μΌλ‘ μ΄ νλ‘μ νΈλ PyCharmμ κΈ°λ°μΌλ‘ λ§λ€μ΄μ‘μ΅λλ€. λ°λΌμ μ΄ νμ΅μ PyCharmμ μ¬μ©νμλ κ²μ μΆμ²λ립λλ€.
- κ° λλ ν 리μλ Python κΈ°μ΄ κ°λ μ μ΅ν μ μλ νμ΅ λ¨μμ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- νμ΅ λ¨μ μμλ κ³Όμ μ μ€λͺ
νλ
course.mdκ° μμ΅λλ€. unittestκΈ°λ°μΌλ‘ ν μ€νΈλ₯Ό μ€ννλ©°, νμ΅μκ° μ§μ TODOλΆλΆμ μ±μ°λ©΄μ νμ΅νλ λ°©μμ λλ€.completeν΄λμ μλ μ½λλ μ λ΅ μ½λλ‘, νμ΅ ν λΉκ΅ν μ μμ΅λλ€. (v2.0μμ solutionμΌλ‘ μμ λμμ΅λλ€.)- β»(注θ¨) μ λ solutionμ μ½λκ° μ μΌν μ λ΅μ΄ μλλλ€. μ΄λ° λ°©μλ μλ€ λΌκ³ μ°Έκ³ νκ³ λμ΄κ°μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
3.9.7
- κ° ν¨ν€μ§ νμΌμλ Python κΈ°μ΄ κ°λ μ μ΅ν μ μλ νμ΅ λ¨μμ΄ ν¬ν¨λμ΄ μμ΅λλ€.
unittestκΈ°λ°μΌλ‘ ν μ€νΈλ₯Ό μ€ννλ©°, νμ΅μκ° μ§μ TODOλΆλΆμ μ±μ°λ©΄μ νμ΅νλ λ°©μμ λλ€.completeν΄λμ μλ μ½λλ μ λ΅ μ½λλ‘, νμ΅ ν λΉκ΅ν μ μμ΅λλ€. (v2.0μμ solutionμΌλ‘ μμ λμμ΅λλ€.)- λν,
HINTκ° μ€κ°μ€κ° λ€μ΄μμ΅λλ€. λ°λΌμ, μλμ μλ Pycharm μ€μ λ κ°μ΄ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
git clone https://github.com/kangdora/EduPy.git
cd μ μ₯μλͺ
- readme.mdλ₯Ό μ½μΌμ ν, μνλ νμ΅λ¨μλΆν° μ§νν΄λκ°μλ©΄ λ©λλ€.
- κ° λλ ν 리μ μλ νμ΅ λ¨μ μμλ
initialκ³Όcompleteκ° μμ΅λλ€. initialμ μ€λͺ μ λ³΄κ³ , λͺ¨λ₯΄λ κ²μ μ°Ύμ보λ μ°μ΅μ ν΄λ³΄μλ κ²μ μΆμ²λ립λλ€.- μ¬λ§ν΄μ λ€ νκΈ° μ κΉμ§λ μ΅λν
completeλ₯Ό μ°Έκ³ νλ κ²μ μ§μνλ λ°μ λλ€. - κ°
*.pyμλ νλμclassκ° μ‘΄μ¬νκ³ , κ·Έ μμλ μ¬λ¬unittestλ©μλκ° μ‘΄μ¬ν©λλ€. - κ° λ©μλμμ ν μ€νΈλ₯Ό μ€ννμ¬ ν΅κ³Όλ₯Ό λͺ©νλ‘ μΌμΌμλ©΄ λ κ±° κ°μ΅λλ€.
initial -> test
complete -> solution
- Settings - Editor - TODO: μλ‘μ΄ ν¨ν΄ μΆκ°
\bhint\b.* \bhint\b.*μΈλΆμ€μ (λλΈν΄λ¦): Use color scheme TODO default colors λΉνμ±ν- α ForeGround: 1E1F22
- α Background: λΉνμ±ν
- α Error stripe mark: λΉνμ±ν
- α Effects: 6B7077, Bordered