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판

서문

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

제가 10여 년 전에 ' JavaScript 디자인 패턴 배우기 '의 초판을 집필한 이후 JavaScript의 세계는 많은 발전을 이루었습니다. 당시 저는 대규모 웹 애플리케이션을 개발하던 중 JavaScript 코드의 구조와 조직이 부족해 애플리케이션을 유지 관리하고 확장하기가 어렵다는 사실을 알게 되었습니다.

오늘날 웹 개발 환경은 급격하게 변화했습니다. JavaScript는 세계에서 가장 인기 있는 프로그래밍 언어 중 하나가 되었으며 간단한 스크립트부터 복잡한 웹 애플리케이션에 이르기까지 모든 분야에 사용되고 있습니다. JavaScript 언어는 모듈, 프로미스, async/await 등을 포함하도록 발전해 왔으며, 이는 애플리케이션 설계 방식에 큰 영향을 미쳤습니다. React와 같이 개발자가 컴포넌트를 작성하는 방식도 유지보수에 대해 생각하는 방식에 큰 영향을 미쳤습니다. 이로 인해 이러한 새로운 변화를 고려한 최신 패턴이 필요하게 되었습니다.

React, Vue, Angular와 같은 최신 라이브러리와 프레임워크가 등장하면서 개발자들은 이제 그 어느 때보다 복잡한 애플리케이션을 구축하고 있습니다. 저는 JavaScript와 웹 애플리케이션 개발의 변화를 반영하기 위해 JavaScript 디자인 패턴 학습의 업데이트 버전이 필요하다는 것을 깨달았습니다.

이 두 번째 JavaScript 디자인 패턴 학습에서는 개발자가 최신 디자인 패턴을 JavaScript 코드와 React 애플리케이션에 적용할 수 있도록 돕는 것을 목표로 합니다. 이 책은 유지보수와 확장이 가능한 애플리케이션을 구축하는 데 필수적인 20개 이상의 디자인 패턴을 다룹니다. 이 책은 디자인 패턴뿐만 아니라 최신 웹 애플리케이션의 성공에 필수적인 렌더링 및 성능 패턴에 대해서도 다룹니다.

이 책의 초판에서는 모듈 패턴, 관찰자 패턴, 중재자 패턴과 같은 고전적인 디자인 패턴에 초점을 맞추었습니다. 이러한 패턴은 오늘날에도 여전히 중요하고 관련성이 있지만, 지난 10년 동안 웹 개발 세계는 크게 발전하여 새로운 패턴이 등장했습니다. 이 새 버전에서는 약속( async/await)과 모듈 패턴의 최신 변형과 같은 새로운 패턴을 다룹니다. 또한 MVC, MVP, MVVM과 같은 아키텍처 패턴을 다루고 최신 프레임워크가 이러한 아키텍처 패턴에 적합한 위치에 대해 논의합니다.

오늘날의 개발자는 많은 라이브러리별 또는 프레임워크별 디자인 패턴에 노출되어 있습니다. React의 성숙한 에코시스템과 최신 JS 프리미티브의 활용은 프레임워크 또는 라이브러리 맥락에서 모범 사례와 패턴에 대해 이야기할 수 있는 훌륭한 발판을 제공합니다. 이 책에서는 고전적인 디자인 패턴 외에도 Hook, 상위 컴포넌트, 렌더 소품과 같은 최신 React 패턴을 다룹니다. 이러한 패턴은 React에 특화되어 있으며 이 인기 있는 프레임워크를 사용하여 최신 웹 애플리케이션을 ...

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