Skip to content

[4주차] ERD에 맞게 도메인형 아키텍처 설계#4

Open
HYUNJOON-SUNG wants to merge 1 commit intokamangfrom
week4-kamang
Open

[4주차] ERD에 맞게 도메인형 아키텍처 설계#4
HYUNJOON-SUNG wants to merge 1 commit intokamangfrom
week4-kamang

Conversation

@HYUNJOON-SUNG
Copy link
Copy Markdown
Contributor

📂 관련 이슈

  • closes #[이슈 번호]

🛠️ 작업 사항

  • Spring Boot 초기 프로젝트 세팅
    • Java 21 및 Spring Boot 환경 구성
    • build.gradle 내 Spring Web, Data JPA, MySQL, Lombok, Springdoc(Swagger) 의존성 추가
  • 도메인형 아키텍처 기반 패키지 구조 설계
    • category, mission, review, user 도메인 분리
    • 각 도메인별로 controller, service, repository, entity, dto, converter 계층 생성
  • 도메인별 주요 엔티티(Entity) 클래스 정의
    • Category: FoodCategory, Region, UserFoodPreference
    • Mission: Mission, Store, UserMission
    • Review: Review, ReviewImage
    • User: User, Terms, UserTermAgreement
  • 환경 설정 파일 구성
    • application.yaml 내 DB(MySQL) 연결 및 JPA(Hibernate) 설정 적용
    • API 문서화를 위한 SwaggerConfig.java 초기 설정

📸 관련 이미지 (스크린샷 또는 동영상)

ERD 최종 완료 image image image image

💬 기타 설명

💡 UMC 10기 4주차 미션 진행을 위해 전체적인 도메인형 아키텍처의 뼈대를 잡았습니다.
💡 application.yaml의 DB 설정 부분은 .env 파일의 환경변수를 읽어오도록 구성하였습니다.

@HYUNJOON-SUNG HYUNJOON-SUNG self-assigned this Apr 5, 2026
@imminyoung
Copy link
Copy Markdown
Contributor

image 작업 사항을 pr에 달아주셔서 한 눈에 보여서 좋네요 ^0^

@gyeonseo
Copy link
Copy Markdown

카망 도메인별로 잘 설계해줬다~~ pr 본문도 깔끔하게 정리해둔 거 좋다 남은 주차들도 화이팅이야!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants