object 2

프로토타입

1. 프로토타입자바스크립트에서 프로토타입(Prototype)은 객체가 다른 객체로부터 속성과 메서드를 상속받을 수 있게 해주는 메커니즘이다. 모든 객체는 숨겨진 링크인 [[Prototype]](또는 __proto__)을 통해 자신의 부모 역할을 하는 객체를 참조하며, 이를 통해 객체 간에 속성과 메서드를 공유할 수 있다. 이 연결 구조를 프로토타입 체인(prototype chain)이라고 하며, 객체는 필요한 속성을 자신의 내부에서 찾지 못하면, 프로토타입을 따라 위로 올라가며 검색한다. 이를 통해 자바스크립트는 클래스 없이도 재사용과 상속이 가능한 객체지향 구조를 구현할 수 있다.function Person(name) { this.name = name;}Person.prototype.sayHello ..

객체 지향 프로그래밍

1. 프로그램 패러다임프로그래밍을 바라보는 방식 또는 문제를 해결하기 위한 사고 방식이다. 즉, "어떻게 프로그램을 구성하고 동작하게 할 것인가"에 대한 철학 또는 스타일이다.1. 절차 지향 프로그래밍절차지향 프로그래밍은 코드를 순서대로 실행되는 일련의 절차(또는 단계)로 구성하는 방식이다.데이터와 기능을 분리하고, 함수를 사용하여 문제를 단계적으로 해결해 나가며,흐름 중심으로 설계되기 때문에 프로그램이 위에서 아래로 흐르는 형태를 가진다.대표적인 절차지향 언어로는 C언어가 있으며, 작은 프로그램이나 계산 중심의 작업에 적합하다.const names = ["김사과", "반하나", "오렌지", "이메론"];for (let i = 0; i 2. 객체 지향 프로그래밍객체지향 프로그래밍(Object-Orient..