클래스
-
[JS] ClassProgramming Language/JavaScript 2021. 8. 25. 20:31
Class Javascript는 OOP(object-oriented programming) language입니다. 따라서, 실제 세계를 모델로 class와 instance를 만들어 object들을 사용할 수 있습니다. Syntax example class Dog { constructor(name) { this._name = name; this._behavior = 0; } get name() { return this._name; } get behavior() { return this._behavior; } incrementBehavior() { this._behavior ++; } } const halley = new Dog('Halley'); console.log(halley.name); // Prin..
-
[Python] 데코레이터(Decorator) - 효과적 프로그래밍을 위하여Programming Language/Python 2021. 5. 18. 02:42
파이썬 데코레이터 (Decorator) 파이썬의 함수는 일급 시민이자 일급 객체 일급 객체(First-class object)란 다음과 같은 몇 가지 조건을 갖춤으로 인해서, 해당 객체를 사용할 때 다른 요소들과 아무런 차별이 없는 객체를 의미합니다. 다음은 Robin Popplestone이 정의한 일급 객체의 일반적인 조건입니다. 모든 일급 객체는 함수의 실질적인 매개변수가 될 수 있다. 모든 일급 객체는 함수의 반환값이 될 수 있다. 모든 일급 객체는 할당의 대상이 될 수 있다. (변수 대입) 모든 일급 객체는 비교 연산(==, equal)을 적용할 수 있다. 일급 객체는 자바스크립트에서 파생된 개념이지만 지금은 대다수 프로그래밍 언어에 적용되는 개념입니다. 파이썬에서는 모든 것이 객체이자 일급객체여..
-
[Python Programming 기초] # Class(클래스)와 Object(객체) : 개념Programming Language/Python 2020. 11. 18. 00:35
# Class(클래스)와 Object(객체) 1. 개념 ex) - Class란? : 새로운 타입을 정의 · 실세계의 것을 모델링하여 속성(attribute)와 동작(method)를 갖는 데이터 타입 · Python에서의 string, int, list, dict... 모두가 다 클래스로 존재 - Object란? · 클래스로 생성되어 구체화된 객체 (=인스턴스) · Python의 모든 것 (int, str, list...)은 객체 (=인스턴스) · Class가 인스턴스화 되어 메모리에 상주하는 상태 본 포스팅은 Fast Campus 머신러닝과 데이터 분석 A-Z 강의를 듣고 정리한 내용을 담고 있습니다.