김시연 | 김지인 | 김현진 |
[로그인] 카카오 로그인, JWT 토큰을 이용한 로그인 유지, 유저별 접근권한 설정 [유저] 유저 추가 및 수정, 유저 탈퇴하기, 유저 프로필 조회 [이미지] s3 presigned url을 사용한 업로드/다운로드 구현 [배포] Github Action 과 CodeDeploy를 이용한 CI/CD 아키텍처 설계 및 구현 [기타] 데이터베이스 설계, 리드미 작성 등. |
[기능] 제안서 작성, 제안서 일자 수정, 제안서 조회, 제안서 리스트 조회 기능 등 [댓글] 댓글 및 대댓글 작성, 삭제, 조회 기능 등 [기타] 데이터베이스 설계, api 문서 작성 등 |
[기능]가게 등록, 가게 검색 기능 등 [기능]약속 저장 기능 등 [배포] EC2/loadBalancer/route53/RDS/S3을 이용한 WAS 구축, SSL인증서를 이용한 HTTPS 통신 구현 Github Action 과 CodeDeploy를 이용한 CI/CD 아키텍처 설계 및 구현 [기타] 데이터베이스 설계, 아키텍처 다이어그램 제작 |
'CAKER'는 레터링 케이크 주문/판매 플랫폼으로, 레터링 케이크를 주문하고자 하는 구매자와 그에 맞는 서비스를 제공하는 판매자를 서로 연결해주어 기존의 불편함을 해소하고 원하는 케이크 가게를 손쉽게 찾게 해줍니다.
- lombok
- spring web
- spring data jpa
- oauth2 client
- spring boot test
- spring session jdbc
- spring security test
- amazon awssdk
- spring cloud aws
- mysql driver
- main/java/[프로젝트명]/config
▶️ security 및 cors 설정 - main/java/[프로젝트명]/controller ▶ Controller
- main/java/[프로젝트명]/domain
▶️ Entity - main/java/[프로젝트명]/dto
▶️ request와 response dto - main/java/[프로젝트명]/exception
▶️ 커스텀 ErrorHandler - main/java/[프로젝트명]/respository
▶️ Repository - main/java/[프로젝트명]/service
▶️ Service - main/java/[프로젝트명]/Application.java
- main/resources/application.properties
▶️ session 관련 설정 - main/resources/application-aws.properties
▶️ aws 관련 설정 - main/resources/application-oauth.properties
▶️ kakao login 관련 설정
└── 🗂 main
├── 🗂 java
│ └── 🗂 com
│ └── 🗂 bakery
│ └── 🗂 caker
│ ├── 📑 Application.java
│ ├── 🗂 config
│ │ ├── 📑 Authority.java
│ │ ├── 📑 OAuth2SuccessHandler.java
│ │ ├── 📑 JwtAuthenticationFilter.java
│ │ ├── 📑 SecurityCOnfig.java
│ │ └── 📑 WebConfig.java
│ ├── 🗂 controller
│ │ ├── 📑 EventController.java
│ │ ├── 📑 MemberController.java
│ │ ├── 📑 SheetController.ja
│ │ └── 📑 StoreController.java
│ ├── 🗂 domain
│ │ ├── 📑 BaseTimeEntity.java
│ │ ├── 📑 Comment.java
│ │ ├── 📑 Event.java
│ │ ├── 📑 Member.java
│ │ ├── 📑 Recomment.java
│ │ ├── 📑 Sheet.java
│ │ └── 📑 Store.java
│ ├── 🗂 dto ── 생략
│ ├── 🗂 exception
│ │ ├── 📑 CustomException.java
│ │ ├── 📑 ErrorCode.java
│ │ ├── 📑 ErrorResponse.java
│ │ └── 📑 GlobalExceptionHandler.java
│ ├── 🗂 repository
│ │ ├── 📑 CommentRepository.java
│ │ ├── 📑 EventRepository.java
│ │ ├── 📑 MemberRepository.java
│ │ ├── 📑 RecommentRepository.java
│ │ ├── 📑 SheetRepository.java
│ │ └── 📑 StoreRepository.java
│ ├── 🗂 service
│ │ ├── 📑 CommentService.java
│ │ ├── 📑 EventService.java
│ │ ├── 📑 ImageUploadService.java
│ │ ├── 📑 MemberService.java
│ │ ├── 📑 OAuthUserService.java
│ │ ├── 📑 SheetService.java
│ └── └── 📑 StoreService.java
└── 🗂 resources
├── 📑 application.properties
├── 📑 application-aws.properties
└── 📑 application-oauth.properties