Skip to Content
JavaScript 디자인 패턴 학습, 제 2판
book

JavaScript 디자인 패턴 학습, 제 2판

by Addy Osmani
May 2025
Beginner to intermediate
298 pages
4h 17m
Korean
O'Reilly Media, Inc.
Book available
Content preview from JavaScript 디자인 패턴 학습, 제 2판

7장. JavaScript 디자인 패턴

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

이전 장에서는 세 가지 범주의 디자인 패턴에 대한 예를 제공했습니다. 이러한 디자인 패턴 중 일부는 웹 개발 맥락에서 관련성이 있거나 필수적입니다. JavaScript에 적용할 때 도움이 될 수 있는 몇 가지 시대를 초월한 패턴을 확인했습니다. 이 장에서는 다양한 클래식 및 모던 디자인 패턴의 JavaScript 구현을 살펴봅니다. 모든 섹션은창조적, 구조적, 행동적 세 가지범주 중 하나에 대해 다룹니다. 먼저 생성패턴부터 살펴보겠습니다.

크리에이티브 패턴

생성 패턴은 객체를 생성하는 메커니즘을 제공합니다. 다음 패턴을 다룰 것입니다:

생성자 패턴

생성자는 메모리가 할당된 후 새로 생성된 객체를 초기화하는 데 사용되는 특수 메서드 입니다. ES2015+에서는 생성자를 사용하여 클래스를 생성하는 구문이 JavaScript에 도입되었습니다. 이를 통해 기본 생성자를 사용하여 클래스의 인스턴스로 객체를 생성할 수 있습니다.

JavaScript에서는 거의 모든 것이 객체이며, 클래스는 상속을 위한 JavaScript의 프로토타입 접근 방식을 위한 구문 설탕입니다. 클래식 JavaScript에서는 객체 생성자에 가장 많은 관심을 가졌습니다. 그림 7-1은 이 패턴을 보여줍니다.

참고

객체 생성자는 특정 유형의 객체를 생성하는 데 사용되며, 객체가 처음 생성될 때 객체를 사용할 준비를 하고 멤버 속성 및 메서드의 값을 설정하는 인수를 받습니다.

ljd2 0701
그림 7-1. 생성자 패턴

개체 생성

JavaScript에서 새 객체를 만드는 세 가지 일반적인 방법은 다음과 같습니다:

// Each of the following options will create a new empty object
const newObject ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

자바스크립트 + 리액트 디자인 패턴

자바스크립트 + 리액트 디자인 패턴

애디 오스마니(Addy Osmani)
알고리즘 학습

알고리즘 학습

George Heineman
What Employees Want Most in Uncertain Times

What Employees Want Most in Uncertain Times

Kristine W. Powers, Jessica B.B. Diaz

Publisher Resources

ISBN: 9798341654624Supplemental Content