Summary

CS/Software Engineering

[Design Pattern] 디자인 패턴의 종류

JS와 React에서의 디자인 패턴을 다루기 앞서, 자바스크립트 + 리액트 디자인 패턴을 읽고,디자인 패턴에 대한 개념. 그 중 5장을 정리해보려 한다.디자인 패턴의 유형에는 뭐가 있을까?배경디자인 패턴은 소프트웨어 개발에서 자주 발생하는 문제들을 해결하기 위한 검증된 해결책이다.GoF(Gang of Four)의 디자인 패턴은 객체지향 설계에서 공통적으로 발생하는 문제들을 효과적으로 해결하는 방법을 제시한다.디자인 패턴은 코드의 재사용성을 높이고, 유지보수를 용이하게 하며, 확장성 있는 설계를 가능하게 한다.특히 객체 지향 프로그래밍에서 중요한 역할을 하며, 개발자들 간의 의사소통을 원활하게 하는 공통된 어휘를 제공한다.생성 패턴생성 패턴(Creational Pattern)은 객체의 생성과 관련된 패턴이..

CS/Software Engineering

[Design Pattern] 디자인 패턴이 뭘까?

JS와 React에서의 디자인 패턴을 다루기 앞서, 자바스크립트 + 리액트 디자인 패턴을 읽고,디자인 패턴에 대한 개념을 정리해보려 한다. 디자인 패턴이란?디자인 패턴은 소프트웨어 개발에서 반복적으로 마주치는 문제를 효율적으로 해결하기 위한 모범적인 코드 설계 방식이다.이를 통해 개발자들은 코드의 가독성, 확장성, 유지보수성을 높일 수 있다. 특히 리액트와 같은 프레임워크에서는 상태 관리나 컴포넌트 구성에 디자인 패턴이 중요한 역할을 한다. 디자인 패턴의 필요성 및 특징가독성 향상: 코드 구조가 명확해져 다른 개발자들이 코드를 이해하고 수정하기가 쉬워진다.유지보수성 강화: 복잡한 로직을 반복적으로 해결할 수 있어, 코드 수정 시 더 적은 위험으로 변경이 가능하다.확장성 증가: 구조화된 코드를 기반으로 새..