Skip to content

IceButler/IceButler_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

IceButler_Server

๋ƒ‰์žฅ๊ณ ๋ฅผ ์ง€์ผœ์ฃผ๋Š” ๋‚˜๋งŒ์˜ ์ง‘์‚ฌ๐Ÿ˜บ


Tech Stack

Backend

JWT

DB

CI/CD

Deploy

Develop Tool



Project Architecture

FINAL ARCHITECTURE แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-06 แ„‹แ…ฉแ„’แ…ฎ 7 21 05
CI/CD แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-06 แ„‹แ…ฉแ„’แ…ฎ 7 21 59
AWS Lambda แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-06 แ„‹แ…ฉแ„’แ…ฎ 7 24 33
AWS SQS แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-06 แ„‹แ…ฉแ„’แ…ฎ 7 25 39

Project Structure

Details
โ”œโ”€โ”€ Dockerfile
โ”œโ”€โ”€ build.gradle
โ”œโ”€โ”€ gradle
โ””โ”€โ”€ src
    โ”œโ”€โ”€ main
    โ”‚ย ย  โ”œโ”€โ”€ java
    โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ com
    โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ example
    โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ icebutler_server
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ IceButlerServerApplication.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ admin
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ AdminExceptionController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ assembler
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ AdminAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ condition
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ SearchCond.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ request
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ JoinRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ LoginRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ ModifyFoodRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ RemoveFoodRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ RemoveFoodsRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ WithDrawRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ response
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ AdminResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ LoginResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ LogoutResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ PostAdminRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ SearchFoodsResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ UserResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ Admin.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ exception
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminAnnotationIsNowhereException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AlreadyExistEmailException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ PasswordNotMatchException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminRepositoryQuerydsl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ AdminRepositoryQuerydslImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ AdminService.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ””โ”€โ”€ AdminServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ alarm
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FcmMessage.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Message.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Notification.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ assembler
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ NotificationAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ PushNotification.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ PushNotificationRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ NotificationService.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ””โ”€โ”€ NotificationServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ cart
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ CartController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ CartExceptionController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ MultiCartController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ cart
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ assembler
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ CartAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ CartFoodAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ MultiCartFoodAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ request
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ AddFoodRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ AddFoodToCartRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ RemoveFoodFromCartRequest.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ response
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ CartResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ cart
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Cart.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ CartFood.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ multiCart
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiCart.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ MultiCartFood.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ exception
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ CartFoodNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ CartNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ cart
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ CartFoodQuerydslRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ CartFoodQuerydslRepositoryImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ CartFoodRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ CartRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ multiCart
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiCartFoodQuerydslRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiCartFoodQuerydslRepositoryImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiCartFoodRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ MultiCartRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ CartService.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ CartServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ””โ”€โ”€ MultiCartServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ food
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FoodExceptionController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ assembler
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FoodAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ request
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FoodReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ response
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ BarcodeFoodRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FoodRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ FoodResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Food.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodCategory.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FoodDeleteStatus.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ exception
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ BarcodeFoodNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ DuplicateFoodNameException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodCategoryNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodDeleteStatusNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FoodNameNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FoodRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ FoodService.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ””โ”€โ”€ FoodServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ fridge
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeExceptionController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ MultiFridgeController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ fridge
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ assembler
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFoodAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeUtils.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ request
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ DeleteFridgeFoodsReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFoodReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFoodsReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeModifyMembersReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeModifyReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeRegisterMembersReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeRegisterReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ response
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeDiscardRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeFoodRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeFoodStatistics.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeFoodsRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeFoodsStatistics.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeMainRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeUserMainRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeUserRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeUsersRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ GetFridgesMainRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiFridgeRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ RecipeFridgeFoodListRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ RecipeFridgeFoodListsRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ SearchFoodRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ SearchFridgeFoodRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ SelectFridgeRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ SelectFridgesMainRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ UpdateMembersRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ UpdateMultiMemberRes.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ multiFridge
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ assembler
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ MultiFridgeAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ MultiFridgeFoodAssembler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ fridge
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Fridge.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFood.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeUser.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ multiFridge
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiFridge.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiFridgeFood.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ MultiFridgeUser.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ exception
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFoodNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeNameEmptyException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeRemoveException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeTypeNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeUserNotFoundException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ InvalidFridgeUserRoleException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ PermissionDeniedException.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ fridge
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFood
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFoodCustom.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeFoodRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeFoodRepositoryImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeUserRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ multiFridge
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiFridgeFood
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ MultiFridgeFoodCustom.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ MultiFridgeFoodRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ MultiFridgeFoodRepositoryImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ MultiFridgeRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ MultiFridgeUserRepository.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ FridgeService.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ FridgeServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ””โ”€โ”€ MultiFridgeServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ global
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ config
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AwsSqsConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ JasyptConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ QueryDslConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ RedisConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ WebConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ ExceptionController.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ response
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ ResponseCustom.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ BaseEntity.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeRole.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ entityListener
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ CartEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeUserEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ MultiCartEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ MultiFridgeEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ MultiFridgeUserEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ UserEntityListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ feign
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ UserReq.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ event
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ DeleteUserEvent.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodEvent.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ UpdateFoodEvent.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ UpdateUserEvent.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ UserEvent.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ feignClient
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ RecipeServerClient.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ handler
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ RecipeServerEventHandler.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ RecipeServerEventHandlerImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ publisher
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ RecipeServerEventPublisher.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ RecipeServerEventPublisherImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ resolver
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Admin.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminLoginStatus.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AdminResolver.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Auth.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ IsAdminLogin.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ IsLogin.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ LoginResolver.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ LoginStatus.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ sqs
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AmazonSQSSender.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AmazonSQSSenderImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ AwsSqsListener.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FoodData.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ util
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ AppleUtils.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ AwsS3ImageUrlUtil.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ BeanUtils.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ Constant.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ TokenUtils.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ””โ”€โ”€ redis
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย          โ”œโ”€โ”€ RedisTemplateService.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย          โ”œโ”€โ”€ RedisTemplateServiceImpl.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย          โ”œโ”€โ”€ RedisUtils.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย          โ””โ”€โ”€ SyncData.java
    โ”‚ย ย  โ”‚ย ย              โ””โ”€โ”€ user
    โ”‚ย ย  โ”‚ย ย                  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ UserAuthController.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ UserController.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ””โ”€โ”€ UserExceptionController.java
    โ”‚ย ย  โ”‚ย ย                  โ”œโ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ LoginUserReq.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ assembler
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ UserAssembler.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ request
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ PatchProfileReq.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ PostNicknameReq.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ PostUserReq.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ UserAuthTokenReq.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ””โ”€โ”€ response
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย      โ”œโ”€โ”€ IsEnableRes.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย      โ”œโ”€โ”€ MyNotificationRes.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย      โ”œโ”€โ”€ MyProfileRes.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย      โ”œโ”€โ”€ NickNameRes.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย      โ”œโ”€โ”€ PostNickNameRes.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย      โ””โ”€โ”€ PostUserRes.java
    โ”‚ย ย  โ”‚ย ย                  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ Provider.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ””โ”€โ”€ User.java
    โ”‚ย ย  โ”‚ย ย                  โ”œโ”€โ”€ exception
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ AccessDeniedUserException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ AlreadyExistNickNameException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ AlreadyWithdrawUserException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ AuthAnnotationIsNowhereException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ CannotDeleteFridgeException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ InvalidUserNickNameException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ InvalidUserProfileImgKeyException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ ProviderMissingValueException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ TokenExpirationException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ UserEmailMissingValueException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ”œโ”€โ”€ UserNicknameNotFoundException.java
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ””โ”€โ”€ UserNotFoundException.java
    โ”‚ย ย  โ”‚ย ย                  โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย                  โ”‚ย ย  โ””โ”€โ”€ UserRepository.java
    โ”‚ย ย  โ”‚ย ย                  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย                      โ”œโ”€โ”€ UserService.java
    โ”‚ย ย  โ”‚ย ย                      โ””โ”€โ”€ UserServiceImpl.java
    โ”‚ย ย  โ””โ”€โ”€ resources
    โ”‚ย ย      โ”œโ”€โ”€ application.yml
    โ””โ”€โ”€ test
        โ””โ”€โ”€ java
            โ””โ”€โ”€ com
                โ””โ”€โ”€ example
                    โ””โ”€โ”€ icebutler_server
                        โ””โ”€โ”€ IceButlerServerApplicationTests.java



