장성호's
장성호's blog
장성호's
  • 분류 전체보기
    • 알고리즘
      • 백준
      • 이론
    • WEB
      • Spring 인강
      • 네트워크
    • 개인 프로젝트
      • 쇼핑몰 만들기

블로그 메뉴

  • 홈
  • 깃허브
전체 방문자
오늘
어제
반응형
hELLO · Designed By 정상우.
장성호's

장성호's blog

[쇼핑몰 만들기] 0 - 프로젝트 생성 및 환경설정
개인 프로젝트/쇼핑몰 만들기

[쇼핑몰 만들기] 0 - 프로젝트 생성 및 환경설정

2022. 7. 20. 17:10
반응형

프로젝트 환경

start.spring.io

 


패키지 구조

이번 프로젝트는 도메인 주도 설계 방법을 적용해서 패키지 구조를 설계하였습니다. 

 

[Domain Driven Design]

도메인 주도 설계는 도메인을 중심으로 설계하는 방법을 의미합니다. 

도메인은 실세계에서 사건이 발생하는 집합을 의미합니다.

 

[패키지 역할]

  • domain : 도메인 모델을 구현하고, 각 도메인들의 핵심 로직을 구현
  • global : 프로젝트에서 공통적으로 사용되는 설정 혹은 에러 처리 방법을 구현
  • infra : 외부와의 통신을 담당하는 계층
  • web / api : 사용자 요청에 대해 해석하고 응답하는 일을 책임지는 계층 (Controller)

 

프로젝트 설정 (application.yml)

 

 

테스트 환경용 설정 (application-test.yml)

테스팅 환경과 개발 환경의 설정을 따로 나누었습니다.


https://github.com/tjdgh925/MarketProject

 

GitHub - tjdgh925/MarketProject

Contribute to tjdgh925/MarketProject development by creating an account on GitHub.

github.com

 

참고자료:

DDD(Domain-Driven Design) 계층구조(Layered Architecture) 알아보기
DDD(Domain Driven Design) - 도메인 주도 설계란? 마이크로서비스의 관점에서

 

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개인 프로젝트 > 쇼핑몰 만들기' 카테고리의 다른 글

[쇼핑몰 만들기] 4 - 소셜 로그인 기능 구현  (0) 2022.08.01
[쇼핑몰 만들기] 3 - 로그인 기능 구현  (0) 2022.07.24
[쇼핑몰 만들기] 2 - Spring Security 적용  (0) 2022.07.23
[쇼핑몰 만들기] 1 - 회원가입 기능 구현  (0) 2022.07.21
    '개인 프로젝트/쇼핑몰 만들기' 카테고리의 다른 글
    • [쇼핑몰 만들기] 4 - 소셜 로그인 기능 구현
    • [쇼핑몰 만들기] 3 - 로그인 기능 구현
    • [쇼핑몰 만들기] 2 - Spring Security 적용
    • [쇼핑몰 만들기] 1 - 회원가입 기능 구현
    장성호's
    장성호's
    장성호's 개발 공부 블로그

    티스토리툴바