[Python] νμ΄μ¬ ν΄λ¦° μ½λλ₯Ό μ½μ΄λ³΄μ!
π μ± μ μ½λ μ΄μ
νμ΄μ¬μ μμνμ§ λ²μ¨ 10κ°μμ΄ λμκ³ μ΄μ κ°μκΈ° ν΄λ¦° μ½λλ₯Ό μ½μ΄μΌκ² λ€κ³ μκ°μ΄ λ€μ΄μ yes24λ‘ μ£Όλ¬Έν΄μ μ€λλΆν° μ½μΌλ €κ³ νλ€. μμ§ν νμ΄μ¬μ μ§κΈκΉμ§ κ³μ ν μ§λ λͺ°λλ€. κ·Έλμ κ·Έλ°μ§ κΉμ΄ 곡λΆν΄μΌκ² λ€λΌλ μκ°λ νμ§ μμλ κ² κ°λ€. κ·Έλ°λ° μ κ°μκΈ° 곡λΆνκ³ μΆμ΄μ‘κ³ μ΄ μ±
μ΄ μ½κ³ μΆμ΄μ‘μκΉ?
λλ¬ μ κΉμ§λ§ ν΄λ μ°λ¦¬ νμ¬μ κ°λ°μλ λ¨ 3λͺ
μ΄μλ€. μκ³ λ¦¬μ¦μ κ°λ°νλ μ°κ΅¬μ 2λͺ
κ³Ό μλΉμ€ κ°λ°νμ΄μλ λ.. (λλ μ΄λ μν΄μλ λꡬμΈκ°..?) μλΉμ€ κ°λ°ν μμμ΄μλ λλ νμ΄ λ°μ΄λκ³ νΌμ νμ¬μ λ¨κ²λλ©΄μ κΈ°μ‘΄μ μ§ννλ νλ‘μ νΈ μ μ§λ³΄μ + μ°κ΅¬νμ μκ³ λ¦¬μ¦μ ν΄λΌμ΄μΈνΈμ 보μ¬μ£ΌκΈ° μν νμ€ν κ°λ°λ€μ λλ§‘μνλ€.
κ·Έλ κ² μΌμ νλ λμ€ μΈλ ₯ λΆμ‘±κ³Ό μ¬μ
νμ₯μΌλ‘ 3λͺ
μ μΆ©μνλ€. μλ‘μ΄ κ°λ°μ μ€ 1λͺ
μ λμ κ°μ΄ νλ‘μ νΈλ₯Ό μ§ννκ² λμλλ°, μ΄ λΆμ λνμμμ 곡λΆνλ€κ° μ€κ²λμλ€. μ¦, 36μ΄μ νμ¬ κ²½νμ΄ μ²μμ΄λΌλ κ². κ·Έλ΄ μ μλ€κ³ μκ°νλ€. λνκ΅ + λνμμμ 곡λΆλ₯Ό νκ³ μ°κ΅¬λ₯Ό νκ³ μ€μ
¨μΌλ, κΈ°λλ₯Ό νκ² λμλ€. νμ§λ§ κΈ°λκ° ν¬λ©΄ μ€λ§λ ν°λ², gitμ νλ²λ μ¨λ³Έμ μμ λΏλλ¬ νμ
μ νλ²λ ν΄λ³΄μ§ μμμ μ½λλ₯Ό μ λ§ λ³ΈμΈ λ§μλλ‘ μκ°λ½ κ°λλλ‘ μμ±νλ€.
μλ₯Ό λ€μ΄, κΈ°μ‘΄μ stringμ λ°μμ μ€νλλ runμ΄λΌλ ν¨μκ° μλ€κ³ κ°μ ν΄λ³΄μ.
def run(string):
....
return string
μ¬κΈ°μ stringμ΄ μλ integerλ‘ λ°κ³ μΆμ΄μ μ΄λ κ² λ°κΎΈμλ€κ³ νλ€.
# μλ‘ μΆκ°ν ν¨μ
def run(integer):
...
return integer
# κΈ°μ‘΄μ ν¨μ
def run1(string):
...
return string
μ΄λ κ² κ·Έλ₯ λ°κΏλ²λ¦¬λ©΄? κΈ°μ‘΄μ runμ΄λΌλ ν¨μλ₯Ό μ νΈμΆν΄μ μ¬μ©νλ λ€λ₯Έ μ½λλ€μ ?
κ·Έλ¦¬κ³ μ§μ§ μ ννκ² κΈ°μ‘΄μ ν¨μ λ€μ 1μ λΆμ¬μ ν¨μ μ΄λ¦μ λ°κΏλμλλΌ γ
γ
μ½λλ₯Ό λ°κΎΈκ³ μ€νλ μνκ³ κ·Έλ₯ commitνκ³ pushν΄λ²λ¦° λΉμ .. μ§μ¬μΈκ°?
λΉμ°νκ² μ€ν x. μ΄λ κ² λ°κΏλ²λ¦¬λ©΄ μ΄λ‘ν΄μ? λ¬Όμ΄λ³΄λ, λλ³΄κ³ run ν¨μ νΈμΆνλ κ³³μ κ°μ νλΌλ―Έν°λ₯Ό λ€ μμ νλΌκ³ νλ€.
λ€ ? κ·Έκ² λ¬΄μ¨ .. ?
μ°κ΅¬μλμ λ³ΈμΈμ΄ λ ν¬κ² μλͺ»νμ§λ₯Ό λͺ¨λ₯΄λ κ² κ°μλ€. μ΄μνλ€κ³ λ§νλ λμ λ§μ λ£μ§ μλ κ² κ°μμ μ΄ μν©μ CTOλμκ² λ§μλλ Έλ€. CTOλμ΄ κ·Έ λΆνν
λ§νλ κ·Έμ μμΌ μκΈνκ³ μ½λλ₯Ό μμ νλλΌ. (μμ νκ³ λμ ν
μ€νΈλ μνκ³ commit, ν
μ€νΈλ λμ λͺ«!)
λ΄κ° νλ λ§μ λν΄μ μ λ’°μ±μ΄ μλ? νλ λ§μμ 'νμ΄μ¬ ν΄λ¦° μ½λ'λ₯Ό λ°λ‘ μ£Όλ¬Ένλ€.
ν΄λ¦° μ½λ λΉ μνκ² κ³΅λΆνκ² μμ π