피드로 돌아가기
새로워지기·서른의 생활코딩

[생활코딩 따라가기] javascript 객체 지향 프로그래밍_13.prototype과 __proto__

NS
normalstory
표지 이미지

javascript 객체 지향 프로그래밍

생코 수업 Link : https://opentutorials.org/module/4047/24629

 

prototype vs __proto__ - JavaScript 객체 지향 프로그래밍

수업소개 자바스크립트의 시크릿을 여는 열쇠 prototype과 __proto__에 대해서 알아봅시다. 강의

opentutorials.org

 

 

13. prototype과 __proto__

0. 앞서, 

0-1. 자바스크립트는 프로토타입 지향(prototype-oriented) 혹은 인스턴스 기반(instance-based) 프로그래밍 이라고 한다.

https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85_%EA%B8%B0%EB%B0%98_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D

 

프로토타입 기반 프로그래밍 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 프로토타입 기반 프로그래밍은 객체지향 프로그래밍의 한 형태의 갈래로 클래스가 없고, 클래스 기반 언어에서 상속을 사용하는 것과는 다르게, 객체를 원형(프로토타입)으로 하여 복제의 과정을 통하여 객체의 동작 방식을 다시 사용할 수 있다. 프로토타입기반 프로그래밍은 클래스리스(class-less), 프로토타입 지향(prototype-oriented) 혹은 인스턴스 기반(instance-based) 프로그래밍이라고도 한다. 프

ko.wikipedia.org

0-2. property는 해당 객체(object)의 특징이다. property는 기본적으로 변수처럼 값을 담는 역할을  하고 있고 이 값이 다른 값과 연관되어 있을때 property이라 부른다.

0-3. 프로퍼티는 객체(object)를 위해서 데이터를 저장한다. 메소드는 객체(object)가 요청 받을 수 있는 액션이다. 

https://m.blog.naver.com/PostView.nhn?blogId=magnking&logNo=220966405605&proxyReferer=https%3A%2F%2Fwww.google.com%2F 

 

[JavaScript] property란 무엇인가?

property?!JavaScript를 공부하다보면 property(프로퍼티)라는 단어를 자주 듣게 됩니다. 만약 property...

blog.naver.com

 

 

1. 함수는 자바스크립트에서 객체이다. 

때문에 property를 갖을 수 있다.

function Person(){}             =             var Person = new function(); 

 

함수를 정의하면 객체가 생성된다. 그리고 자동으로, 정의한 함수의 prototype 객체가 함께 생성된다.

정의된 함수의 객체와 prototype객체는 각자의 내부 함수(prototype, constructor)를 활용하여 서로를 참조한다. 

 

친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11