호이로그
close
프로필 배경
프로필 로고

호이로그

  • 분류 전체보기 (481) N
    • 개발 (258) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (23) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (175) N
      • 리뷰 (110)
      • 기타 (63) N
    • 전자회로 & 부품 (37) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
  • 홈
  • 태그
  • 방명록

DDD(Domain Driven Design)와 Spring 적용 — 복잡한 비즈니스를 코드로 명확하게 표현하기

대규모 시스템에서 가장 어려운 문제 중 하나는 비즈니스 로직의 복잡성을 코드로 일관성 있게 표현하는 것입니다. 이를 해결하기 위해 제안된 접근 방식이 바로 DDD(Domain Driven Design, 도메인 주도 설계)입니다. 1. DDD란 무엇인가?DDD는 도메인(비즈니스 영역)을 중심으로 소프트웨어를 설계하는 방법론입니다. 단순히 기술 구조를 나누는 것이 아니라, 실제 비즈니스 개념과 언어(Ubiquitous Language)를 코드에 반영하여 개발자와 도메인 전문가가 동일한 언어로 소통할 수 있게 합니다.도메인(Domain): 비즈니스가 해결하고자 하는 문제의 영역모델(Model): 도메인을 코드로 표현한 추상화된 개념Ubiquitous Language: 팀 전체가 공유하는 통일된 비즈니스 용..

  • format_list_bulleted 개발/JAVA
  • · 2025. 11. 16.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (481) N
    • 개발 (258) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (23) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (175) N
      • 리뷰 (110)
      • 기타 (63) N
    • 전자회로 & 부품 (37) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
최근 글
최근 댓글
태그
  • #api가이드
  • #java
  • #typescript
  • #리눅스명령어
  • #routesapi
  • #google지도api
  • #mysql
  • #googlemap
  • #springboot
  • #리눅스기초
전체 방문자
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바