DB

MAIN_SERVER แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-06 แ„‹แ…ฉแ„’แ…ฎ 7 29 42
RECIPE_SERVER แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-06 แ„‹แ…ฉแ„’แ…ฎ 7 29 26



Commit/PR Convention

Commit

#1 feat: ์ผ์ • ๋“ฑ๋ก API ์ถ”๊ฐ€
  • #์ด์Šˆ๋ฒˆํ˜ธ ํƒ€์ž…: ์ปค๋ฐ‹ ์„ค๋ช…

Pull Request

[feature/1-create-calender] ์ผ์ • ๋“ฑ๋ก
  • [๋ธŒ๋žœ์น˜๋ช…] ์„ค๋ช…

Branch Strategy

  • main
    • ๋ฐฐํฌ ์ด๋ ฅ ๊ด€๋ฆฌ ๋ชฉ์ 
  • develop
    • feature ๋ณ‘ํ•ฉ์šฉ ๋ธŒ๋žœ์น˜
    • ๋ฐฐํฌ ์ „ ๋ณ‘ํ•ฉ ๋ธŒ๋žœ์น˜
  • feature
    • develop ๋ธŒ๋žœ์น˜๋ฅผ ๋ฒ ์ด์Šค๋กœ ๊ธฐ๋Šฅ๋ณ„๋กœ feature ๋ธŒ๋žœ์น˜ ์ƒ์„ฑํ•ด ๊ฐœ๋ฐœ
  • test
    • ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•œ ์ฝ”๋“œ์šฉ ๋ธŒ๋žœ์น˜
  • fix
    • ๋ฐฐํฌ ํ›„ ๋ฒ„๊ทธ ๋ฐœ์ƒ ์‹œ ๋ฒ„๊ทธ ์ˆ˜์ •

  • feature branch์˜ ๊ฒฝ์šฐ, ๊ธฐ๋Šฅ๋ช…/์ด์Šˆ๋ฒˆํ˜ธ-๊ธฐ๋Šฅ์„ค๋ช… ํ˜•ํƒœ๋กœ ์ž‘์„ฑ
