일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 타입좁히기
- TSDoc
- 티스토리꾸미기
- const 단언문
- vue.js
- CSS
- utilty type
- 개발콘텐츠
- typescript
- 커스텀
- click and drag
- 레이아웃쪼개기
- 폰트적용하기
- 제네릭
- 누구나 자료구조와 알고리즘
- 반복줄이기
- React.js
- 성능최적화
- 리액트
- 타입스크립트
- react
- React Native
- NonNullable
- reactjs
- javascript
- returnType
- 2022
- JS console
- Chart.js
- 공통컴포넌트
- Today
- Total
목록2025/04/10 (2)
몽땅뚝딱 개발자
Module Pattern 정의하나의 모듈을 만들어서 내부의 변수나 함수를 외부에 노출할지 말지 선택하는 패턴이다.(=공개/비공개 멤버를 구분해서 관리할 수 있게 해주는 구조) 자바스크립트에서 캡슐화(encapsulation)를 위해 널리 쓰였던 디자인 패턴이다. ES6에서 import/export 문법이 생기기 전에도 변수나 함수가 외부에서 막 사용되지 않도록 정보를 숨기는 데 많이 사용됐다. ES6부터는 모듈 시스템이 내장되어있다. (모듈 패턴이 자바스크립트 언어 차원에서 지원되는 구조로 발전한 케이스) 모듈 패턴은 IIFE를 이용해서 구현되는 대표적인 패턴이다. 즉시 실행 함수(IIFE, Immediately Invoked Function Expression)는 자체적인 스코프를 만들어서 변수나 함..
Observer Pattern 패턴 정의옵저버 패턴 혹은 발행-구독(Pub/Sub) 패턴이라고도 불리는 이 디자인 패턴은 객체 간의 1:N 의존성을 정의해서, 어떤 객체의 상태가 변할 때 그에 의존하는 객체들에게 자동으로 알림이 가도록 설계된 패턴이다. Subject(Publisher): 상태를 가지고 있으며, 변경 사항이 생기면 옵저버(구독자)에게 알림.Observer(Subscriber): Subject를 구독하고 있으며, 상태 변화에 반응함.class Subject { constructor() { this.observers = []; } subscribe(observer) { this.observers.push(observer); } unsubscribe(observer) { ..