- 1μ₯. νμ κ²μ¬ νμ΄λ³΄κΈ°
- 2μ₯. μλΈ νμ μ μν λ€νμ±
- 3μ₯. 맀κ°λ³μμ μν λ€νμ±
- 4μ₯. λ λ€νμ±μ λ§λ¨
- 5μ₯. μ€λ²λ‘λ©μ μν λ€νμ±
- π¬ λλμ
p3. νμ μ νλ‘κ·Έλ¨μ μ‘΄μ¬νλ κ°(value)λ€μ κ·Έ λ₯λ ₯μ λ°λΌ λΆλ₯ν κ²μ΄λ€. π΅
νλΈ
: μ΄λ€ νμ μ κ°μ§ κ°μ κ·Έ νμ μκ² κΈ°λνλ μΌμ νλ€.
p8. μ무리 κΈ°μ μ΄ λ°μ νκ³ λλ¨ν μ²μ¬κ° λμλ μ΄λ° νμ κ²μ¬κΈ°λ₯Ό μ λ λ§λ€ μ μλ€λ μ¬μ€μ΄ λ Όλ¦¬μ μΌλ‘ μ΄λ―Έ μ¦λͺ λμ΄ μλ€. μ΄λ λ¬΄λ € 1930λ λμ μ»΄ν¨ν°μ μλ²μ§ νλ§μ΄ μ§μ μ¦λͺ ν μ¬μ€μ΄λ€. π§
p26. νμ κ²μ¬κΈ°κ° a ? b : cλ₯Ό κ²μ¬ν λλ aμ κ³μ° κ²°κ³Όλ₯Ό μ ν κ³ λ €νμ§ μλλ€. aκ° μ무리 κ°λ¨ν λΆνμ΄λλΌλ λ§μ΄λ€. 'κ³μ° κ²°κ³Όλ₯Ό μ λ μμλ΄λ € νμ§ μλλ€'λ νμ κ²μ¬μ μμΉμ λ€λ₯Έ λͺ¨λ λΆνμλ λκ°μ΄ μ μ©λλ€. π΅π
μ리
: ν΄μμ ν΄μ£Όλ λΆλΆμ΄λΌ λΉμ°νλ€κ³ μκ°νμ¬ νλ²λ μκ°ν΄λ³΄μ§ μμλ λΆλΆμ΄λ€. νμ λ§ νμΈνλ©΄ λλ€λ μκ°μ μ λͺ»νμκΉ?
p47. νμ νμλ 'μ λλ‘ λ‘μ§ μλ μ£Όμ'μΈ μ μ΄λ€. π΅π
νλΈ
: μ£Όμμ μ½λλ₯Ό μ΄ν΄νλ λ° λμμ μ£Όλλ°, μ½λ μ€νκ³Ό κ΄λ ¨ μλ€ λ³΄λ μ½λμ 맀μΉλμ§ μμ μ μλ€. νμ νμλ μ€ν λ¨κ³μμ κ±Έλ¬μ§λ μ½λλ₯Ό μ€λͺ ν΄ μ£Όλ©΄μλ λ‘μ μκ° μλ€.μ리
: μ£Όμμ λκ΅°κ°κ° νλ Έλ€κ³ μλ €μ£Όμ§ μμ§λ§, νμ νμλ₯Ό ν΄λλ©΄ νμ μ΄ νλ Έλ€κ³ μλ €μ£ΌκΈ° λλ¬Έμ ν¨μ¬ μ’λ€κ³ μκ°νλ€. λκ·λͺ¨μ νλ‘μ νΈμμ λμ μΈμ΄λ₯Ό μ΄λ€λ©΄ λμ±λ νμ νμκ° νμν κ² κ°λ€.
p50. νμ μΆλ‘ μ μλ΅λ νμ νμλ₯Ό 볡ꡬν λΏμ΄λ€. νμ νμλ₯Ό μλ΅νλ κ±°μ§, νμ κ²μ¬λ₯Ό μλ΅νλ κ² μλλ€. μ¦, νμ κ²μ¬ μ€μ μλ΅λ 맀κ°λ³μ νμ μ ν΄λΉνλ νμ μ μ°Ύμ μ μμ΄μΌ νλ€. π§π
νκ·
: λμ μΈμ΄κ° νμ μ΄ μλκ² μλλΌ μ€ννκΈ° μ§μ μ νμ μ μΆλ‘ ν΄μ νμ μ λ£μ΄μ€λ€λ κ². μ΄κ±Έ μ²μ κΉ¨λ¬μλ€.
p55. μμμ νμ μ 'νλ‘κ·Έλ¨μ μ‘΄μ¬νλ κ°λ€μ κ·Έ λ₯λ ₯μ λ°λΌ λΆλ₯ν κ²'μ΄λΌ νλ€... κ·Έλ¬λ―λ‘ μ΄λ€ μΈμ΄μμλ νμ μ€λ₯λΌ λ³Ό μ μμλ λ²κ·Έκ° λ€λ₯Έ μΈμ΄μμλ νμ μ€λ₯κ° λλ κ²μ΄λ€. π
μ리
: 리ν°λ΄μ΄ κ·Έ λ₯λ ₯μ λ°λΌ λΆλ₯λ κ²μ΄λΌλ λ§μ΄ 좩격μ μ΄μλ€. μ€μ μΈκ³μμ λ¬Έμλ λ¬Έμλ‘, μ«μλ μ«μλ‘ νννκΈ° λλ¬Έμ 리ν°λ΄ κ°μ μ°¨μ΄κ° μ겨λ κ²μ΄ μλκ³ , μ΄λ ν μν μ μν΄ λΆλ₯λμλ€λ κ²μ΄ μ κΈ°νλ€.
p57. κ²°κ³Όμ μΌλ‘ νμ μ΄λΌλ κ°λ μ μ μ°ν¨μ μΈμ΄ μ€κ³μμ κ°λ°μμκ² μ¬λ¬ μ νμ§λ₯Ό μ 곡νλ€. κ°μ λΆλ₯νλ λ°©λ²μ λ°λΌ μ΄λ€ μ€λ₯κ° νμ μ€λ₯κ° λ μλ μκ³ κ·Έλ μ§ μμ μλ μλ€. μΈμ΄ μ€κ³μκ° κ°λ°μμ μμ μ κ°μΉλ₯Ό λλ€λ©΄ κ°μ λκ° λΆλ₯νλλ‘ νμ κ²μ¬κΈ°λ₯Ό λ§λ€ κ²μ΄λ€. ... λ°λλ‘ μΈμ΄ μ€κ³μκ° λ λ§μ λ²κ·Έλ₯Ό μ°Ύλ λ° κ°μΉλ₯Ό λλ€λ©΄ κ°μ λ μΈλ°νκ² λΆλ₯νλ€. π§
νκ·
: μμ μλ βμ΄ μΈμ΄λ νμ μ΄ μλ€? μ΄ μΈμ΄λ νμ μ΄ νλ λ μλ€?βλΌκ³ μκ°νλ€λ©΄, μ΄ λ¬Έμ₯μ μ½κ³ λλ βμ΄ μΈμ΄λ νμ μ μ΄λ κ² λΆλ₯νλ€?βλΌκ³ μκ°μ΄ λ°λμλ€.
p57. λ―Έκ΅μ μνμ 컀리(Haskell Curry)μ λ Όλ¦¬νμ νμλ(William Alvin Howard)κ° λ°νλΈ μ¬μ€μ λ°λ₯΄λ©΄ νλ‘κ·Έλ¨μ κ΄ν μμμ μ±μ§μ νμ μΌλ‘ ννν μ μλ€. π΅
p62. λ€νμ±(polymorphism)μ νμ κ²μ¬κΈ°μ μ€νμ μ€μ΄λ μμ ν κΈ°λ₯μ λλΆλΆμ μ°¨μ§νλ κ°λ μ΄λ€. π΅
νλΈ
: μμΌλ‘ μ μμ보μ!
p78. μ΄λ¦μ μν μλΈνμ μ μ¬μ©νλ κ²½μ°, νμ κ²μ¬κΈ°λ νμ μ΄ λ³΄μ¬ μ£Όλ ν΄λμ€μ μ΄λ¦κ³Ό ν΄λμ€ μ¬μ΄μ μμ κ΄κ³λ§ κ³ λ €νλ€. π§
p84. ꡬ쑰μ μν μλΈνμ μ μ¬μ©νλ κ²½μ°, νμ κ²μ¬κΈ°λ ν΄λμ€ μ¬μ΄μ μνΈ κ΄κ³ λμ ν΄λμ€μ ꡬ쑰, μ¦ κ° ν΄λμ€μ μ΄λ€ νλμ λ©μλκ° μλμ§ κ³ λ €νλ€. ν΄λμ€ Aκ° ν΄λμ€ Bμ μ μλ νλμ λ©μλλ₯Ό λͺ¨λ μ μνλ€λ©΄ Aλ Bμ μλΈνμ μ΄λ€. π§
νκ·
: μ΄λ¦μ μν μλΈνμ κ³Ό ꡬ쑰μ μν μλΈνμ κ°κ°μ λν μμμ λλ€.(νμ΄μ¬μ΄ μ£ΌμΈμ΄λΌ νμ΄μ¬μΌλ‘ μλλ€. μ λ λμκ°μ§ μμμβ¦)# Personκ³Ό Studentλ HasEmailμ μλΈνμ # μ΄λ¦μ μν μλΈνμ class HasEmail: email: str class Person(HasEmail): name: str age: int class Student(HasEmail): name: str grade: int # ꡬ쑰μ μν μλΈνμ class HasEmail: email: str class Person: name: str age: int email: str class Student(Email): name: str grade: int email: str
νλΈ
: TypeScriptμμ μ¬μ©νλ ꡬ쑰μ μν μλΈνμ μμinterface ExampleProps { id: string; other: number; } const component = ({ id: String }: ExampleProps) => {};
p88. λ€λ₯Έ μ½λλ νλλ 건λλ¦¬μ§ μκ³ λ§€κ°λ³μ νμ νμλ₯Ό { String email; }λ‘ κ³ μΉκΈ°λ§ ν΄μ λͺ¨λ λ¬Έμ λ₯Ό ν΄κ²°ν κ²μ΄λ€. π
p97. λ¨μ§ sendNewYearEmailμ΄ νμ κ²μ¬λ₯Ό ν΅κ³Όν μ μλλ‘ νΉμ κ°μ²΄κ° sendEmail λ©μλλ₯Ό κ°μ§λ€λ μ¬μ€μ νννκΈ° μν΄ λ§λ νμ μΌ λΏμ΄λ€. π
μ리
: abstractμ λν μ μμ ν΄μμ΄ λλ¬λλ λΆλΆμΈ κ² κ°λ€.
p97. μΆμ ν΄λμ€λ₯Ό λ§λλ λͺ©μ μ μΈμ λ λ©μλμ μ‘΄μ¬μ κ΄ν μ 보λ₯Ό νμ κ²μ¬κΈ°μ μ 곡νλ €λ κ²μ΄λ€. κ·Έ μμ²΄λ‘ κ°μ²΄λ₯Ό λ§λ€λ €λ κ² μλλ€. π§
νκ·
: νμμ μΌλ‘ ꡬνν΄μΌ νλ μꡬμ¬νμ κ΄μ μμλ§ μκ°ν΄λ΄€λλ° νμ κ²μ¬κΈ°μ κ΄μ μμ 보λ λ μλ‘λ€.
p97. μΈμ΄κ° ꡬ쑰μ μν μλΈνμ μ μ 곡νλ€λ©΄ μΆμ λ©μλμ νμμ±μ΄ λ€μ μ€μ΄λ λ€. π΅
p106. μ΅λ νμ μ λͺ¨λ νμ μ μνΌνμ μ΄λ€. π΅π§
νκ·
: TypeScriptλ₯Ό μ°λ©΄ νμ Anyμ μ νΉμ λ°κ² λλ€.νκ·
: μ°Ύμλ³΄λ€ μκ² λ λλΌμ΄ μ¬μ€. TypeScriptλ μ΅λ νμ μΌλ‘ Anyμ Unknown(λμ€μ μΆκ°λ¨)μ΄ μλλ°, κ°μ₯ ν° μ°¨μ΄λ Anyλ νμ κ²μ¬ μ체λ₯Ό νμ§ μκΈ° λλ¬Έμ λ°νμ λ μλ¬κ° λ°μνκ³ Unknownμ μ°λ©΄ μ»΄νμΌ μ μλ¬κ° λ°μνλ€. μ¦, Anyλ TypeScriptλ₯Ό Pythonμ²λΌ μ΄λ€λ λ§μ΄μ΄μ μ λλ‘λ νμ κ²μ¦μ νκ³ μΆλ€λ©΄ Unknownμ μ¨μΌνλ€.
p109. μμΈλ‘ μΈν μ’ λ£λ νμ μ€λ₯λ‘ λΆλ₯νμ§ μλλ€. λ€μ λ§ν΄ νμ κ²μ¬λ₯Ό ν΅κ³Όν νλ‘κ·Έλ¨μ΄λλΌλ μμΈκ° λ°μν΄ μ€νμ΄ κ°μμ€λ½κ² μ€λ¨λ μ μλ€. π§
p114. Voidλ ν¨μκ° κ³μ°μ λλΌ λ μ무 κ°λ λ°ννμ§ μλλ€λ μ¬μ€μ λνλ΄μ§λ§, μ΅μ νμ μ ν¨μκ° κ³μ°μ λλ§μΉμ§ λͺ»νλ€λ μ¬μ€μ λνλΈλ€. ππ§
μ리
: κ³μ°μ λλ§μΉμ§ μλλ€λ©΄ μ무 νμ μ΄λ μ¨λ λλκ±° μλκΉ? μ΄λ°κ±Έ λ§λ€ μκ°μ νλ€λκ² μ κΈ°νλ€.
p115. μ΅μ νμ μ 'κ³μ°μ λλ§μΉμ§ λͺ»νλ€'λ₯Ό νννλ κ³μ°μ΄ λλ μΌλ μκ³ μμκ° μ΄λ¦΄ μΌλ μλ€. μ΄λ μ΅μ νμ μ μνλ κ°μ΄ μ‘΄μ¬νμ§ μλλ€λ μ¬μ€κ³Όλ μΌλ§₯μν΅νλ€. π΅
p121. κ·Έλμ μ΄κ±°λ νμ μ μ 곡νλ μΈμ΄λ μμΉμ λ―Όκ°ν νμ κ²μ¬λΌλ μ κ΅ν λ°©μμ νμ κ²μ¬λ₯Ό μ¬μ©νλ€. λ³μμ κ°μ μ½λ λΆνμ νμ μ κ²μ¬ν λ ν΄λΉ λ³μκ° μ μλ κ³³μ νμ νμλ§ λ³΄λ κ²μ΄ μλλΌ, κ·Έ λ³μκ° μ΄λμ μ¬μ©λλμ§λ κ³ λ €νλ κ²μ΄λ€. π
p123. μμΉμ λ―Όκ°ν νμ κ²μ¬κ° μ μλνλλ‘ νλ‘κ·Έλ¨μ ꡬ쑰λ₯Ό λ¨μνκ² λ§λ€μ΄μΌ νλ€λ κ²μ΄λ€. ππ§
νκ·
: 1μ₯μμ νμ κ²μ¬κΈ°κ° ν΅κ³Όν μ μλλ‘ μ½λλ₯Ό μμ νλ©΄μ νλ€λ λ§μ΄ κΈ°μ΅λ¬λ€.νλΈ
:무μΈκ°λ₯Ό μ€λͺ νλ € νλλ°...(a: int | str) => a + 1 : int
p129. μ΄λ©΄μ νμ μ λ€μ€ μμμ΄ μμ λ μ μ©νλ€. λ€μ€ μμμ ν ν΄λμ€κ° μ¬λ¬ ν΄λμ€λ₯Ό μ§μ μμνλ κ²μ λ§νλ€. π΅π
νλΈ
:무μΈκ°λ₯Ό μ€λͺ νλ € νλλ°...type A = {a, b, c}, type B = {b, c, d}, type C = A & B -> {b, c} type A = {a, b}, type B = A & {c} -> {a, b, c}, type C = A & {d} -> {a,b,d}
p140. κ²°κ³Ό νμ μ μλΈ νμ κ΄κ³κ° μ μ§λλ€λ μ¬μ€μ λλ¦ μ§κ΄μ μΈ κ²μ λΉν΄, 맀κ°λ³μ νμ μ μλΈνμ κ΄κ³κ° λ€μ§νλ€λ μ¬μ€μ μ²μ λ΄€μ λ λ€μ μ΄μνκ² λ€λ¦΄ μ μλ€. π§π
νλΈ
,μ리
,νκ·
: κ΄λ ¨λ λ΄μ©μ κ°λ¨ν μ 리ν΄λ³΄μλ©΄,- μ μ : Studentκ° Personμ μλΈνμ
μ΄λ€.
Student -> Boolean
μΈ κ²½μ°:Student
λ§ μΈμλ‘ κ°λ₯ π λΆλͺ¨Person -> Boolean
μΈ κ²½μ°:Student
,Person
λͺ¨λ μΈμλ‘ κ°λ₯ π μμ
- κ²°λ‘ : b.λ a.μ μλΈνμ μ΄λ€. π μλΈνμ κ΄κ³κ° μμ λ¨
- μ μ : Studentκ° Personμ μλΈνμ
μ΄λ€.
p157. μ΄λ κ² chooseμ²λΌ ν κ° μ΄μμ νμ 맀κ°λ³μλ₯Ό κ°μ§λ ν¨μλ₯Ό μ λ€λ¦ ν¨μ(generic function)λΌκ³ λΆλ₯Έλ€. π§
p159. Tκ° νμ 맀κ°λ³μμΌ λ ν¨μ μμμ T νμ μ λΆνμ μ무 νΉλ³ν λ₯λ ₯λ μꡬλμ§ μλ κ³³μλ§ μ¬μ©λ μ μλ€. π§ππ΅
p167. κ·Έλ¬λ νμ μΈμ μΆλ‘ μ΄ μΈμ λ λ΄κ° μνλ λλ‘ λμ§λ μλλ€λ μ¬μ€μ νμ κΈ°μ΅ν΄μΌ νλ€. νμ κ²μ¬κΈ°κ° λ΄ νλ‘κ·Έλ¨μ κ±°λΆν μ΄μ λ₯Ό μ λͺ¨λ₯΄κ² μ λλ μλ΅ν νμ μΈμλ₯Ό νλμ© λ€μ λ£μ΄ 보λ κ²μ΄ λμμ΄ λ μ μλ€. π§π΅
p171. κ°λ°μλ μ΄λ° μ리ν νμ μΆλ‘ μ΄ μ΄λ»κ² κ°λ₯νμ§ μμΈν λͺ°λΌλ λλ€. κ·Έμ νμ μΆλ‘ μ΄ μ£Όλ ν΄νμ λ리면 κ·Έλ§μ΄λ€. π§
νκ·
: βChatGPTλ₯Ό μ¬μ©ν λ ChatGPTκ° λ΄λΆμ μΌλ‘ μ΄λ»κ² λμκ°λμ§ μμ§ λͺ»ν΄λ μ¬μ©ν μ μλ―μ΄ ChatGPTκ° μ£Όλ ν΄νμ λ리면 κ·Έλ§μ΄λ€.βλΌλ λλ..?
p171. μ΄λ€ 맀κ°λ³μκ° ν¨μ μμμ νΉλ³ν λ₯λ ₯μ΄ μꡬλμ§ μλ κ³³μμλ§ μ¬μ©λλ€λ©΄ κ·Έ 맀κ°λ³μμ νμ μ νμ 맀κ°λ³μλ₯Ό μ¬μ©ν΄ ννν μ μλ€. λ°λΌμ κ·Έλ° λ§€κ°λ³μκ° νλλΌλ λ°κ²¬λλ€λ©΄ κ·Έ ν¨μλ μ λ€λ¦ ν¨μκ° λλ€. π
p172. νμ§λ§ μ΄λ€ ν¨μκ° μλμΌλ‘ μ λ€λ¦ ν¨μκ° λμλ€λ μ¬μ€μ κ°λ°μκ° λμΉμ±μ§ λͺ»νλ€λ©΄ λ¬Έμ κ° μκΈ΄λ€. νΉν νμ κ²μ¬κΈ°κ° λ΄λ±λ μ€λ₯ λ©μμ§λ₯Ό μ΄ν΄νκΈ° λ§€μ° μ΄λ €μμ§λ€.9 π§
νκ·
: νΉλ³ν μ΄μ κ° μμ§ μλ μ΄μ μλ μΆλ‘ μ μ°μ§ μμ κ² κ°κ³ λͺ μμ μΌλ‘ νμ μ λͺ μν κ² κ°λ€. λλ μμλ λͺ λ ν μ΄ μ½λλ₯Ό λ³Ό κ°λ°μλ μ€λ₯λ₯Ό λ³΄κ³ νλ€μ΄ ν μλ..?
p173. λ°λΌμ νλ€λ¦¬-λ°λ νμ μΆλ‘ μ μ 곡νλ μΈμ΄λ₯Ό μ¬μ©ν λλ μ°μ 맀κ°λ³μ νμ νμ μμ΄ μ½λλ₯Ό μμ±νλ€κ° μ΄ν΄νκΈ° μ΄λ €μ΄ μ€λ₯ λ©μμ§κ° λμ€λ©΄ ν¨μμ 맀κ°λ³μ νμ νμλ₯Ό μΆκ°ν΄λ³΄λ κ² μ’λ€.. π
p176. νλ‘κ·Έλλ°μ νλ λ° κΌ νμν κΈ°λ³Έμ μΈ νμ μ‘°μ°¨λ μ λ€λ¦ νμ μΌλ‘ ννλ μ λλ‘ μ λ€λ¦ νμ μ μ μ©νλ€. π΅
p181. 리μ€νΈμ κ²½μ°μ λ§μ°¬κ°μ§λ‘ λͺ¨λ 맡μνμ μ λλ±κ·Έλ € Mapμ΄λΌκ³ νλ κ²μ μ’μ μ νμ΄ μλλ€. κ·Έλ¬λ€κ°λ κ° λ§΅μ μ μ₯λ μ΄μ μ μ°κ²°λ κ°λ€μ νμ μ΄ λ¬΄μμΈμ§ νμ κ²μ¬κΈ°κ° μ μ μκ² λλ€. π§
-
νκ·
: λ¬Έλ λ μκ°μ΄ νμ΄μ¬μ λμ μΈμ΄λΌ νμ 체κ³κ° μμ§λ§ νμ νν μ κ°λ₯νλ°,list
μlist[Any]
λ‘ νμ΄νν λ μ΄λ€ μ°¨μ΄κ° μμκΉ μ°Ύμ보μλ€. κ²°λ‘ μ κ²μ¬ νλͺ©μ΄ νλ λ μΆκ°λ λλμ΄λ€.# python 3.9+ from typing import Any my_list: list = [1, 2, 3] # νμ κ²μ¬κΈ°: "assignλκ² listμΈκ°?" my_list: list[Any] = [1, 2, 3] # νμ κ²μ¬κΈ°: "assignλκ² listμΈκ°?", "κ·Έ μμ μμκ° Any νμ μΈκ°?" my_list: list[int] = [1, 2, 3] # νμ κ²μ¬κΈ°: "assignλκ² listμΈκ°?", "κ·Έ μμ μμκ° int νμ μΈκ°?"
p196. νμ§λ§ μ΄κ±΄ μ°λ¦¬κ° μνλ κ² μλλ€. μ°λ¦¬κ° μνλ κ²μ
List<Int> => Int
νμ μΌλ‘λ μ¬μ©λ μ μκ³List<String> => String
νμ μΌλ‘λ μ¬μ©λ μ μλ ν¨μλ₯Ό μΈμλ‘ λ°λ κ²μ΄λ€. μ΄λ λΆλͺ ν μμ μ½λμλ λ€λ₯΄λ€. π§
p212. λΌμ΄λΈλ¬λ¦¬ μ¬μ©μκ° λ€μμ²λΌ cmpλ₯Ό μ¬μ©νλλ‘ κ°μ λλ κ²μ΄λ€. π
p212. λ°λ©΄ 무μμΈκ° νμ μ μν μ μ λ°λλ€. μ€νλ € νμ κ²μ¬λ₯Ό ν΅κ³Όν μ μλ νλ‘κ·Έλ¨μ΄ νμ κ²μ¬λ₯Ό ν΅κ³Όνμ§ λͺ»νλλ‘ λ°©ν΄νλ€. μ΄λ λ³΄ν΅ νμ μλ λ₯λ ₯μ΄λ€. νμ§λ§ μ΄λ€ κ²½μ°μλ μ΄ λ₯λ ₯μ΄ μ€μνλ€. μμμ λ³Έ κ²μ²λΌ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ§λλ μν©μ΄ μ¬κΈ°μ μνλ€. π§π
p0. μμμμνΌλ Έλ° π§ππ΅
νκ·
: λ Έλ° μΊ μ€ν νμ΄νΌ μ€ν λΌ~
p0. μμμμνΌλ Έλ° π§ππ΅
νκ·
: λ Έλ° μΊ μ€ν νμ΄νΌ μ€ν λΌ~
νμ | λλμ |
---|---|
νκ· |
|
μ리 |
|
νλΈ |