반응형
프로그래밍 설계를 할 때 문제점들을 해결 하기 위해 사용되는 패턴
- 싱글톤 패턴 : 한 Class는 하나의 인스턴스만 가지는 패턴 - DB 모듈에 많이 씀
장점 : 메모리 낭비를 막음(생성비용), 데이터 공유가 쉬움
단점 : 의존성이 높아짐(DI로 해결), 테스트가 어려워짐(단위 테스트때 어려움)
의존성 주입(DI) : 메인 모듈이 직접 의존성을 주는것이 아닌 의존성 주입자를 이용 메인 모듈이 '간접'적으로 의존성을 주입
장점: 모듈을 쉽게 교체, 테스트 쉬워짐
단점 : 더 많은 모듈이 만들어져서 복잡해짐 - 팩토리 패턴
반응형
'취업전 끄적 > 내가 다시 보기 위한 공부내용' 카테고리의 다른 글
Ioc, DI (0) | 2023.04.24 |
---|---|
인터프리터 , 컴파일러 언어 - 더 공부 필요 (0) | 2023.04.13 |
보안 (0) | 2023.04.12 |
배포 (0) | 2023.04.12 |
mongoose (0) | 2023.04.11 |