포토 챌린지로 일상 속 새로운 즐거움을 발견해 보세요! • 백엔드 레포지토리
├── photi-apis
│ └── photi-apis:enduser
│ ├── config # email, security, swagger 설정 등
│ └── controller
│ └── <도메인 별 패키지> # ex) user, challenge, feed 등
│ └── dto # 컨트롤러 계층에서 사용하는 dto
│ ├── request
│ └── response
├── photi-batch # 배치 애플리케이션
├── photi-core
│ ├── photi-core:domain # 도메인(핵심 비즈니스 로직)
│ │ ├── common # 공통 에러 코드, BaseEntity 등
│ │ └── <도메인 별 패키지> # ex) user, challenge, feed 등
│ │ ├── adapter # 다른 도메인에서 호출한 port 인터페이스를 구현한 클래스
│ │ ├── dto # 서비스 계층에서 사용하는 dto
│ │ ├── exception # 도메인별 에러 코드, 예외 정의
│ │ ├── model # 도메인 엔티티
│ │ │ └── repository # JPA 레포지토리
│ │ ├── service
│ │ │ ├── 각 도메인 별 service # 컨트롤러 계층에서 사용
│ │ │ ├── command # 명령 서비스 - 명령과 관련된 메소드(create, update, delete) 구현
│ │ │ └── query # 조회 서비스 - 조회와 관련된 메소드(read) 구현
│ │ ├── port # 다른 도메인을 호출하는 port 인터페이스
│ │ └── validator # 유효성 검사
│ └── photi-core:infra # async, jpa, querydsl, redis, s3 설정
└── photi-utils # 유틸성 object 클래스| Backend |
| 김유경 |
|
YuGyeong98 |




