일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- notification system
- GoF
- Kubernetes
- 컴포지트패턴
- Infra
- 대규모 시스템 설계
- 오블완
- goland
- Intellij
- UnBuffered channel
- Buffered channel
- apollo router
- 배포 프로세스
- body size
- gitops
- 디자인패턴
- Helm V3
- intellij ide
- 배포 파이프라인
- System Design
- elasticsearch
- golang
- Golines
- 티스토리챌린지
- AWS
- 윈도우키보드
- GoF 디자인패턴
- Logrus
- go
- http 413
Archives
- Today
- Total
목록Solid (1)
Fall in IT.
DIP(Dependency Inversion Principle)에 관하여
Go에서 의존성 역전 원칙(DIP) 활용하기현대 소프트웨어 개발 환경에서는 유연하고 유지 관리가 가능한 애플리케이션을 설계하는 것이 그 어느 때보다 중요합니다. 이를 달성하기 위한 한 가지 핵심은 객체 지향 설계를 안내하는 SOLID 원칙의 초석인 종속성 역전 원칙(DIP)을 이용하는 것입니다. 이 게시물에서는 DIP에 대해서 알아보겠습니다. 종속성 역전 원리란 무엇입니까?DIP의 핵심은 소프트웨어 모듈을 분리하는 것을 목표로 합니다. 이 원칙은 두 가지 주요 아이디어를 주장합니다.상위 모듈은 하위 모듈에 의존해서는 안 됩니다. 대신, 둘 다 추상화(인터페이스 또는 추상 클래스)에 의존해야 합니다.추상화는 세부사항에 의존해서는 안 됩니다. 오히려 세부 사항은 추상화를 따라야 합니다.DIP를 준수함으로써 ..
기타
2024. 3. 9. 21:04