feature/7-desserts-patchDessert

MSA (Micro Service Architecture)

MAIN_SERVER RECIPE_SERVER CHAT_GPT_WORDS CHAT_GPT_CATEGORY GET_PRESIGNED_S3_URL
main ์„œ๋ฒ„ ๋ ˆ์‹œํ”ผ ์„œ๋ฒ„ ChatGPT ํ™œ์šฉ ๋Œ€ํ‘œ๋‹จ์–ด ์ถ”์ถœ Lambda ChatGPT ํ™œ์šฉ ์นดํ…Œ๊ณ ๋ฆฌ ์ถ”์ถœ Lambda PresignedURL Lambda

API

๐Ÿ‘‰ CLICK HERE

Member

๊น€๋ฏผ๊ธฐ ๋ฐ•์„œ์—ฐ ๋ฐ•์†Œ์ • ์›ƒ์ฟ 
DB &
Backend Developer
PM &
Backend Developer
PM &
Backend Developer
QA &
Backend Developer
์ด์Šนํ•™ ์ด์ฐฌ์˜ ์žฅ์ฑ„์€ ๋ƒ‰์ง‘์‚ฌ
Framework Leader &
Backend Developer
Architect &
Backend Developer
DB &
Backend Developer
ICE BUTLER

About

๐Ÿฝ๏ธ ๋ƒ‰์ง‘์‚ฌ Main Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages