Prototype 6

16.2.3 상속 구현하기 - 부모님의 능력을 물려받기

📘 16.2.3 상속 구현하기 - 부모님의 능력을 물려받기프로그래밍을 배우는 여러분께 조용히 전해드립니다. 혹시 부모님과 닮은 점이 있나요? 눈이 아버지를 닮았거나, 목소리가 어머니를 닮았다는 이야기를 들어본 적이 있을 것입니다.프로그래밍에서도 이처럼 부모의 특징을 자식이 물려받는 방법이 있습니다. 이것을 상속이라고 합니다. 오늘은 간단한 방법부터 차근차근 알아보겠습니다.🧠 새로운 단어들과 친해지기단어쉬운 설명상속부모가 가진 능력과 특징을 자식이 그대로 물려받는 것부모 생성자자신의 능력을 다른 생성자에게 물려주는 원본자식 생성자부모 생성자로부터 능력을 물려받는 새로운 생성자프로토타입 연결부모와 자식을 이어주는 특별한 연결고리상속은 영어로 "Inheritance"라고 합니다. "Inherit"는 "물려..

16.2.2 프로토타입으로 메서드 추가하기 - 모두가 함께 쓰는 공통 기능

📘 16.2.2 프로토타입으로 메서드 추가하기 - 모두가 함께 쓰는 공통 기능어떤 이야기든 반복되는 것들이 있습니다. 매일 아침 일어나서 이를 닦고, 밥을 먹고, 학교에 가는 일상의 반복처럼요. 코딩에서도 이런 반복되는 일들이 있어요. 그런데 같은 일을 여러 번 만들어두는 것보다는, 한 번만 만들어서 모두가 함께 사용한다면 얼마나 좋을까요?오늘은 그런 이야기를 해보려고 해요. 모든 객체가 함께 사용할 수 있는 공통 기능을 만드는 방법. 마치 우리 동네 작은 도서관에 있는 책 한 권을 모든 사람이 돌아가며 읽는 것처럼, 컴퓨터 안에서도 그런 나눔이 가능하답니다.🧠 새로운 단어들과 친해지기단어쉬운 설명프로토타입 메서드모든 객체가 함께 사용할 수 있는 공통 기능인스턴스 메서드각 객체가 개별적으로 가지는 기..

16.2.1 생성자 함수로 객체 만들기 - 나만의 공장 세우기

📘 16.2.1 생성자 함수로 객체 만들기 - 나만의 공장 세우기프로그래밍을 배우는 여러분께 조용히 전해드립니다. 지금까지 우리는 객체를 하나씩 정성스럽게 만드는 방법을 배웠습니다. 하지만 만약 비슷한 객체를 100개 만들어야 한다면 어떨까요? 하나씩 만들기에는 너무나 긴 여정이 되겠지요.그래서 오늘은 생성자 함수라는 특별한 방법을 함께 나누려 합니다. 이것은 마치 같은 모양의 쿠키를 만들 때 쿠키 틀을 사용하는 것과 같습니다. 한 번 틀을 정성스럽게 만들어 놓으면 쿠키를 몇 개든 자연스럽게 만들 수 있으니까요.🧠 새로운 단어들과 친해지기단어쉬운 설명생성자 함수똑같은 형태의 객체를 여러 개 만들어주는 특별한 함수인스턴스생성자 함수로 만들어진 실제 객체new 연산자"새로운 객체 하나 만들어주세요"라고 ..

16.1.3 `__proto__`와 `prototype` - 두 친구의 다른 역할

📘 16.1.3 __proto__와 prototype - 두 친구의 다른 역할초등학교 때, 짝꿍과 함께 앉아 있던 기억이 있나요? 이름이 비슷한 두 친구가 있었어요. 민지와 민수처럼 말이에요. 이름은 비슷했지만 성격도 다르고, 잘하는 것도 달랐죠. 민지는 그림을 잘 그렸고, 민수는 수학을 잘했어요.자바스크립트에도 그런 두 친구가 있어요. __proto__와 prototype이라는 친구들이에요. 이름이 비슷해서 처음에는 헷갈리기 쉽지만, 알고 보면 완전히 다른 역할을 하는 특별한 친구들이랍니다.오늘은 이 두 친구의 차이점과 각자의 특별한 능력에 대해 함께 알아보려고 해요. 마치 쌍둥이처럼 비슷해 보이지만 서로 다른 개성을 가진 두 친구 이야기처럼 말이에요!🧠 새로운 단어들과 친해지기프로토타입의 두 얼굴..

16.1.2 프로토타입 체인 - 가족처럼 이어진 특별한 연결고리

📘 16.1.2 프로토타입 체인 - 가족처럼 이어진 특별한 연결고리프로그래밍을 배우는 여러분께 조용히 전해드립니다. 지난 시간, 우리는 프로토타입이라는 존재를 만났습니다. 그것은 객체들이 함께 나누어 쓸 수 있는 소중한 도구상자 같은 것이었지요. 이제 그보다 더 깊은 이야기를 함께 나누려 합니다. 프로토타입들 사이에 흐르는 보이지 않는 연결에 대해서 말입니다. 마치 할머니에서 어머니로, 어머니에서 나로 이어지는 따뜻한 손길처럼, 프로토타입들도 서로 이어져 있습니다. 이것을 프로토타입 체인이라고 부릅니다.🧠 새로운 단어들과 친해지기프로토타입 체인을 이해하는 여정에서 만날 단어들을 차근차근 살펴보겠습니다.단어쉬운 설명프로토타입 체인 (prototype chain)객체가 필요한 것을 찾을 때, 가족의 연결..

16.1.1 프로토타입이라는 특별한 시스템 - 자바스크립트의 독특한 가족 연결 방식

📘 16.1.1 프로토타입이라는 특별한 시스템 - 자바스크립트의 독특한 가족 연결 방식어느 조용한 저녁, 창밖으로 스며드는 노을빛을 바라보며 생각해봅니다. 여러분이 클래스로 물건을 만드는 방법을 차근차근 배웠던 그 시간들 말이에요. 그런데 자바스크립트에는 클래스가 생기기 훨씬 전부터 사용해온 더 오래되고 독특한 방법이 있어요. 바로 프로토타입(prototype)이라는 신비로운 시스템이지요.프로토타입은 마치 우리 가족의 DNA처럼 부모에서 자녀로 특별한 능력이 자연스럽게 전해지는 방식이에요. 할머니가 요리를 잘하면 엄마도, 그래서 여러분도 요리를 잘할 수 있게 되는 것처럼요. 오늘은 자바스크립트의 심장 깊숙이 조용히 숨어있는 이 프로토타입의 놀라운 비밀을 함께 탐험해보겠습니다.🧠 새로운 단어들과 친해지..