디자인 패턴3 [프로그래밍 이론] 비동기적으로 초기화되는 모듈 다루기 비동기적으로 초기화되는 모듈 다루기동기식 초기화를 지원하지 않는 모듈을 깔끔하게 비동기식으로 다루고 제공하는 몇가지 원리에 대해 알아보자.작성환경예시 코드는 Javascript ES6로 작성되었으나 개념적으로는 언어와 무관한 내용을 다룹니다.동기식 초기화의 문제우리가 개발하면서 접하는 많은 모듈(라이브러리)은 사용 전에 초기화를 필요로 한다. (특히 네트워크 연결이 필요한 모듈 & 미들웨어)이 때 초기화 방식은 동기식과 비동기식으로 나뉜다. 비동기를 다루기 전에 동기식 초기화의 특징을 먼저 살펴보자.동기식 초기화의 장점사용하기 편리하고 간단함초기화되기 이전에 모듈의 기능이 호출되는 상황을 고려하지 않아도 됨 (재초기화가 필요한 상황 고려 X)동기식 초기화의 단점많은 모듈을 동기식으로 초기화하면 프로그램이.. 2025. 3. 3. [디자인 패턴] 빌더 패턴 (Builder pattern) 빌더 패턴 (Builder pattern)생성 패턴중 하나인 빌더 패턴에 대해 알아보자.시리즈2019.02.13 - [Programming/프로그래밍 이론] - [디자인 패턴] 싱글톤 패턴 (Singleton pattern)2019.02.14 - [Programming/프로그래밍 이론] - [디자인 패턴] 추상 팩토리 패턴 (Abstract factory pattern)2019.03.12 - [Programming/프로그래밍 이론] - [디자인 패턴] 복합체 패턴 (Composite pattern)2019.03.20 - [Programming/프로그래밍 이론] - [디자인 패턴] 팩토리 메소드 패턴 (Factory method pattern)빌더 패턴이란?클래스 설계에서 생성 부분을 분리하여, 객체를 깔.. 2019. 3. 9. [디자인 패턴] 싱글톤 패턴 (Singleton pattern) 싱글톤 패턴 (Singleton pattern)생성 패턴중 하나인 싱글톤 패턴에 대해 알아보자.시리즈2019.02.14 - [Programming/프로그래밍 이론] - [디자인 패턴] 추상 팩토리 패턴 (Abstract factory pattern)2019.03.09 - [Programming/프로그래밍 이론] - [디자인 패턴] 빌더 패턴 (Builder pattern)2019.03.12 - [Programming/프로그래밍 이론] - [디자인 패턴] 복합체 패턴 (Composite pattern)2019.03.20 - [Programming/프로그래밍 이론] - [디자인 패턴] 팩토리 메소드 패턴 (Factory method pattern)싱글톤 패턴이란?객체지향 언어에서 프로그램 시작 후에 어떤 클.. 2019. 2. 13. 이전 1 다음 반응형