# OOP
.jpg?w=768)
prototype / Inheritance
javascript 언어는 원래 oop를 구현하기 위해 만들어진 언어가 아니다. 그런데 구현하기 위해 prototype 이라는 개념이 등장한다. 자바스크립트를 일반적인 객체지향 언어와 구분하는 가장 중요한 개념이다. 이를 통해 상속개념을 제공한다.inheritance
객체지향 (01-14-2020) - 27일차
오늘은 자바스크립트를 배운 이래로 가장 어지러운 날이다. 오늘의 주제는 객체지향 프로그래밍이다. 객체지향이란 무엇일까? 일단 생전 처음 듣는 말이다. OOP(Object-oriented prograiming) 을 한글로 직역하다 보니, 우린 익숙치 않을 수밖에 없다.

JS 전문가되기 //Day011
자바스크립트 ES6 문법 이전에, Class 라는 OOP를 위한 도구가 없었을 때자바스크립트에서 OOP를 흉내낼 수 있었던 도구이다.위처럼 3개의 객체가 존재한다고 해보자. 우리는 \_\_proto\_\_ 일명 js prototype 기능을 이용해서 Class 기능과
TIL 객체 지향 프로그래밍
객체 지향 프로그래밍 (Object Oriented Programming)의미 : 객체를 이용해서 프로그래밍을 하자는 하나의 방법론.프로그래밍은 절차지향적 -> 객체지향적으로 발전.특징 (Encapsulation, Inheritance, Polomorphism, Ab
Code States TIL - Inheritance
Inheritance는 이미 있는 class에 추가적인 요소들을 추가하거나 변경한 새로운 class를 만드는 방법입니다. 위키백과에서는 '객체들 간의 관계를 구축하는 방법'이라고 정의했네요. 비유하자면 생물을 분류하는 방법과 비슷합니다.

TIL [Object Oriented Programming] [Instantiation Patterns]
언어에는 3가지 종류가 있는데 이를 high-level language(고수준 언어), low-level language(저수준 언어), executable machine code(실행 가능한 기계어)라고 부른다. 고수준 언어라고 해서 좋은 언어이고, 저수준 언어라고
Code States TIL - OOP
OOP(Object-Oriented Programming, 객체지향프로그래밍)은 말 그대로 객체 위주로 프로그램을 짜는 프로그래밍 방법입니다. 여기서 객체는 프로그램에서 비슷한 데이터와 처리방식을 갖는 부분들을 추상화해서 묶은 것입니다.

Prototype 넌 뭐니? -1-
저는 자바로 가장 먼저 프로그래밍을 접했습니다. 사실 자바 배웠다고 하기에는 부끄러울 정도로 능숙한 언어는 아니지만 1년 정도 배우면서 객체지향에 대한 개념은 깨우친 상태였습니다. 2020년에 자바스크립트에 입문하면서 OOP(Object-oriented programm
[Review] 엘레강트 오브젝트 1편
코드의 품질을 해치지 않으면서도 객체지향 언어의 특성을 잘 활용해서 프로그래밍을 연습하고 싶다는 생각에 이 책을 구입했습니다.첫 장 부터 팩토리 패턴(Factory Pattern)에 대한 설명과 함께 우리가 사용중인 대부분의 객체지향 언어(Java, C제목은 거창하게
[객체지향 개발하자] - 추상화
이 글은 저의 고민을 정리한 글이기에 다소 의견이 갈릴 수도 있으며 내용이 틀린 부분도 존재할 수 있습니다. 이 부분은 너그럽게 봐주시고 지적해주시며 의견을 제시해주시면 감사하겠습니다.다른 분들은 추상화에 대해 어떻게 생각하실지 모르겠지만 제가 느낀 추상화는 제목에서처