생성 패턴 (Creational Patterns) - 5개Singleton - "오직 하나만" javapublic class Database { private static Database instance; private Database() {} // private 생성자로 외부 생성 차단 public static Database getInstance() { if (instance == null) { instance = new Database(); } return instance; }}실제 사용 예: 데이터베이스 커넥션 풀, 로거, 캐시 매니저. 전역적으로 하나의 인스턴스만 필요한 경우에 사용.Factory Method..
도메인 주도 설계(DDD)에 대한 심층 보고서1. DDD의 근본 철학: 전략적 설계(Strategic Design)소프트웨어 개발의 본질은 복잡한 현실 세계의 문제를 해결하는 데 있습니다. 그러나 문제의 복잡성이 커질수록 소프트웨어의 복잡도 역시 기하급수적으로 증가하며, 이는 개발 프로젝트의 실패로 이어지는 주요 원인이 됩니다. 도메인 주도 설계(Domain-Driven Design, 이하 DDD)는 이러한 복잡성을 극복하기 위한 기법이자 동시에 철학입니다. DDD는 복잡한 비즈니스 도메인을 깊이 이해하고, 그 이해를 소프트웨어에 반영함으로써 양질의 시스템을 구축하는 것을 최우선 목표로 삼습니다.11.1 DDD의 핵심 비전과 문제 해결 접근법DDD는 단순히 기술적인 패턴을 적용하는 방법론이 아닙니다. 이..
MSA(Microservices Architecture)에서의 데이터베이스 활용은 단일체 아키텍처와는 완전히 다른 접근 방식이 필요합니다. 전문적 관점에서 핵심 전략들을 설명드리겠습니다.Database per Service 패턴MSA의 핵심 원칙은 각 마이크로서비스가 독립적인 데이터 저장소를 갖는 것입니다. 이는 서비스 간 강한 결합을 방지하고 독립적인 배포와 확장을 가능하게 합니다.구현 전략:각 서비스는 자신만의 데이터베이스 스키마를 소유다른 서비스의 데이터베이스에 직접 접근 금지API를 통한 데이터 접근만 허용폴리글랏 퍼시스턴스(Polyglot Persistence)서비스별로 최적화된 데이터베이스 기술을 선택할 수 있습니다:관계형 데이터베이스 (PostgreSQL, MySQL)트랜잭션이 중요한 주문,..
- Total
- Today
- Yesterday
- 메모리
- Persistent
- vibecoding
- 자바스크립트
- Hibernate
- apache POI
- memory
- 비기능
- #gof #디자인패턴
- 메일서버
- 바이브코딩
- JPA
- mailserver
- non
- orm
- 아키텍처요소
- ai coding
- JVM
- 정규식
- minikube
- nvida gpu 할당
- #iamreo
- Gc
- non-functional
- 대화로 코딩
- POI
- 릴레이
- 아키텍처비기능
- poi셀크기
- 딥러닝
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
