본문 바로가기

디자인패턴

(2)
프로토타입 패턴이란? 근데 프로토타입이 뭐죠 ? 사실 공부하기 전에는, 피그마로 만든 디자인을 실행 가능하게 만드는 프로토타입을 생각했다. 약간의 초기모델 수준 ... 여기서의 ProtoType은 자바스크립트의 기본 속성을 말한다 !! 보통 값이 잘 나오는지 확인하려고 콘솔을 찍어보면(콘솔로그말고 디버깅을 사용하자) 이런 화면을 많이 볼 수 있다. 즉 객체 원형을 이용해 만들어진 객체라고 볼 수 있다. 자바스크립트는 프로토타입 기반의 언어라서, 객체지향적으로 프로그래밍할 수 있다 ! 그래서 프로토타입 패턴이 뭔데? 프로토타입 패턴은 동일 타입의 여러 객체들이 프로퍼티를 공유할 때 사용한다. 즉, 자바스크립트의 기본 속성인 프로토타입을 통해 프로토타입 체인을 사용한다. class Dog { constructor(name) { ..
디자인패턴? 그게 뭔데. 디자인패턴은 소프트웨어를 개발하는 과정의 반복되는 일반적인 문제들에 대해 기준이 되는 해결책을 제공하는 중요한 개념이다. 디자인패턴은 소프트웨어의 특정 구현을 직접 제공하지는 않지만, 반복되는 문제 상황들을 최적화된 방법으로 해결하도록 돕는 컨셉들이다. 흔히들 들어본 싱글톤 패턴, 옵저버 패턴, 프로토타입 패턴 등 여러 패턴들이 있다 ! 학교에 디자인패턴 수업이 있지만, 들어보지 않아서(정확히는 교수님이 별로라서!) 관련 정보를 알지 못했는데, 부트캠프에서 바닐라JS로 옵저버 패턴을 구현하면서 흥미가 생겼다. 앞으로 궁금한 디자인패턴에 대한 내용을 정리해볼 생각이다!