About DDD 9기 IOS 3팀 SERVER
- 🥖 명언제과점
- 개인 취향별 맞춤 명언 추천 서비스
아이폰 앱 스토어에서 앱을 다운로드 받을 수 있습니다.
- 🍃 SpringBoot 3.0.3
- Java 17(zulu)
- PostgreSQL
- JPA/QueryDsl
- Github Action(CI/CD)
- AWS EC2/RDS
- Docker
- Swagger(springdoc-openapi:2.0.4)
Server Developer | Designer | Designer | iOS Developer | iOS Developer |
---|---|---|---|---|
김혜수 | 남윤지 | 박주미 | 변진하 | 서원지 |
├── java
│ └── com
│ └── pingpong
│ └── quoteBakery
│ ├── QuoteBakeryApplication.java
│ ├── app // 도메인 관련
│ │ ├── controller
│ │ │ ├── HomeController.java
│ │ │ ├── MyPageController.java
│ │ │ ├── OnBoardController.java
│ │ │ └── SearchController.java
│ │ ├── domain
│ │ │ ├── Like.java
│ │ │ ├── Quote.java
│ │ │ └── UserPreference.java
│ │ ├── dto
│ │ │ ├── LikeDto.java
│ │ │ ├── QuoteDto.java
│ │ │ ├── QuoteMultiSearchDto.java
│ │ │ ├── QuoteSingleSearchDto.java
│ │ │ └── UserPrefDto.java
│ │ ├── enums
│ │ │ ├── QuoteFlavor.java
│ │ │ ├── QuoteMood.java
│ │ │ └── QuoteSource.java
│ │ ├── persistence
│ │ │ ├── LikeRepository.java
│ │ │ ├── QuoteRepository.java
│ │ │ ├── QuoteRepositoryCustom.java
│ │ │ ├── UserPreferenceRepository.java
│ │ │ └── implementation
│ │ │ └── QuoteRepositoryImpl.java
│ │ ├── resource
│ │ │ ├── LikeCreateResource.java
│ │ │ ├── LikeResource.java
│ │ │ ├── QuoteConverter.java
│ │ │ ├── QuoteResource.java
│ │ │ ├── QuoteSearchResource.java
│ │ │ ├── RandomQuoteSearchPageResource.java
│ │ │ ├── RandomQuoteSearchResource.java
│ │ │ ├── UserPrefCreateResource.java
│ │ │ ├── UserPrefResource.java
│ │ │ └── UserPrefUpdateResource.java
│ │ └── service
│ │ ├── QuoteService.java
│ │ ├── UserPrefService.java
│ │ └── implementation
│ │ ├── QuoteServiceImpl.java
│ │ └── UserPrefServiceImpl.java
│ ├── com // 공통 컴포넌트(API 응답, 예외처리 등)
│ │ ├── api
│ │ │ └── response
│ │ │ └── ApiRes.java
│ │ ├── converter
│ │ │ └── CommonConverter.java
│ │ ├── dto
│ │ │ └── BaseDto.java
│ │ ├── entity
│ │ │ ├── BaseEntity.java
│ │ │ └── QueryDslSupport.java
│ │ ├── exception
│ │ │ ├── BusinessInvalidValueException.java
│ │ │ └── GlobalExceptionHandler.java
│ │ ├── resource
│ │ │ ├── BaseResource.java
│ │ │ └── PageResource.java
│ │ └── util
│ │ └── StringUtil.java
│ └── sys // 유저, 권한, 코드 등 시스템 관련
│ ├── config
│ │ ├── FirebaseInitializer.java
│ │ └── WebSecurityConfig.java
│ ├── controller
│ │ ├── CodeController.java
│ │ └── UserController.java
│ ├── domain
│ │ ├── CommCd.java
│ │ ├── CommCdTp.java
│ │ ├── User.java
│ │ └── WithdrawalReason.java
│ ├── dto
│ │ ├── CommCdDto.java
│ │ ├── CommCdTpDto.java
│ │ ├── FBUserRequestDto.java
│ │ ├── TokenDto.java
│ │ ├── UserDto.java
│ │ └── WithdrawalDto.java
│ ├── filter
│ │ └── FirebaseFilter.java
│ ├── repository
│ │ ├── CommCdRepository.java
│ │ ├── CommCdTpRepository.java
│ │ ├── UserRepository.java
│ │ └── WithdrawalRepository.java
│ ├── resource
│ │ ├── CommCdConverter.java
│ │ ├── CommCdResource.java
│ │ ├── CommCdTpResource.java
│ │ ├── UserResource.java
│ │ ├── UserUpdateResource.java
│ │ └── UserWithdrawalResource.java
│ └── service
│ ├── CommCdService.java
│ ├── CommCdTpService.java
│ ├── TokenService.java
│ ├── UserDetailService.java
│ ├── UserService.java
│ └── implementation
│ ├── CommCdServiceImpl.java
│ ├── CommCdTpServiceImpl.java
│ └── TokenServiceImpl.java
└── resources // 설정 파일
├── application-dev.yml
├── application-local.yml
├── application-prod.yml
├── application.yml
├── firebase.json
├── static
└── templates
http://3.39.40.128:9090/swagger-ui/index.html#
🔗 스프링부트 3.0 프로젝트 생성/세팅 기록
🔗 깃헙액션 CICD 파이프라인 구축 기록(CD.yml, CI.yml)
🔗 깃헙 서브모듈로 설정정보 보호기록