2021-03-03(Wed)
νλͺ© | λ΄μ© |
νμ΅ λ μ§ | 2021-03-03(μ) |
νμ΅ μκ° | 11:00~24:00 |
νμ΅ λ²μ λ° μ£Όμ | ν μ€νΈ, 리ν©ν λ§ |
νμ΅ λͺ©ν | Tournament play λͺ¨λ |
λλ£ νμ΅ λ°©λ² | eunhkimλκ³Ό νμ΄μ½λ©ν¨ |
μμΈ νμ΅ λ΄μ©
루λΉμμ λͺ¨λ μ¬μ©
λ§μ½ Aκ° B μμμ λ°μ μνμμ B ν΄λμ€μμ μΈν΄λ£¨λλ λͺ¨λ Cκ° μλ€λ©΄, μλ μμλλ‘ λ©μλ νμμ΄ μ΄λ€μ§λ€.
κ·ΈλΌ μ¬λ¬ λͺ¨λμ΄ μΈν΄λ£¨λλλ€λ©΄ λ©μλ νμμ μ΄λ€ μμλλ‘ μ΄λ€μ§κΉ? μ λ΅μ 'κ°μ₯ λ§μ§λ§μ μΈν΄λ£¨λν λͺ¨λμ κ°μ₯ λ¨Όμ νμνλ€' μ΄λ€. λ§μΉ μμν κ²κ³Ό λΉμ·ν ν¨κ³Όκ° μκΈ΄λ€!
λͺ¨λμ μΈν΄λ£¨λν κ°μ²΄κ° νΉμν νλμ μΆκ°ν μ μκ² νλ €λ©΄ ν νλ¦Ώ λ©μλ ν¨ν΄μ μ΄μ©ν΄μΌ νλ€. κ·Έλ¦¬κ³ ν λ©μλλ₯Ό μ¬μ©ν΄μ λͺ¨λμ μΈν΄λ£¨λν κ°μ²΄κ° superλ₯Ό μ μ‘νμ§ μλλ‘ ν΄μ£Όμ΄μΌ νλ€.
μμ μ μ©μ΄ νμν μν°ν¨ν΄
μμ±νλ μ½λμ μμμ μ μ©νλ©΄ μ’μ κ² κ°λ€κ³ λ§ν΄μ£Όλ λ κ°μ μν°ν¨ν΄μ΄ μλ€.
typeμ΄λ categoryμ κ°μ μ΄λ¦μ κ°μ§ λ²Όμκ° μκ³ , μ΄ λ³μλ₯Ό κ°μ§κ³ selfμ μ΄λ€ λ©μμ§λ₯Ό μ μ‘ν μ§ κ²°μ νλ κ²½μ°. μ΄ κ²½μ° μλ‘μ΄ νμ μ΄ μΆκ°λ λλ§λ€ μ½λλ₯Ό μμ ν΄μΌ νλ€.
κ°μ²΄μ ν΄λμ€λ₯Ό νμΈνκ³ μ΄λ€ λ©μμ§λ₯Ό μ μ‘ν μ§ νλ¨νκ³ μλ€λ©΄ μ€λ¦¬ νμ μ λμΉκ³ μλ€λ κ²μ΄λ€.
μμμ μ΄μ
νμ₯μ μ΄λ €μκ³ , μμ μλ λ«νμλ€.
μ λλ‘ κ΅¬μ‘°νλμλ€λ©΄ μ½λμ μμ ν λΆλΆλ§ μμ ν΄λ νλμ λ³νλ₯Ό ν¬κ² μ΄λμ΄ λΌ μ μμΌλ―λ‘ μ μ νλ€.
μμμ λΉμ©
μμμ΄ μ΄μΈλ¦¬μ§ μλ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° μμμ μ¬μ©ν μ μλ€. μ΄λ μλ‘μ΄ νλμ μΆκ°ν΄μΌν λ μ΄λ €μμ κ²ͺκ²λ μ μλ€.
μΌλ¨ μμλ μ½λλ μμ‘΄μ±μ΄ κ°μ λλ€.
μ΄λ° μ΄μ κ³Ό λΉμ©μ κ³ λ €ν΄μ μμμ μ ννμ.
μ¬λ°λ₯Έ κ΄κ³ μ ννκΈ°
무μμ΄λ€(is-a) κ΄κ³μμ μμμ¬μ©νκΈ°
무μμ²λΌ νλνλ(behaves-like-a) κ΄κ³μλ μ€λ¦¬ νμ μ μ¬μ©νλΌ.
μν μ μννλ κ°μ²΄μ κ΄μ μ΄ μλλΌ, μν μ λΆμ¬νλ κ°μ²΄μ κ΄μ μμ μκ°ν΄λ³΄λ©΄ μ½λ€.
κ°μ§κ³ μλ(has-a) κ΄κ³μμ μ‘°ν© μ¬μ©νκΈ°
9μ₯ λΉμ©-ν¨μ¨μ μΈ ν μ€νΈ λμμΈνκΈ°
λλΆλΆμ νλ‘κ·Έλλ¨Έλ€μ ν μ€νΈλ₯Ό λ무 λ§μ΄ μ§ λ€. ν μ€νΈμμ λ λμ κ°μΉλ₯Ό μ»κΈ° μν λ°©λ² μ€ νλλ ν μ€νΈλ₯Ό λ μ§λ κ²μ΄λ€. μ΄λ₯Ό μν΄μλ λͺ¨λ κ²μ λ¨ ν λ²λ§ ν μ€νΈνκ³ , μ λλ‘ λ κ³³μμ ν μ€νΈν΄μΌ νλ€.
μλ μμΉμ μ§μΌλ³΄μ.
ν μ€νΈλ κ°μ²΄μ κ²½κ³λ₯Ό λλλλ λ©μμ§μ μ§μ€ν΄μΌ νλ€.
λ€μ΄μ€λ λ©μμ§λ€(incoming messages)λ λ©μμ§λ₯Ό μμ νλ κ°μ²΄μ νΌλΈλ¦ μΈν°νμ΄μ€λ₯Ό κ·μ νλ€.
λ°μΌλ‘ λκ°λ λ©μμ§λ€(outgoing emssages)λ, κ·Έ λ³Έμ±μ λ€λ₯Έ κ°μ²΄μ λ€μ΄κ°λ λ©μΈμ§μ΄λ€. νλμ μμ²νλ 컀맨λ λ©μμ§μ μ 보λ₯Ό μ λ¬νλ 쿼리 λ©μμ§λ‘ λλ μ μλ€.
λ€μ΄μ€λ λ©μμ§μ λν΄μλ λ©μμ§κ° λ°ννλ μνλ₯Ό ν μ€νΈνμ.
λ°μΌλ‘ λκ°λ 컀맨λ λ©μμ§μ λν΄μλ μ΄ λ©μΈμ§κ° μ λλ‘ μ μ‘λμλμ§ ν μ€νΈν΄μΌ νλ€.
λ°μΌλ‘ λκ°λ 쿼리 λ©μμ§λ ν μ€νΈν νμκ° μλ€.
ν μ€νΈλ μ€μ μ½λμ λμ¨νκ² κ²°ν©λμ΄ μμ΄μΌ νλ€.
λ¬Έμ λ₯Ό μ€νμ΄ν¬(spike)νλ©΄ μ λλ€λ κ²μ μλλ€. μ€νμ ν΅ν΄ ν΄κ²°μ± μ΄ λͺ νν λ μ€λ₯΄μ§ μλ λ¬Έμ λ₯Ό μ΄λ¦¬ μ 리 νꡬν΄λ³΄λ κ²μ΄λ€. λ¬Έμ μ ν΅μ¬μ΄ 보μ΄κ³ λμμΈμ΄ λ μ€λ₯΄λ©΄ ν μ€νΈλ₯Ό λ¨Όμ μμ±νλ λ°©μμΌλ‘ λλμκ°λ€.
μ€νμ΄ν¬λ μΌλ¨ ν μ€νΈ μμ΄ μ½λλ₯Ό μμ±νλ©΄μ μ΄κ²μ κ² μ€νν΄ λ³΄λ κ²μ΄λ€.
ν μ€νΈμ μμ‘΄μ±μ κ³ λ¦½μν€κΈ° μν΄ μ€ν (stub)μ΄λ λͺ©(mock)μ λ§λ€ μ μλ€. νμ§λ§ μ€μ μΈκ³μ λ€λ₯Έ κ°μ§ νκ²½μ λ§λ€μ΄μ μ€ν¨ν΄μΌν λ μ€ν¨νμ§ μμ μ μμΌλ μ‘°μ¬νμ.
μ€ν : μ§μ§ κ°μ²΄, λ©μλλ μλ, μμλ κ°μ λ°ννκ²λ λ§λ μμ κ°μ²΄
λͺ©: νλμ λν ν μ€νΈμ΄κ³ , μνμ λν ν μ€νΈμλ λ°λλλ€. μ κ·Ήμ μΌλ‘ μμ‘΄μ± μ£Όμ κΈ°μ μ μ¬μ©νλ€λ©΄, λͺ© κ°μ²΄λ₯Ό λ£μ΄μ λ©μμ§κ° μ μ μ‘λλμ§ νμΈν΄λ³΄μ.
ν μ€νΈλ νλΌμ΄λΉ λ©μλλ₯Ό μ¨κ²¨μΌ νλ€.
κΌ νμν μ΅μνμ ν μ€νΈλ§ μμ±νμ.
μλͺ» λμμΈλκ³ ν μ€νΈλ μλ μ½λλ κ·Έμ ν μ€νΈν μ μλ λ κ±°μ μ½λ(legacy code)μ λΆκ³Όνλ€.
μμ λ°μ ν΄λμ€λ₯Ό ν μ€νΈν λ μμνλ ν΄λμ€μ ν μ€νΈλ₯Ό κ³΅ν΅ λͺ¨λλ‘ λ§λ€μ΄μ μΈν΄λ£¨λν΄μ ν μ€νΈν΄λ³΄μ.
νμ΅ λ΄μ©μ λν κ°μΈμ μΈ μ΄ν
Tournament operation λͺ¨λμ PR μλ£νκ³ , Tournament play λͺ¨λμ Game λͺ¨λ μͺ½μ ν€λμ‘κ³ μ§ννμ ¨λ eunhkimλμ΄ κ±°μ§ μλ£ν΄μ£Όμ ¨μ§λ§, ν μ€νΈ κ²°κ³Ό λ°μνλ λ¬Έμ λ€μ΄ μμ΄μ ν¨κ» ν΄κ²°νμλ€. ν λλ¨ΌνΈ λͺ¨λ μͺ½μ 맀 μκ° μ€νλλ jobμ ν΅ν΄ μ μλνλμ§ νμΈν΄λ΄μΌνλ λΆλΆμ΄ μμ΄μ ν μ€νΈκ° μ’ μ΄λ €μ λ€. λΉ λ₯Έ ν ν¬λ‘ λμ κ°λ₯ μ¬λΆλ₯Ό νμΈν μ μλλ‘ ν μ€νΈλ₯Ό λ§λλ κ²μ΄ μ€μνλ€.
λ€μ νμ΅ κ³ν
Tournament play λͺ¨λ μμ±
Last updated