λ©μλ
-
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. Object Object κ°μ²΄λ κ°μ²΄μ κ°μ₯ κΈ°λ³Έμ μΈ ννλ₯Ό κ°μ§κ³ μλ κ°μ²΄μ΄λ€. λ€μ λ§ν΄μ μ무κ²λ μμλ°μ§ μλ μμν κ°μ²΄λ€. μλ°μ€ν¬λ¦½νΈμμλ κ°μ μ μ₯νλ κΈ°λ³Έμ μΈ λ¨μλ‘ Objectλ₯Ό μ¬μ©νλ€. λμμ μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ²΄λ Object κ°μ²΄λ₯Ό μμ λ°λλ°, κ·Έλ° μ΄μ λ‘ λͺ¨λ κ°μ²΄λ Object κ°μ²΄μ νλ‘νΌν°λ₯Ό κ°μ§κ³ μλ€. μλ‘ λ€μλ©΄, μ΄μ μκ°μμ prototypeμ ν΅ν΄ μμμ ν΄λ³΄μλλ°, κ·Έ μ€ μ΅μ’ κ°μ²΄λ μ¬μ€ μμμ λ°κ³ μλ€λ κ²μ΄λ€. μ¦, μ΅μμ μμμκ° ObjectλΌκ³ μκ°νλ©΄ λλ€.(λΆλͺ¨μ λΆλͺ¨! μ¦ λͺ¨λ κ°μ²΄μ..
[Js] Object | Objectμ νμ₯ | Object APIν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. Object Object κ°μ²΄λ κ°μ²΄μ κ°μ₯ κΈ°λ³Έμ μΈ ννλ₯Ό κ°μ§κ³ μλ κ°μ²΄μ΄λ€. λ€μ λ§ν΄μ μ무κ²λ μμλ°μ§ μλ μμν κ°μ²΄λ€. μλ°μ€ν¬λ¦½νΈμμλ κ°μ μ μ₯νλ κΈ°λ³Έμ μΈ λ¨μλ‘ Objectλ₯Ό μ¬μ©νλ€. λμμ μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ²΄λ Object κ°μ²΄λ₯Ό μμ λ°λλ°, κ·Έλ° μ΄μ λ‘ λͺ¨λ κ°μ²΄λ Object κ°μ²΄μ νλ‘νΌν°λ₯Ό κ°μ§κ³ μλ€. μλ‘ λ€μλ©΄, μ΄μ μκ°μμ prototypeμ ν΅ν΄ μμμ ν΄λ³΄μλλ°, κ·Έ μ€ μ΅μ’ κ°μ²΄λ μ¬μ€ μμμ λ°κ³ μλ€λ κ²μ΄λ€. μ¦, μ΅μμ μμμκ° ObjectλΌκ³ μκ°νλ©΄ λλ€.(λΆλͺ¨μ λΆλͺ¨! μ¦ λͺ¨λ κ°μ²΄μ..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. νμ€ λ΄μ₯ κ°μ²΄μ νμ₯ νμ€ λ΄μ₯ κ°μ²΄(Standard Built-in Object)λ μλ°μ€ν¬λ¦½νΈκ° κΈ°λ³Έμ μΌλ‘ κ°μ§κ³ μλ κ°μ²΄λ€μ μλ―Ένλ€. λ΄μ₯ κ°μ²΄κ° μ€μν μ΄μ λ νλ‘κ·Έλλ°μ νλλ° κΈ°λ³Έμ μΌλ‘ νμν λꡬλ€μ΄κΈ° λλ¬Έμλ€. κ²°κ΅ νλ‘κ·Έλλ°μ΄λΌλ κ²μ μΈμ΄μ νΈμ€νΈ νκ²½μ μ 곡νλ κΈ°λ₯λ€μ ν΅ν΄μ μλ‘μ΄ μννΈμ¨μ΄λ₯Ό λ§λ€μ΄λ΄λ κ²μ΄κΈ° λλ¬Έμ λ΄μ₯ κ°μ²΄μ λν μ΄ν΄λ νλ‘κ·Έλλ°μ κΈ°λ³Έμ΄λΌκ³ ν μ μλ€. μλ°μ€ν¬λ¦½νΈλ μλμ κ°μ λ΄μ₯ κ°μ²΄λ₯Ό κ°μ§κ³ μλ€. Object Function Array String Boolean Number Math D..
[Js] νμ€ λ΄μ₯ κ°μ²΄μ νμ₯ | Standard Built-in Objectν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. νμ€ λ΄μ₯ κ°μ²΄μ νμ₯ νμ€ λ΄μ₯ κ°μ²΄(Standard Built-in Object)λ μλ°μ€ν¬λ¦½νΈκ° κΈ°λ³Έμ μΌλ‘ κ°μ§κ³ μλ κ°μ²΄λ€μ μλ―Ένλ€. λ΄μ₯ κ°μ²΄κ° μ€μν μ΄μ λ νλ‘κ·Έλλ°μ νλλ° κΈ°λ³Έμ μΌλ‘ νμν λꡬλ€μ΄κΈ° λλ¬Έμλ€. κ²°κ΅ νλ‘κ·Έλλ°μ΄λΌλ κ²μ μΈμ΄μ νΈμ€νΈ νκ²½μ μ 곡νλ κΈ°λ₯λ€μ ν΅ν΄μ μλ‘μ΄ μννΈμ¨μ΄λ₯Ό λ§λ€μ΄λ΄λ κ²μ΄κΈ° λλ¬Έμ λ΄μ₯ κ°μ²΄μ λν μ΄ν΄λ νλ‘κ·Έλλ°μ κΈ°λ³Έμ΄λΌκ³ ν μ μλ€. μλ°μ€ν¬λ¦½νΈλ μλμ κ°μ λ΄μ₯ κ°μ²΄λ₯Ό κ°μ§κ³ μλ€. Object Function Array String Boolean Number Math D..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. ν¨μμ§ν₯ μλ°μ€ν¬λ¦½νΈμ ν¨μλ λ§€μ° κ°λ ₯νλ€. ν¨μμ λν μ΄ν΄ μμ΄λ μλ°μ€ν¬λ¦½νΈλ₯Ό μ λ€λ£¨κΈ° μ΄λ ΅λ€. λν μλ°μ€ν¬λ¦½νΈμμ ν¨μλ κ°μ²΄λ₯Ό μ΄ν΄νλ λ° κ°μ₯ μ€μν κΈ°μ΄λ₯Ό μ΄λ£¬λ€. μ΄λ² κ°μ’μμλ ν¨μν μΈμ΄λ‘μ μλ°μ€ν¬λ¦½νΈμ λ©΄λͺ¨λ₯Ό λ€λ€λ³΄λλ‘ νκ² λ€. μ ν¨λ²μ μ ν¨λ²μ(Scope)λ λ³μμ μλͺ μ μλ―Ένλ€. μλμ μμ λ₯Ό 보μ. κ²°κ³Όλ globalμ΄λ€. ν¨μ λ°μμ λ³μλ₯Ό μ μΈνλ©΄ κ·Έ λ³μλ μ μλ³μκ° λλ€. μ μλ³μλ μν리μΌμ΄μ μ μμμ μ κ·Όμ΄ κ°λ₯ν λ³μλ€. λ€μ λ§ν΄μ μ΄λ€ ν¨μ μμμλ κ·Έ λ³μμ μ κ·Ό ν μ μλ€. κ·Έλ κΈ° λλ¬Έμ ν¨μ ..
[Js] ν¨μμ§ν₯ | javascript ν¨μ | μ ν¨λ²μ | μ§μλ³μ μ μλ³μν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. ν¨μμ§ν₯ μλ°μ€ν¬λ¦½νΈμ ν¨μλ λ§€μ° κ°λ ₯νλ€. ν¨μμ λν μ΄ν΄ μμ΄λ μλ°μ€ν¬λ¦½νΈλ₯Ό μ λ€λ£¨κΈ° μ΄λ ΅λ€. λν μλ°μ€ν¬λ¦½νΈμμ ν¨μλ κ°μ²΄λ₯Ό μ΄ν΄νλ λ° κ°μ₯ μ€μν κΈ°μ΄λ₯Ό μ΄λ£¬λ€. μ΄λ² κ°μ’μμλ ν¨μν μΈμ΄λ‘μ μλ°μ€ν¬λ¦½νΈμ λ©΄λͺ¨λ₯Ό λ€λ€λ³΄λλ‘ νκ² λ€. μ ν¨λ²μ μ ν¨λ²μ(Scope)λ λ³μμ μλͺ μ μλ―Ένλ€. μλμ μμ λ₯Ό 보μ. κ²°κ³Όλ globalμ΄λ€. ν¨μ λ°μμ λ³μλ₯Ό μ μΈνλ©΄ κ·Έ λ³μλ μ μλ³μκ° λλ€. μ μλ³μλ μν리μΌμ΄μ μ μμμ μ κ·Όμ΄ κ°λ₯ν λ³μλ€. λ€μ λ§ν΄μ μ΄λ€ ν¨μ μμμλ κ·Έ λ³μμ μ κ·Ό ν μ μλ€. κ·Έλ κΈ° λλ¬Έμ ν¨μ ..
2021.02.04 -
λ€νμ± - κ°μ λͺ¨μμ μ½λκ° λ€λ₯Έ λμμ νλ κ² - μ½λμ μμ μ€μ΄κ³ , μ¬λ¬ κ°μ²΄ νμ μ νλμ νμ μΌλ‘ κ΄λ¦¬κ° κ°λ₯νμ¬ μ μ§ λ³΄μμ μ’λ€. - λ©μλ μ€λ²λΌμ΄λ©λ λ€νμ±μ ν μ μμ 1) #λ€νμ± μμ 1 class Person: def __init__(self, name): self.name = name def work(self): print(self.name + " works hard") clas s Student(Person): def work(self): print(self.name + ' studies hard') class Engineer(Person): def work(self): print(self.name + "develope someting") student = Student("..
[Python] λ€νμ±, propertyλ€νμ± - κ°μ λͺ¨μμ μ½λκ° λ€λ₯Έ λμμ νλ κ² - μ½λμ μμ μ€μ΄κ³ , μ¬λ¬ κ°μ²΄ νμ μ νλμ νμ μΌλ‘ κ΄λ¦¬κ° κ°λ₯νμ¬ μ μ§ λ³΄μμ μ’λ€. - λ©μλ μ€λ²λΌμ΄λ©λ λ€νμ±μ ν μ μμ 1) #λ€νμ± μμ 1 class Person: def __init__(self, name): self.name = name def work(self): print(self.name + " works hard") clas s Student(Person): def work(self): print(self.name + ' studies hard') class Engineer(Person): def work(self): print(self.name + "develope someting") student = Student("..
2020.11.24 -
β» ν΄λμ€μ κ΄λ ¨λ μ©μ΄ Class βΆλμΌν λͺ©μ μ λ¬μ±νκΈ° μν΄ μ μ₯곡κ°κ³Ό κΈ°λ₯μ νλλ‘ λ¬Άμ κ² Encapsulation(μΊ‘μν) • class Object : ν΄λμ€μ λμΌν μλ―Έλ‘ μ¬μ©νλλ° νΉμ ν΄λμ€λ₯Ό ꡬ체μ μΌλ‘ μ§ μ νκΈ° μν΄ μ¬μ© • Object(Instance) : ν΄λμ€λ₯Ό μλ£νμΌλ‘ ν΄μ μμ±λ κ°μ²΄ • Method : ν΄λμ€ μμ μ μλ ν¨μ • Member & Static variable : ν΄λμ€ μμ μ μλ λ³μ • Attribute(μμ±) : ν΄λμ€ μμ μλ λͺ¨λ κ² • Inheritance(μμ) : νμ ν΄λμ€κ° μμ ν΄λμ€μ λͺ¨λ μμ±μ λ¬Όλ €λ°λ κ² • Super Class(Base Class) : λ€λ₯Έ ν΄λμ€μ μμ ν΄λμ€ • Sub Class(Derived Class..
[Python] ν΄λμ€ μμ보기(λ³μ, λ©μλ,ν΄λμ€)β» ν΄λμ€μ κ΄λ ¨λ μ©μ΄ Class βΆλμΌν λͺ©μ μ λ¬μ±νκΈ° μν΄ μ μ₯곡κ°κ³Ό κΈ°λ₯μ νλλ‘ λ¬Άμ κ² Encapsulation(μΊ‘μν) • class Object : ν΄λμ€μ λμΌν μλ―Έλ‘ μ¬μ©νλλ° νΉμ ν΄λμ€λ₯Ό ꡬ체μ μΌλ‘ μ§ μ νκΈ° μν΄ μ¬μ© • Object(Instance) : ν΄λμ€λ₯Ό μλ£νμΌλ‘ ν΄μ μμ±λ κ°μ²΄ • Method : ν΄λμ€ μμ μ μλ ν¨μ • Member & Static variable : ν΄λμ€ μμ μ μλ λ³μ • Attribute(μμ±) : ν΄λμ€ μμ μλ λͺ¨λ κ² • Inheritance(μμ) : νμ ν΄λμ€κ° μμ ν΄λμ€μ λͺ¨λ μμ±μ λ¬Όλ €λ°λ κ² • Super Class(Base Class) : λ€λ₯Έ ν΄λμ€μ μμ ν΄λμ€ • Sub Class(Derived Class..
2020.11.03