객체
-
[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..
-
[JS] ObjectProgramming Language/JavaScript 2021. 8. 25. 19:58
Object Javascript의 data type은 6개의 primitive data type(string, number, boolean, null, undefined, symbol)과 1개의 object data type으로 구성되어 있습니다. Javascript는 객체지향 언어이고 6개의 primitive data type도 객체와 같이 동작하는 특징이 있습니다. 또한, object는 mutable(변경가능한) 속성을 가집니다. Syntax Object는 {}를 통해 구현됩니다. {} 안에는 unordered data를 key-value pair로 삽입합니다. value의 경우 어떤 data type이 와도 괜찮습니다. 반면에, key의 타입은 string이어야 합니다. 다만, key의 경우 특별한..
-
[Python] Call by assignmentProgramming Language/Python 2021. 4. 16. 17:15
파이썬과 다른 언어의 차이점은 함수 인자 전달 방식에서도 나타납니다. 파이썬의 인자 전달 방식은 Call by assignment라고 하는데, 먼저 기존의 Call by value와 Call by reference를 간단히 짚고 Call by assignment를 살펴보겠습니다. Call by value VS Call by reference 1. Call by value 함수 호출 시 전달되는 인자의 값을 복사해서 함수의 매개변수에 담아 함수 내부에서 사용하는 방식을 말합니다. 따라서, 함수 내부에서 인자로 들어온 값을 변경해도 값을 전달한 외부 변수의 값은 변경되지 않습니다. 2. Call by reference 함수 호출 시 전달되는 인자의 레퍼런스(=메모리 주소)를 매개변수에 담아 함수 내부에서 사..
-
[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 강의를 듣고 정리한 내용을 담고 있습니다.