From 8e1aef2edfd347745ffb197158647ce5057f16cd Mon Sep 17 00:00:00 2001 From: chokyungho Date: Fri, 13 Feb 2026 16:17:53 +0900 Subject: [PATCH] =?UTF-8?q?[REFACT]=20=EB=AA=A8=EB=93=88=EB=AA=85=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/cd.yml | 46 ++++++------ .github/workflows/ci.yml | 70 +++++++++--------- ....yml => deploy-catsnap-authentication.yml} | 2 +- ...gateway.yml => deploy-catsnap-gateway.yml} | 2 +- ...payment.yml => deploy-catsnap-payment.yml} | 2 +- ...ion.yml => deploy-catsnap-reservation.yml} | 2 +- ...on.yml => test-catsnap-authentication.yml} | 16 ++-- ... => test-catsnap-authorization-shared.yml} | 16 ++-- ...l => test-catsnap-event-schema-shared.yml} | 16 ++-- ...t-gateway.yml => test-catsnap-gateway.yml} | 16 ++-- .../{test-mono.yml => test-catsnap-mono.yml} | 16 ++-- ...t-payment.yml => test-catsnap-payment.yml} | 16 ++-- ...ation.yml => test-catsnap-reservation.yml} | 16 ++-- authentication/Dockerfile | 48 ------------ catsnap-authentication/Dockerfile | 48 ++++++++++++ .../build.gradle | 4 +- .../gradlew | 0 .../gradlew.bat | 0 .../CatsnapAuthorizationApplication.java | 0 .../event/application/EventPublisher.java | 0 .../event/application/EventRelay.java | 0 .../application/OutboxEventPublisher.java | 0 .../event/application/OutboxRelayService.java | 0 .../event/domain/Outbox.java | 0 .../event/domain/OutboxStatus.java | 0 .../infrastructure/EventSerializerConfig.java | 0 .../event/infrastructure/KafkaEventRelay.java | 0 .../infrastructure/OutboxRepository.java | 0 .../infrastructure/SchedulingConfig.java | 0 .../presentation/OutboxRelayScheduler.java | 0 .../model/application/ModelService.java | 0 .../model/domain/Model.java | 0 .../model/domain/vo/EncodedPassword.java | 0 .../model/domain/vo/Identifier.java | 0 .../model/domain/vo/Nickname.java | 0 .../model/domain/vo/PhoneNumber.java | 0 .../model/domain/vo/RawPassword.java | 0 .../model/dto/request/ModelLoginRequest.java | 0 .../model/dto/request/ModelSignUpRequest.java | 0 .../model/dto/response/TokenResponse.java | 0 .../model/infrastructure/ModelRepository.java | 0 .../converter/EncodedPasswordConverter.java | 0 .../converter/IdentifierConverter.java | 0 .../converter/NicknameConverter.java | 0 .../converter/PhoneNumberConverter.java | 0 .../model/presentation/ModelController.java | 0 .../password/config/PasswordConfig.java | 0 .../password/domain/PasswordEncoder.java | 0 .../infrastructure/BCryptPasswordEncoder.java | 0 .../application/PhotographerService.java | 0 .../photographer/domain/Photographer.java | 0 .../events/PhotographerCreatedEvent.java | 0 .../photographer/domain/vo/Name.java | 0 .../dto/request/PhotographerLoginRequest.java | 0 .../request/PhotographerSignUpRequest.java | 0 .../PhotographerRepository.java | 0 .../converter/NameConverter.java | 0 .../event/PhotographerEventListener.java | 0 .../presentation/PhotographerController.java | 0 .../session/application/SessionService.java | 0 .../dto/request/TokenRefreshRequest.java | 0 .../dto/response/TokenRefreshResponse.java | 0 .../session/domain/AccessTokenManager.java | 0 .../session/domain/LoginSession.java | 0 .../domain/LoginSessionRepository.java | 0 .../infrastructure/JwtAccessTokenManager.java | 0 .../session/infrastructure/JwtConfig.java | 0 .../session/infrastructure/JwtProperties.java | 0 .../presentation/SessionController.java | 0 .../shared/domain/BusinessException.java | 0 .../shared/domain/error/CommonErrorCode.java | 0 .../shared/domain/error/ResultCode.java | 0 .../persistence/JpaConfiguration.java | 0 .../infrastructure/redis/RedisConfig.java | 0 .../presentation/GlobalExceptionHandler.java | 0 .../error/AuthenticationException.java | 0 .../error/AuthorizationException.java | 0 .../presentation/error/SecurityErrorCode.java | 0 .../response/CommonResultCode.java | 0 .../presentation/response/ResultResponse.java | 0 .../web/config/PassportConfig.java | 0 .../presentation/web/config/WebMvcConfig.java | 0 .../interceptor/AbstractAuthInterceptor.java | 0 .../web/interceptor/AdminInterceptor.java | 0 .../web/interceptor/AnyUserInterceptor.java | 0 .../interceptor/LoginModelInterceptor.java | 0 .../LoginPhotographerInterceptor.java | 0 .../web/interceptor/LoginUserInterceptor.java | 0 .../CatsnapAuthorizationApplicationTests.java | 0 ...trollerAuthenticationArchitectureTest.java | 0 .../application/OutboxEventPublisherTest.java | 0 .../application/OutboxRelayServiceTest.java | 0 .../event/domain/OutboxFixture.java | 0 .../event/domain/OutboxTest.java | 0 .../infrastructure/KafkaEventRelayTest.java | 0 .../infrastructure/OutboxRepositoryTest.java | 0 .../OutboxRelaySchedulerTest.java | 0 .../model/application/ModelServiceTest.java | 0 .../model/domain/ModelTest.java | 0 .../model/domain/vo/EncodedPasswordTest.java | 0 .../model/domain/vo/IdentifierTest.java | 0 .../model/domain/vo/NicknameTest.java | 0 .../model/domain/vo/PhoneNumberTest.java | 0 .../model/domain/vo/RawPasswordTest.java | 0 .../model/fixture/ModelTestFixture.java | 0 .../infrastructure/ModelRepositoryTest.java | 0 .../EncodedPasswordConverterTest.java | 0 .../converter/IdentifierConverterTest.java | 0 .../converter/NicknameConverterTest.java | 0 .../converter/PhoneNumberConverterTest.java | 0 .../presentation/ModelControllerTest.java | 0 .../BCryptPasswordEncoderTest.java | 0 .../application/PhotographerServiceTest.java | 0 .../photographer/domain/PhotographerTest.java | 0 .../photographer/domain/vo/NameTest.java | 0 .../fixture/PhotographerTestFixture.java | 0 .../PhotographerRepositoryTest.java | 0 .../converter/NameConverterTest.java | 0 .../event/PhotographerEventListenerTest.java | 0 .../PhotographerControllerTest.java | 0 .../application/SessionServiceTest.java | 0 .../session/domain/LoginSessionTest.java | 0 .../JwtAccessTokenManagerTest.java | 0 .../presentation/SessionControllerTest.java | 0 .../exception/BusinessExceptionTest.java | 0 .../shared/fixture/PassportTestHelper.java | 0 .../web/response/ResultResponseTest.java | 0 .../response/code/CommonResultCodeTest.java | 0 .../errorcode/CommonErrorCodeTest.java | 0 .../web/resolver/AdminInterceptorTest.java | 0 .../web/resolver/AnyUserInterceptorTest.java | 0 .../resolver/LoginModelInterceptorTest.java | 0 .../LoginPhotographerInterceptorTest.java | 0 .../resolver/LoginUserInterceptorTest.java | 0 .../src/test/resources/application.yml | 0 .../build.gradle | 0 .../java/net/catsnap/shared/auth/Admin.java | 0 .../java/net/catsnap/shared/auth/AnyUser.java | 0 .../catsnap/shared/auth/Authentication.java | 0 .../catsnap/shared/auth/CatsnapAuthority.java | 0 .../net/catsnap/shared/auth/LoginModel.java | 0 .../shared/auth/LoginPhotographer.java | 0 .../net/catsnap/shared/auth/LoginUser.java | 0 .../shared/passport/domain/Passport.java | 0 .../passport/domain/PassportHandler.java | 0 .../exception/ExpiredPassportException.java | 0 .../exception/InvalidPassportException.java | 0 .../domain/exception/PassportException.java | 0 .../exception/PassportParsingException.java | 0 .../infrastructure/BinaryPassportHandler.java | 0 .../net/catsnap/shared/principal/UserId.java | 0 .../net/catsnap/shared/auth/AdminTest.java | 0 .../net/catsnap/shared/auth/AnyUserTest.java | 0 .../shared/auth/AuthenticationTest.java | 0 .../shared/auth/CatsnapAuthorityTest.java | 0 .../catsnap/shared/auth/LoginModelTest.java | 0 .../shared/auth/LoginPhotographerTest.java | 0 .../catsnap/shared/auth/LoginUserTest.java | 0 .../shared/auth/MetaAnnotationTest.java | 0 .../shared/passport/domain/PassportTest.java | 0 .../BinaryPassportHandlerTest.java | 0 .../catsnap/shared/principal/UserIdTest.java | 0 .../build.gradle | 0 .../photographer/v1/photographer_created.avsc | 0 .../src/main/avro/shared/envelope.avsc | 0 .../shared/application/EventDeserializer.java | 0 .../shared/application/EventSerializer.java | 0 .../infrastructure/AvroEventDeserializer.java | 0 .../infrastructure/AvroEventSerializer.java | 0 .../EventDeserializationException.java | 0 .../exception/EventProcessingException.java | 0 .../EventSerializationException.java | 0 .../kafka/KafkaValueDeserializer.java | 0 .../kafka/KafkaValueSerializer.java | 0 .../test/avro/test/v1/test_event_fixture.avsc | 0 .../v1/PhotographerCreatedTest.java | 0 .../shared/ConfluentCompatibilityTest.java | 0 .../event/shared/EventEnvelopeTest.java | 0 .../AvroEventDeserializerTest.java | 0 .../AvroEventSerializerTest.java | 0 .../kafka/KafkaValueDeserializerTest.java | 0 catsnap-gateway/Dockerfile | 31 ++++++++ {gateway => catsnap-gateway}/build.gradle | 2 +- {gateway => catsnap-gateway}/gradlew | 0 {gateway => catsnap-gateway}/gradlew.bat | 0 .../CatsnapGatewayApplication.java | 0 .../application/AuthenticationService.java | 0 .../auth/application/TokenExtractor.java | 0 .../auth/domain/TokenParser.java | 0 .../CatsnapGateway/auth/domain/vo/Token.java | 0 .../auth/domain/vo/TokenClaims.java | 0 .../infrastructure/BearerTokenExtractor.java | 0 .../auth/infrastructure/JwtTokenParser.java | 0 .../auth/infrastructure/config/JwtConfig.java | 0 .../infrastructure/config/JwtProperties.java | 0 .../presentation/AuthenticationFilter.java | 0 .../passport/application/PassportIssuer.java | 0 .../infrastructure/config/PassportConfig.java | 0 .../CatsnapGatewayApplicationTests.java | 0 .../AuthenticationServiceTest.java | 0 .../auth/domain/vo/TokenClaimsTest.java | 0 .../auth/domain/vo/TokenTest.java | 0 .../BearerTokenExtractorTest.java | 0 .../infrastructure/JwtTokenParserTest.java | 0 .../AuthenticationFilterTest.java | 0 .../application/PassportIssuerTest.java | 0 .../src/test/resources/application.yml | 0 {mono => catsnap-mono}/build.gradle | 0 {mono => catsnap-mono}/gradlew | 0 {mono => catsnap-mono}/gradlew.bat | 0 .../java/net/catsnap/CatsnapApplication.java | 0 .../net/catsnap/HealthCheckController.java | 0 .../domain/auth/argumentresolver/UserId.java | 0 .../UserIdArgumentResolver.java | 0 .../auth/controller/MemberAuthController.java | 0 .../auth/dto/TermsAgreementRequest.java | 0 .../member/request/MemberSignUpRequest.java | 0 .../request/PhotographerSignUpRequest.java | 0 .../interceptor/AbstractAuthInterceptor.java | 0 .../domain/auth/interceptor/AnyUser.java | 0 .../auth/interceptor/AnyUserInterceptor.java | 0 .../domain/auth/interceptor/LoginMember.java | 0 .../interceptor/LoginMemberInterceptor.java | 0 .../auth/interceptor/LoginPhotographer.java | 0 .../LoginPhotographerInterceptor.java | 0 .../domain/auth/interceptor/LoginUser.java | 0 .../interceptor/LoginUserInterceptor.java | 0 .../domain/client/ReverseGeocodingClient.java | 0 .../domain/client/dto/LegalAddress.java | 0 .../response/ReverseGeocodingResponse.java | 0 .../controller/FeedCommentController.java | 0 .../feed/controller/FeedController.java | 0 .../dto/request/FeedCommentPostRequest.java | 0 .../feed/dto/request/FeedPostRequest.java | 0 .../dto/response/CommentListResponse.java | 0 .../feed/dto/response/CommentResponse.java | 0 .../dto/response/FeedCommentResponse.java | 0 .../feed/dto/response/FeedDetailResponse.java | 0 .../FeedPhotoPresignedURLResponse.java | 0 .../net/catsnap/domain/feed/entity/Feed.java | 0 .../domain/feed/entity/FeedComment.java | 0 .../domain/feed/entity/FeedCommentLike.java | 0 .../catsnap/domain/feed/entity/FeedLike.java | 0 .../catsnap/domain/feed/entity/FeedPhoto.java | 0 .../AwsS3FeedImageDownloadClient.java | 0 .../AwsS3FeedImageUploadClient.java | 0 .../infrastructure/AwsS3FeedProperties.java | 0 .../repository/FeedCommentLikeRepository.java | 0 .../repository/FeedCommentRepository.java | 0 .../feed/repository/FeedLikeRepository.java | 0 .../feed/repository/FeedPhotoRepository.java | 0 .../feed/repository/FeedRepository.java | 0 .../dto/FeedCommentLikeCountDto.java | 0 .../repository/dto/FeedCommentLikeMeDto.java | 0 .../feed/service/FeedCommentLikeService.java | 0 .../feed/service/FeedCommentService.java | 0 .../domain/feed/service/FeedLikeService.java | 0 .../domain/feed/service/FeedService.java | 0 .../controller/NotificationController.java | 0 .../response/NotificationListResponse.java | 0 .../dto/response/NotificationResponse.java | 0 .../NotificationUnReadCountResponse.java | 0 .../notification/entity/Notification.java | 0 .../entity/NotificationLastRead.java | 0 .../notification/entity/NotificationType.java | 0 .../NotificationLastReadRepository.java | 0 .../repository/NotificationRepository.java | 0 .../service/NotificationReadService.java | 0 .../reservation/client/HolidayClient.java | 0 .../client/dto/HolidayResponse.java | 0 .../controller/HolidayController.java | 0 .../MemberReservationController.java | 0 .../PhotographerReservationController.java | 0 .../controller/ProgramController.java | 0 .../controller/ReservationTimeController.java | 0 .../domain/reservation/document/Holiday.java | 0 .../document/ReservationTimeFormat.java | 0 .../reservation/dto/HolidayListResponse.java | 0 .../reservation/dto/HolidayResponse.java | 0 .../reservation/dto/LegalAddressEntity.java | 0 .../MonthReservationCheckListResponse.java | 0 .../dto/MonthReservationCheckResponse.java | 0 .../dto/PhotographerProgramListResponse.java | 0 .../dto/PhotographerProgramResponse.java | 0 .../reservation/dto/ReservationLocation.java | 0 .../dto/ReservedProgramResponse.java | 0 .../request/MemberReservationRequest.java | 0 ...berReservationInformationListResponse.java | 0 .../MemberReservationInformationResponse.java | 0 ...rAvailableReservationTimeListResponse.java | 0 ...apherAvailableReservationTimeResponse.java | 0 ...otographerReservationGuidanceResponse.java | 0 .../ReservationBookResultResponse.java | 0 .../photographer/request/ProgramRequest.java | 0 .../request/ReservationTimeFormatRequest.java | 0 ...herReservationInformationListResponse.java | 0 ...grapherReservationInformationResponse.java | 0 .../ReservationTimeFormatAllListResponse.java | 0 .../ReservationTimeFormatAllResponse.java | 0 .../ReservationTimeFormatIdResponse.java | 0 .../ReservationTimeFormatListResponse.java | 0 .../ReservationTimeFormatResponse.java | 0 .../photographerProgramIdResponse.java | 0 .../domain/reservation/entity/CityLevel.java | 0 .../reservation/entity/DistrictLevel.java | 0 .../domain/reservation/entity/Program.java | 0 .../reservation/entity/Reservation.java | 0 .../entity/ReservationQueryType.java | 0 .../reservation/entity/ReservationState.java | 0 .../domain/reservation/entity/TownLevel.java | 0 .../domain/reservation/entity/Weekday.java | 0 .../entity/WeekdayReservationTimeMapping.java | 0 .../rabbitmq/AddressRequestReceiver.java | 0 .../rabbitmq/AddressRequestSender.java | 0 .../RabbitmqAddressRequestReceiver.java | 0 .../RabbitmqAddressRequestSender.java | 0 .../repository/CityLevelRepository.java | 0 .../repository/DistrictLevelRepository.java | 0 .../repository/HolidayRepository.java | 0 .../repository/ProgramRepository.java | 0 .../repository/ReservationRepository.java | 0 .../ReservationTimeFormatRepository.java | 0 .../repository/TownLevelRepository.java | 0 ...ekdayReservationTimeMappingRepository.java | 0 .../reservation/service/HolidayService.java | 0 .../reservation/service/LocationService.java | 0 .../service/MemberReservationFacade.java | 0 .../service/MemberReservationService.java | 0 .../PhotographerReservationService.java | 0 .../reservation/service/ProgramService.java | 0 .../service/ReservationTimeService.java | 0 .../service/ReservationValidatorService.java | 0 .../reservation/service/WeekdayService.java | 0 .../review/controller/ReviewController.java | 0 .../ReviewPhotoPresignedURLResponse.java | 0 .../review/dto/request/PostReviewRequest.java | 0 .../catsnap/domain/review/entity/Review.java | 0 .../domain/review/entity/ReviewLike.java | 0 .../domain/review/entity/ReviewPhoto.java | 0 .../AwsS3ReviewImageDownloadClient.java | 0 .../AwsS3ReviewImageUploadClient.java | 0 .../infrastructure/AwsS3ReviewProperties.java | 0 .../repository/ReviewLikeRepository.java | 0 .../repository/ReviewPhotoRepository.java | 0 .../review/repository/ReviewRepository.java | 0 .../review/service/ReviewLikeService.java | 0 .../domain/review/service/ReviewService.java | 0 .../controller/LocationSearchController.java | 0 .../search/dto/request/GeoCoordinate.java | 0 .../dto/request/LocationSearchRequest.java | 0 .../response/LocationSearchListResponse.java | 0 .../dto/response/LocationSearchResponse.java | 0 .../response/ReviewSearchListResponse.java | 0 .../dto/response/ReviewSearchResponse.java | 0 .../search/service/LocationSearchService.java | 0 .../social/controller/AddressController.java | 0 .../social/controller/SocialController.java | 0 .../domain/social/dto/SocialResponse.java | 0 .../dto/response/AddressListResponse.java | 0 .../social/dto/response/AddressResponse.java | 0 .../social/entity/PhotographerBlock.java | 0 .../social/entity/PhotographerSubscribe.java | 0 .../domain/social/entity/PlaceSubscribe.java | 0 .../PhotographerSubscribeRepository.java | 0 .../domain/social/service/AddressService.java | 0 .../service/PhotographerSubscribeService.java | 0 .../PhotographerInfoController.java | 0 .../response/UserTinyInformationResponse.java | 0 .../net/catsnap/domain/user/entity/User.java | 0 .../user/entity/UserTinyInformation.java | 0 .../catsnap/domain/user/entity/UserType.java | 0 .../domain/user/fakeuser/entity/FakeUser.java | 0 .../member/controller/MemberController.java | 0 .../MemberTinyInformationResponse.java | 0 .../domain/user/member/entity/Agree.java | 0 .../domain/user/member/entity/Member.java | 0 .../user/member/entity/MemberAgree.java | 0 .../domain/user/member/entity/SnsType.java | 0 .../member/repository/MemberRepository.java | 0 .../controller/PhotographerController.java | 0 .../PhotographerIntroductionController.java | 0 .../converter/PhotographerConverter.java | 0 .../PhotographerReservationLocation.java | 0 .../PhotographerReservationNotice.java | 0 .../document/PhotographerSetting.java | 0 .../photographer/dto/PhotographerRequest.java | 0 .../dto/PhotographerResponse.java | 0 .../PhotographerIntroductionResponse.java | 0 .../PhotographerFullyInformationResponse.java | 0 .../PhotographerTinyInformationResponse.java | 0 .../photographer/entity/Photographer.java | 0 .../entity/PhotographerIntroduction.java | 0 .../PhotographerIntroductionRepository.java | 0 .../repository/PhotographerRepository.java | 0 ...ographerReservationLocationRepository.java | 0 ...otographerReservationNoticeRepository.java | 0 .../PhotographerSettingRepository.java | 0 .../PhotographerIntroductionService.java | 0 .../service/PhotographerService.java | 0 .../user/repository/UserRepository.java | 0 .../UserTinyInformationRepository.java | 0 .../user/service/PhotographerInfoService.java | 0 .../global/Exception/BusinessException.java | 0 .../authority/OwnershipNotFoundException.java | 0 .../authority/ResourceNotFoundException.java | 0 .../UnauthorizedAccessException.java | 0 .../member/DuplicatedMemberIdException.java | 0 .../DuplicatedPhotographerException.java | 0 .../CanNotChangeReservationState.java | 0 .../CanNotReserveAfterDeadline.java | 0 .../reservation/CanNotStartTimeBeforeNow.java | 0 .../reservation/DeletedProgramException.java | 0 .../reservation/NotFoundProgramException.java | 0 .../NotFoundStartTimeException.java | 0 .../reservation/OverLappingTimeException.java | 0 .../global/aws/s3/AwsS3DownloadClient.java | 0 .../global/aws/s3/AwsS3Properties.java | 0 .../global/aws/s3/AwsS3UploadClient.java | 0 .../global/aws/s3/ImageDownloadClient.java | 0 .../global/aws/s3/ImageUploadClient.java | 0 .../global/aws/s3/config/AwsS3Config.java | 0 .../aws/s3/dto/PresignedUrlResponse.java | 0 .../global/data/jpa/confiog/JpaConfig.java | 0 .../global/data/redis/config/RedisConfig.java | 0 .../catsnap/global/entity/BaseTimeEntity.java | 0 .../catsnap/global/filter/FilterConfig.java | 0 .../global/filter/RequestWrappingFilter.java | 0 .../global/geography/config/Config.java | 0 .../converter/GeographyConverter.java | 0 .../global/jsonformat/config/JsonConfig.java | 0 .../HoursMinutesListSerializer.java | 0 .../HoursMinutesListDeserializer.java | 0 .../global/log/service/LogService.java | 0 .../global/rabbitmq/RabbitmqConfig.java | 0 .../GlobalBusinessExceptionHandler.java | 0 .../net/catsnap/global/result/PagedData.java | 0 .../net/catsnap/global/result/ResultCode.java | 0 .../catsnap/global/result/ResultResponse.java | 0 .../net/catsnap/global/result/SlicedData.java | 0 .../global/result/code/CommonResultCode.java | 0 .../global/result/code/FeedResultCode.java | 0 .../global/result/code/MemberResultCode.java | 0 .../result/code/NotificationResultCode.java | 0 .../result/code/PhotographerResultCode.java | 0 .../result/code/ReservationResultCode.java | 0 .../global/result/code/ReviewResultCode.java | 0 .../global/result/code/SearchResultCode.java | 0 .../result/code/SecurityResultCode.java | 0 .../global/result/code/SocialResultCode.java | 0 .../result/errorcode/CommonErrorCode.java | 0 .../result/errorcode/ErrorRepository.java | 0 .../result/errorcode/MemberErrorCode.java | 0 .../result/errorcode/OwnershipErrorCode.java | 0 .../errorcode/PhotographerErrorCode.java | 0 .../errorcode/ReservationErrorCode.java | 0 .../result/errorcode/SecurityErrorCode.java | 0 .../scheduling/config/SchedulingConfig.java | 0 .../global/security/SecurityConfig.java | 0 .../AnonymousAuthenticationToken.java | 0 .../CatsnapAuthenticationToken.java | 0 .../MemberAuthenticationToken.java | 0 .../PhotographerAuthenticationToken.java | 0 .../security/authority/CatsnapAuthority.java | 0 .../contextholder/AuthenticationInfo.java | 0 .../security/dto/AccessTokenResponse.java | 0 .../global/security/dto/AuthTokenDTO.java | 0 .../security/dto/OAuth2MemberResponse.java | 0 .../global/security/dto/SecurityRequest.java | 0 .../filter/JwtAuthenticationFilter.java | 0 .../handler/OAuth2LoginSuccessHandler.java | 0 .../security/oauth2user/MemberOAuth2User.java | 0 .../CatsnapAuthenticationProvider.java | 0 .../service/CatsnapUserDetailsService.java | 0 .../service/MemberOAuth2UserService.java | 0 .../userdetail/CatsnapUserDetails.java | 0 .../security/util/AuthTokenAuthenticator.java | 0 .../global/security/util/AuthTokenIssuer.java | 0 .../util/JwtAuthTokenAuthenticator.java | 0 .../security/util/JwtAuthTokenIssuer.java | 0 .../util/ServletSecurityResponse.java | 0 .../catsnap/global/security/util/Util.java | 0 .../catsnap/global/swagger/SwaggerConfig.java | 0 .../global/webmvc/config/WebMvcConfig.java | 0 .../src/main/resources/data/readme.md | 0 .../data/\353\217\231\353\252\205.csv" | 0 .../data/\353\246\254\353\252\205.csv" | 0 ...4\352\265\260\352\265\254\353\252\205.csv" | 0 .../\354\213\234\353\217\204\353\252\205.csv" | 0 .../\354\235\215\353\251\264\353\252\205.csv" | 0 .../V0_0_10__add_feed_comment_like_table.sql | 0 .../db/migration/V0_0_11_add_feed_title.sql | 0 .../db/migration/V0_0_1__init_table.sql | 0 .../db/migration/V0_0_2__init_data.sql | 0 ...\213\234\353\217\204\353\252\205_data.sql" | 0 ...\265\260\352\265\254\353\252\205_data.sql" | 0 ...5__init_\353\217\231\353\252\205_data.sql" | 0 ...251\264_\353\246\254\353\252\205_data.sql" | 0 .../V0_0_7__add_photographer_introduction.sql | 0 .../V0_0_8__add_notification_last_read.sql | 0 .../db/migration/V0_0_9__alter_feed_table.sql | 0 .../net/catsnap/CatsnapApplicationTests.java | 0 .../client/ReverseGeocodingClientTest.java | 0 .../repository/ProgramRepositoryTest.java | 0 .../repository/ReservationRepositoryTest.java | 0 .../ReservationTimeFormatRepositoryTest.java | 0 ...yReservationTimeMappingRepositoryTest.java | 0 .../service/HolidayServiceTest.java | 0 .../service/LocationServiceTest.java | 0 .../ReservationValidatorServiceTest.java | 0 .../service/WeekdayServiceTest.java | 0 .../repository/ReviewLikeRepositoryTest.java | 0 .../repository/ReviewPhotoRepositoryTest.java | 0 .../review/service/ReviewLikeServiceTest.java | 0 .../support/fixture/CityLevelFixture.java | 0 .../support/fixture/DistrictLevelFixture.java | 0 .../support/fixture/HolidayFixture.java | 0 .../support/fixture/LegalAddressFixture.java | 0 .../support/fixture/MemberFixture.java | 0 .../fixture/MemberSignUpRequestFixture.java | 0 .../support/fixture/PhotographerFixture.java | 0 .../fixture/PhotographerSettingFixture.java | 0 .../PhotographerSignUpRequestFixture.java | 0 .../catsnap/support/fixture/PointFixture.java | 0 .../fixture/PostReviewRequestFixture.java | 0 .../fixture/PresignedUrlResponseFixture.java | 0 .../support/fixture/ProgramFixture.java | 0 .../support/fixture/ReservationFixture.java | 0 .../fixture/ReservationTimeFormatFixture.java | 0 .../support/fixture/ReviewFixture.java | 0 .../support/fixture/ReviewLikeFixture.java | 0 .../support/fixture/ReviewPhotoFixture.java | 0 .../fixture/TermsAgreementRequestFixture.java | 0 .../support/fixture/TownLevelFixture.java | 0 .../WeekdayReservationTimeMappingFixture.java | 0 .../security/AnonymousSecurityContext.java | 0 .../security/MemberSecurityContext.java | 0 .../security/PhotographerSecurityContext.java | 0 .../src/test/resources/application.yml | 0 {payment => catsnap-payment}/Dockerfile | 12 +-- {payment => catsnap-payment}/build.gradle | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 {payment => catsnap-payment}/gradlew | 0 {payment => catsnap-payment}/gradlew.bat | 0 .../CatsnapPaymentApplication.java | 0 .../CatsnapPaymentApplicationTests.java | 0 catsnap-reservation/Dockerfile | 48 ++++++++++++ .../build.gradle | 4 +- {reservation => catsnap-reservation}/gradlew | 0 .../gradlew.bat | 0 .../CatsnapReservationApplication.java | 0 .../event/infrastructure/EventConfig.java | 0 .../program/application/ProgramService.java | 0 .../dto/request/ProgramCreateRequest.java | 0 .../dto/response/ProgramResponse.java | 0 .../program/domain/Program.java | 0 .../program/domain/vo/Description.java | 0 .../program/domain/vo/Duration.java | 0 .../program/domain/vo/Price.java | 0 .../program/domain/vo/Title.java | 0 .../converter/DescriptionConverter.java | 0 .../converter/DurationConverter.java | 0 .../converter/PriceConverter.java | 0 .../converter/TitleConverter.java | 0 .../repository/ProgramRepository.java | 0 .../repository/ProgramSpecification.java | 0 .../presentation/ProgramController.java | 0 .../application/ReservationService.java | 0 .../dto/request/ReservationCreateRequest.java | 0 .../response/ReservationCreateResponse.java | 0 .../reservation/domain/CanceledBy.java | 0 .../reservation/domain/Reservation.java | 0 .../domain/ReservationFactory.java | 0 .../reservation/domain/ReservationStatus.java | 0 .../reservation/domain/vo/CancelReason.java | 0 .../domain/vo/CancellationInfo.java | 0 .../reservation/domain/vo/Money.java | 0 .../domain/vo/ReservationNumber.java | 0 .../domain/vo/ReservationTimeSlot.java | 0 .../converter/CancelReasonConverter.java | 0 .../converter/MoneyConverter.java | 0 .../converter/ReservationNumberConverter.java | 0 .../repository/ReservationRepository.java | 0 .../repository/ReservationSpecification.java | 0 .../presentation/ReservationController.java | 0 .../PhotographerScheduleService.java | 0 .../schedule/domain/PhotographerSchedule.java | 0 .../schedule/domain/ScheduleOverride.java | 0 .../domain/vo/AvailableStartTimes.java | 0 .../AvailableStartTimesConverter.java | 0 .../converter/WeekdayRulesConverter.java | 0 .../PhotographerCreatedEventConsumer.java | 0 .../PhotographerScheduleRepository.java | 0 .../CatsnapReservation/shared/ResultCode.java | 0 .../shared/domain/error/DomainErrorCode.java | 0 .../shared/domain/error/DomainException.java | 0 .../shared/infrastructure/ClockConfig.java | 0 .../infrastructure/JpaAuditingConfig.java | 0 .../presentation/GlobalExceptionHandler.java | 0 .../error/PresentationErrorCode.java | 0 .../error/PresentationException.java | 0 .../presentation/response/ResultResponse.java | 0 .../success/PresentationSuccessCode.java | 0 .../web/config/PassportConfig.java | 0 .../presentation/web/config/WebMvcConfig.java | 0 .../interceptor/AbstractAuthInterceptor.java | 0 .../web/interceptor/AdminInterceptor.java | 0 .../web/interceptor/AnyUserInterceptor.java | 0 .../interceptor/LoginModelInterceptor.java | 0 .../LoginPhotographerInterceptor.java | 0 .../web/interceptor/LoginUserInterceptor.java | 0 .../presentation/web/resolver/UserId.java | 0 .../web/resolver/UserIdArgumentResolver.java | 0 .../CatsnapReservationApplicationTests.java | 0 ...trollerAuthenticationArchitectureTest.java | 0 .../application/ProgramServiceTest.java | 0 .../program/domain/ProgramTest.java | 0 .../program/domain/vo/DescriptionTest.java | 0 .../program/domain/vo/DurationTest.java | 0 .../program/domain/vo/PriceTest.java | 0 .../program/domain/vo/TitleTest.java | 0 .../program/fixture/ProgramFixture.java | 0 .../converter/DescriptionConverterTest.java | 0 .../converter/DurationConverterTest.java | 0 .../converter/PriceConverterTest.java | 0 .../converter/TitleConverterTest.java | 0 .../repository/ProgramRepositoryTest.java | 0 .../presentation/ProgramControllerTest.java | 0 .../ReservationServiceIntegrationTest.java | 0 .../domain/ReservationFactoryTest.java | 0 .../reservation/domain/ReservationTest.java | 0 .../domain/vo/CancelReasonTest.java | 0 .../domain/vo/CancellationInfoTest.java | 0 .../reservation/domain/vo/MoneyTest.java | 0 .../domain/vo/ReservationNumberTest.java | 0 .../domain/vo/ReservationTimeSlotTest.java | 0 .../fixture/ReservationFixture.java | 0 .../converter/CancelReasonConverterTest.java | 0 .../converter/MoneyConverterTest.java | 0 .../ReservationNumberConverterTest.java | 0 .../ReservationSpecificationTest.java | 0 .../ReservationControllerTest.java | 0 ...grapherScheduleServiceIntegrationTest.java | 0 .../domain/PhotographerScheduleTest.java | 0 .../schedule/domain/ScheduleOverrideTest.java | 0 .../domain/vo/AvailableStartTimesTest.java | 0 .../fixture/PhotographerScheduleFixture.java | 0 .../AvailableStartTimesConverterTest.java | 0 .../converter/WeekdayRulesConverterTest.java | 0 .../PhotographerCreatedEventConsumerTest.java | 0 .../PhotographerScheduleRepositoryTest.java | 0 .../domain/error/DomainErrorCodeTest.java | 0 .../domain/error/DomainExceptionTest.java | 0 .../shared/fixture/PassportTestHelper.java | 0 .../GlobalExceptionHandlerTest.java | 0 .../error/PresentationErrorCodeTest.java | 0 .../error/PresentationExceptionTest.java | 0 .../response/ResultResponseTest.java | 0 .../success/PresentationSuccessCodeTest.java | 0 .../web/interceptor/AdminInterceptorTest.java | 0 .../interceptor/AnyUserInterceptorTest.java | 0 .../LoginModelInterceptorTest.java | 0 .../LoginPhotographerInterceptorTest.java | 0 .../interceptor/LoginUserInterceptorTest.java | 0 .../resolver/UserIdArgumentResolverTest.java | 0 .../src/test/resources/application.yml | 0 codecov.yml | 24 +++--- gateway/Dockerfile | 31 -------- readme.md | 14 ++-- reservation/Dockerfile | 48 ------------ settings.gradle | 14 ++-- 671 files changed, 282 insertions(+), 282 deletions(-) rename .github/workflows/{deploy-authentication.yml => deploy-catsnap-authentication.yml} (95%) rename .github/workflows/{deploy-gateway.yml => deploy-catsnap-gateway.yml} (96%) rename .github/workflows/{deploy-payment.yml => deploy-catsnap-payment.yml} (96%) rename .github/workflows/{deploy-reservation.yml => deploy-catsnap-reservation.yml} (95%) rename .github/workflows/{test-authentication.yml => test-catsnap-authentication.yml} (69%) rename .github/workflows/{test-authorization-shared.yml => test-catsnap-authorization-shared.yml} (68%) rename .github/workflows/{test-event-schema-shared.yml => test-catsnap-event-schema-shared.yml} (68%) rename .github/workflows/{test-gateway.yml => test-catsnap-gateway.yml} (71%) rename .github/workflows/{test-mono.yml => test-catsnap-mono.yml} (79%) rename .github/workflows/{test-payment.yml => test-catsnap-payment.yml} (71%) rename .github/workflows/{test-reservation.yml => test-catsnap-reservation.yml} (70%) delete mode 100644 authentication/Dockerfile create mode 100644 catsnap-authentication/Dockerfile rename {authentication => catsnap-authentication}/build.gradle (95%) rename {authentication => catsnap-authentication}/gradlew (100%) rename {authentication => catsnap-authentication}/gradlew.bat (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplication.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventPublisher.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventRelay.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisher.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayService.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/Outbox.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxStatus.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/EventSerializerConfig.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelay.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepository.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/SchedulingConfig.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelayScheduler.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/application/ModelService.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/Model.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPassword.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Identifier.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Nickname.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumber.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPassword.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelLoginRequest.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelSignUpRequest.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/response/TokenResponse.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepository.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverter.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverter.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverter.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverter.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelController.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/password/config/PasswordConfig.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/password/domain/PasswordEncoder.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoder.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerService.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/Photographer.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/events/PhotographerCreatedEvent.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/Name.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerLoginRequest.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerSignUpRequest.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepository.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverter.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListener.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerController.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/application/SessionService.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/request/TokenRefreshRequest.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/response/TokenRefreshResponse.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/AccessTokenManager.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSession.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionRepository.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManager.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtConfig.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtProperties.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionController.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/BusinessException.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/CommonErrorCode.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/ResultCode.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/persistence/JpaConfiguration.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/redis/RedisConfig.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/GlobalExceptionHandler.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthenticationException.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthorizationException.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/SecurityErrorCode.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/CommonResultCode.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/ResultResponse.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/PassportConfig.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/WebMvcConfig.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AbstractAuthInterceptor.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AdminInterceptor.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AnyUserInterceptor.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginModelInterceptor.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java (100%) rename {authentication => catsnap-authentication}/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginUserInterceptor.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplicationTests.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/architecture/ControllerAuthenticationArchitectureTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisherTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayServiceTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxFixture.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelayTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepositoryTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelaySchedulerTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/application/ModelServiceTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/ModelTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPasswordTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/IdentifierTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/NicknameTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumberTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPasswordTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/fixture/ModelTestFixture.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepositoryTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverterTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverterTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverterTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverterTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelControllerTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoderTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerServiceTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/PhotographerTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/NameTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/fixture/PhotographerTestFixture.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepositoryTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverterTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListenerTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerControllerTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/session/application/SessionServiceTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManagerTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionControllerTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/exception/BusinessExceptionTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/fixture/PassportTestHelper.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/ResultResponseTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/code/CommonResultCodeTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/errorcode/CommonErrorCodeTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AdminInterceptorTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AnyUserInterceptorTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginModelInterceptorTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginPhotographerInterceptorTest.java (100%) rename {authentication => catsnap-authentication}/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginUserInterceptorTest.java (100%) rename {authentication => catsnap-authentication}/src/test/resources/application.yml (100%) rename {authorization-shared => catsnap-authorization-shared}/build.gradle (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/auth/Admin.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/auth/AnyUser.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/auth/Authentication.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/auth/CatsnapAuthority.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/auth/LoginModel.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/auth/LoginPhotographer.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/auth/LoginUser.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/passport/domain/Passport.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/passport/domain/PassportHandler.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/passport/domain/exception/ExpiredPassportException.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/passport/domain/exception/InvalidPassportException.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/passport/domain/exception/PassportException.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/passport/domain/exception/PassportParsingException.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandler.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/main/java/net/catsnap/shared/principal/UserId.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/AdminTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/AnyUserTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/AuthenticationTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/CatsnapAuthorityTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/LoginModelTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/LoginPhotographerTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/LoginUserTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/auth/MetaAnnotationTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/passport/domain/PassportTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandlerTest.java (100%) rename {authorization-shared => catsnap-authorization-shared}/src/test/java/net/catsnap/shared/principal/UserIdTest.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/build.gradle (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/avro/photographer/v1/photographer_created.avsc (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/avro/shared/envelope.avsc (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/application/EventDeserializer.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/application/EventSerializer.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/infrastructure/AvroEventDeserializer.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/infrastructure/AvroEventSerializer.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/infrastructure/exception/EventDeserializationException.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/infrastructure/exception/EventProcessingException.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/infrastructure/exception/EventSerializationException.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializer.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueSerializer.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/test/avro/test/v1/test_event_fixture.avsc (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/test/java/net/catsnap/event/photographer/v1/PhotographerCreatedTest.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/test/java/net/catsnap/event/shared/ConfluentCompatibilityTest.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/test/java/net/catsnap/event/shared/EventEnvelopeTest.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/test/java/net/catsnap/shared/infrastructure/AvroEventDeserializerTest.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/test/java/net/catsnap/shared/infrastructure/AvroEventSerializerTest.java (100%) rename {event-schema-shared => catsnap-event-schema-shared}/src/test/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializerTest.java (100%) create mode 100644 catsnap-gateway/Dockerfile rename {gateway => catsnap-gateway}/build.gradle (96%) rename {gateway => catsnap-gateway}/gradlew (100%) rename {gateway => catsnap-gateway}/gradlew.bat (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplication.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationService.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/application/TokenExtractor.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/domain/TokenParser.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/Token.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaims.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractor.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParser.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtConfig.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtProperties.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilter.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuer.java (100%) rename {gateway => catsnap-gateway}/src/main/java/net/catsnap/CatsnapGateway/passport/infrastructure/config/PassportConfig.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplicationTests.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationServiceTest.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaimsTest.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenTest.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractorTest.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParserTest.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilterTest.java (100%) rename {gateway => catsnap-gateway}/src/test/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuerTest.java (100%) rename {gateway => catsnap-gateway}/src/test/resources/application.yml (100%) rename {mono => catsnap-mono}/build.gradle (100%) rename {mono => catsnap-mono}/gradlew (100%) rename {mono => catsnap-mono}/gradlew.bat (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/CatsnapApplication.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/HealthCheckController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/argumentresolver/UserId.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/argumentresolver/UserIdArgumentResolver.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/controller/MemberAuthController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/dto/TermsAgreementRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/dto/member/request/MemberSignUpRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/dto/photographer/request/PhotographerSignUpRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/AbstractAuthInterceptor.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/AnyUser.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/AnyUserInterceptor.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/LoginMember.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/LoginMemberInterceptor.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographer.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographerInterceptor.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/LoginUser.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/auth/interceptor/LoginUserInterceptor.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/client/ReverseGeocodingClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/client/dto/LegalAddress.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/client/dto/response/ReverseGeocodingResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/controller/FeedCommentController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/controller/FeedController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/dto/request/FeedCommentPostRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/dto/request/FeedPostRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/dto/response/CommentListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/dto/response/CommentResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/dto/response/FeedCommentResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/dto/response/FeedDetailResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/dto/response/FeedPhotoPresignedURLResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/entity/Feed.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/entity/FeedComment.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/entity/FeedCommentLike.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/entity/FeedLike.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/entity/FeedPhoto.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageDownloadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageUploadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedProperties.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/repository/FeedCommentLikeRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/repository/FeedCommentRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/repository/FeedLikeRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/repository/FeedPhotoRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/repository/FeedRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeCountDto.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeMeDto.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/service/FeedCommentLikeService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/service/FeedCommentService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/service/FeedLikeService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/feed/service/FeedService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/controller/NotificationController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/dto/response/NotificationListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/dto/response/NotificationResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/dto/response/NotificationUnReadCountResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/entity/Notification.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/entity/NotificationLastRead.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/entity/NotificationType.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/repository/NotificationLastReadRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/repository/NotificationRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/notification/service/NotificationReadService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/client/HolidayClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/client/dto/HolidayResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/controller/HolidayController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/controller/MemberReservationController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/controller/PhotographerReservationController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/controller/ProgramController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/controller/ReservationTimeController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/document/Holiday.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/document/ReservationTimeFormat.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/HolidayListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/HolidayResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/LegalAddressEntity.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/ReservationLocation.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/ReservedProgramResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/member/request/MemberReservationRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerReservationGuidanceResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/member/response/ReservationBookResultResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ProgramRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ReservationTimeFormatRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatIdResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/photographerProgramIdResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/CityLevel.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/DistrictLevel.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/Program.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/Reservation.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/ReservationQueryType.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/ReservationState.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/TownLevel.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/Weekday.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/entity/WeekdayReservationTimeMapping.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestReceiver.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestSender.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestReceiver.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestSender.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/CityLevelRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/DistrictLevelRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/HolidayRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/ProgramRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/ReservationRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/TownLevelRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/HolidayService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/LocationService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/MemberReservationFacade.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/MemberReservationService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/PhotographerReservationService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/ProgramService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/ReservationTimeService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/ReservationValidatorService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/reservation/service/WeekdayService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/controller/ReviewController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/dto/Response/ReviewPhotoPresignedURLResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/dto/request/PostReviewRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/entity/Review.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/entity/ReviewLike.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/entity/ReviewPhoto.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageDownloadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageUploadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewProperties.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/repository/ReviewLikeRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/repository/ReviewPhotoRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/repository/ReviewRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/service/ReviewLikeService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/review/service/ReviewService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/controller/LocationSearchController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/dto/request/GeoCoordinate.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/dto/request/LocationSearchRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/search/service/LocationSearchService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/controller/AddressController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/controller/SocialController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/dto/SocialResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/dto/response/AddressListResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/dto/response/AddressResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/entity/PhotographerBlock.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/entity/PhotographerSubscribe.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/entity/PlaceSubscribe.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/repository/PhotographerSubscribeRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/service/AddressService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/social/service/PhotographerSubscribeService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/controller/PhotographerInfoController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/dto/response/UserTinyInformationResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/entity/User.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/entity/UserTinyInformation.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/entity/UserType.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/fakeuser/entity/FakeUser.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/member/controller/MemberController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/member/dto/response/MemberTinyInformationResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/member/entity/Agree.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/member/entity/Member.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/member/entity/MemberAgree.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/member/entity/SnsType.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/member/repository/MemberRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerIntroductionController.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/converter/PhotographerConverter.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationLocation.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationNotice.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerSetting.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/dto/request/PhotographerIntroductionResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerFullyInformationResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerTinyInformationResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/entity/Photographer.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/entity/PhotographerIntroduction.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerIntroductionRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationLocationRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationNoticeRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerSettingRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerIntroductionService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/repository/UserRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/repository/UserTinyInformationRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/domain/user/service/PhotographerInfoService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/BusinessException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/authority/OwnershipNotFoundException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/authority/ResourceNotFoundException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/authority/UnauthorizedAccessException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/member/DuplicatedMemberIdException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/photographer/DuplicatedPhotographerException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/reservation/CanNotChangeReservationState.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/reservation/CanNotReserveAfterDeadline.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/reservation/CanNotStartTimeBeforeNow.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/reservation/DeletedProgramException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/reservation/NotFoundProgramException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/reservation/NotFoundStartTimeException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/Exception/reservation/OverLappingTimeException.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/aws/s3/AwsS3DownloadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/aws/s3/AwsS3Properties.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/aws/s3/AwsS3UploadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/aws/s3/ImageDownloadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/aws/s3/ImageUploadClient.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/aws/s3/config/AwsS3Config.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/aws/s3/dto/PresignedUrlResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/data/jpa/confiog/JpaConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/data/redis/config/RedisConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/entity/BaseTimeEntity.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/filter/FilterConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/filter/RequestWrappingFilter.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/geography/config/Config.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/geography/converter/GeographyConverter.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/jsonformat/config/JsonConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/jsonformat/deserialize/HoursMinutesListSerializer.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/jsonformat/serializer/HoursMinutesListDeserializer.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/log/service/LogService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/rabbitmq/RabbitmqConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/GlobalBusinessExceptionHandler.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/PagedData.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/ResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/ResultResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/SlicedData.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/CommonResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/FeedResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/MemberResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/NotificationResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/PhotographerResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/ReservationResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/ReviewResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/SearchResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/SecurityResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/code/SocialResultCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/errorcode/CommonErrorCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/errorcode/ErrorRepository.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/errorcode/MemberErrorCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/errorcode/OwnershipErrorCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/errorcode/PhotographerErrorCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/errorcode/ReservationErrorCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/result/errorcode/SecurityErrorCode.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/scheduling/config/SchedulingConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/SecurityConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/authenticationToken/AnonymousAuthenticationToken.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/authenticationToken/CatsnapAuthenticationToken.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/authenticationToken/MemberAuthenticationToken.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/authenticationToken/PhotographerAuthenticationToken.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/authority/CatsnapAuthority.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/contextholder/AuthenticationInfo.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/dto/AccessTokenResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/dto/AuthTokenDTO.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/dto/OAuth2MemberResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/dto/SecurityRequest.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/filter/JwtAuthenticationFilter.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/handler/OAuth2LoginSuccessHandler.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/oauth2user/MemberOAuth2User.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/provider/CatsnapAuthenticationProvider.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/service/CatsnapUserDetailsService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/service/MemberOAuth2UserService.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/userdetail/CatsnapUserDetails.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/util/AuthTokenAuthenticator.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/util/AuthTokenIssuer.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/util/JwtAuthTokenAuthenticator.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/util/JwtAuthTokenIssuer.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/util/ServletSecurityResponse.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/security/util/Util.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/swagger/SwaggerConfig.java (100%) rename {mono => catsnap-mono}/src/main/java/net/catsnap/global/webmvc/config/WebMvcConfig.java (100%) rename {mono => catsnap-mono}/src/main/resources/data/readme.md (100%) rename "mono/src/main/resources/data/\353\217\231\353\252\205.csv" => "catsnap-mono/src/main/resources/data/\353\217\231\353\252\205.csv" (100%) rename "mono/src/main/resources/data/\353\246\254\353\252\205.csv" => "catsnap-mono/src/main/resources/data/\353\246\254\353\252\205.csv" (100%) rename "mono/src/main/resources/data/\354\213\234\352\265\260\352\265\254\353\252\205.csv" => "catsnap-mono/src/main/resources/data/\354\213\234\352\265\260\352\265\254\353\252\205.csv" (100%) rename "mono/src/main/resources/data/\354\213\234\353\217\204\353\252\205.csv" => "catsnap-mono/src/main/resources/data/\354\213\234\353\217\204\353\252\205.csv" (100%) rename "mono/src/main/resources/data/\354\235\215\353\251\264\353\252\205.csv" => "catsnap-mono/src/main/resources/data/\354\235\215\353\251\264\353\252\205.csv" (100%) rename {mono => catsnap-mono}/src/main/resources/db/migration/V0_0_10__add_feed_comment_like_table.sql (100%) rename {mono => catsnap-mono}/src/main/resources/db/migration/V0_0_11_add_feed_title.sql (100%) rename {mono => catsnap-mono}/src/main/resources/db/migration/V0_0_1__init_table.sql (100%) rename {mono => catsnap-mono}/src/main/resources/db/migration/V0_0_2__init_data.sql (100%) rename "mono/src/main/resources/db/migration/V0_0_3__init_\354\213\234\353\217\204\353\252\205_data.sql" => "catsnap-mono/src/main/resources/db/migration/V0_0_3__init_\354\213\234\353\217\204\353\252\205_data.sql" (100%) rename "mono/src/main/resources/db/migration/V0_0_4__init_\354\213\234\352\265\260\352\265\254\353\252\205_data.sql" => "catsnap-mono/src/main/resources/db/migration/V0_0_4__init_\354\213\234\352\265\260\352\265\254\353\252\205_data.sql" (100%) rename "mono/src/main/resources/db/migration/V0_0_5__init_\353\217\231\353\252\205_data.sql" => "catsnap-mono/src/main/resources/db/migration/V0_0_5__init_\353\217\231\353\252\205_data.sql" (100%) rename "mono/src/main/resources/db/migration/V0_0_6__init_\354\235\215\353\251\264_\353\246\254\353\252\205_data.sql" => "catsnap-mono/src/main/resources/db/migration/V0_0_6__init_\354\235\215\353\251\264_\353\246\254\353\252\205_data.sql" (100%) rename {mono => catsnap-mono}/src/main/resources/db/migration/V0_0_7__add_photographer_introduction.sql (100%) rename {mono => catsnap-mono}/src/main/resources/db/migration/V0_0_8__add_notification_last_read.sql (100%) rename {mono => catsnap-mono}/src/main/resources/db/migration/V0_0_9__alter_feed_table.sql (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/CatsnapApplicationTests.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/client/ReverseGeocodingClientTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/repository/ProgramRepositoryTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/repository/ReservationRepositoryTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepositoryTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepositoryTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/service/HolidayServiceTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/service/LocationServiceTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/service/ReservationValidatorServiceTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/reservation/service/WeekdayServiceTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/review/repository/ReviewLikeRepositoryTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/review/repository/ReviewPhotoRepositoryTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/domain/review/service/ReviewLikeServiceTest.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/CityLevelFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/DistrictLevelFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/HolidayFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/LegalAddressFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/MemberFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/MemberSignUpRequestFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/PhotographerFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/PhotographerSettingFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/PhotographerSignUpRequestFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/PointFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/PostReviewRequestFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/PresignedUrlResponseFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/ProgramFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/ReservationFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/ReservationTimeFormatFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/ReviewFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/ReviewLikeFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/ReviewPhotoFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/TermsAgreementRequestFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/TownLevelFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/fixture/WeekdayReservationTimeMappingFixture.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/security/AnonymousSecurityContext.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/security/MemberSecurityContext.java (100%) rename {mono => catsnap-mono}/src/test/java/net/catsnap/support/security/PhotographerSecurityContext.java (100%) rename {mono => catsnap-mono}/src/test/resources/application.yml (100%) rename {payment => catsnap-payment}/Dockerfile (64%) rename {payment => catsnap-payment}/build.gradle (100%) rename {payment => catsnap-payment}/gradle/wrapper/gradle-wrapper.jar (100%) rename {payment => catsnap-payment}/gradle/wrapper/gradle-wrapper.properties (100%) rename {payment => catsnap-payment}/gradlew (100%) rename {payment => catsnap-payment}/gradlew.bat (100%) rename {payment => catsnap-payment}/src/main/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplication.java (100%) rename {payment => catsnap-payment}/src/test/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplicationTests.java (100%) create mode 100644 catsnap-reservation/Dockerfile rename {reservation => catsnap-reservation}/build.gradle (95%) rename {reservation => catsnap-reservation}/gradlew (100%) rename {reservation => catsnap-reservation}/gradlew.bat (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/CatsnapReservationApplication.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/event/infrastructure/EventConfig.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/application/ProgramService.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/request/ProgramCreateRequest.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/response/ProgramResponse.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/domain/Program.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Description.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Duration.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Price.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Title.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepository.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramSpecification.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/program/presentation/ProgramController.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/application/ReservationService.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/request/ReservationCreateRequest.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/response/ReservationCreateResponse.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/CanceledBy.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/Reservation.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactory.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationStatus.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReason.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfo.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/Money.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumber.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlot.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationRepository.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecification.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationController.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleService.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerSchedule.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverride.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimes.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverter.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumer.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepository.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/ResultCode.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCode.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainException.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/ClockConfig.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/JpaAuditingConfig.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandler.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCode.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationException.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponse.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCode.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/PassportConfig.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/WebMvcConfig.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AbstractAuthInterceptor.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptor.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptor.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptor.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptor.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserId.java (100%) rename {reservation => catsnap-reservation}/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolver.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/CatsnapReservationApplicationTests.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/architecture/ControllerAuthenticationArchitectureTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/application/ProgramServiceTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/domain/ProgramTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DescriptionTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DurationTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/PriceTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/TitleTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/fixture/ProgramFixture.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepositoryTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/program/presentation/ProgramControllerTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/application/ReservationServiceIntegrationTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactoryTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReasonTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfoTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/MoneyTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumberTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlotTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/fixture/ReservationFixture.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecificationTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationControllerTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleServiceIntegrationTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerScheduleTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverrideTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimesTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/fixture/PhotographerScheduleFixture.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverterTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumerTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepositoryTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCodeTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainExceptionTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/fixture/PassportTestHelper.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandlerTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCodeTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationExceptionTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponseTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCodeTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptorTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptorTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptorTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptorTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptorTest.java (100%) rename {reservation => catsnap-reservation}/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolverTest.java (100%) rename {reservation => catsnap-reservation}/src/test/resources/application.yml (100%) delete mode 100644 gateway/Dockerfile delete mode 100644 reservation/Dockerfile diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index fe7d036a..e06c306f 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -8,11 +8,11 @@ jobs: detect-changes: runs-on: ubuntu-latest outputs: - gateway: ${{ steps.filter.outputs.gateway }} - authentication: ${{ steps.filter.outputs.authentication }} - authorization-shared: ${{ steps.filter.outputs.authorization-shared }} - reservation: ${{ steps.filter.outputs.reservation }} - payment: ${{ steps.filter.outputs.payment }} + catsnap-gateway: ${{ steps.filter.outputs.catsnap-gateway }} + catsnap-authentication: ${{ steps.filter.outputs.catsnap-authentication }} + catsnap-authorization-shared: ${{ steps.filter.outputs.catsnap-authorization-shared }} + catsnap-reservation: ${{ steps.filter.outputs.catsnap-reservation }} + catsnap-payment: ${{ steps.filter.outputs.catsnap-payment }} steps: - uses: actions/checkout@v4 @@ -21,49 +21,49 @@ jobs: id: filter with: filters: | - gateway: - - 'gateway/**' - authentication: - - 'authentication/**' - authorization-shared: - - 'authorization-shared/**' - reservation: - - 'reservation/**' - payment: - - 'payment/**' + catsnap-gateway: + - 'catsnap-gateway/**' + catsnap-authentication: + - 'catsnap-authentication/**' + catsnap-authorization-shared: + - 'catsnap-authorization-shared/**' + catsnap-reservation: + - 'catsnap-reservation/**' + catsnap-payment: + - 'catsnap-payment/**' deploy-gateway: needs: detect-changes - if: needs.detect-changes.outputs.gateway == 'true' || needs.detect-changes.outputs.authorization-shared == 'true' + if: needs.detect-changes.outputs.catsnap-gateway == 'true' || needs.detect-changes.outputs.catsnap-authorization-shared == 'true' permissions: contents: read packages: write secrets: inherit - uses: ./.github/workflows/deploy-gateway.yml + uses: ./.github/workflows/deploy-catsnap-gateway.yml deploy-authentication: needs: detect-changes - if: needs.detect-changes.outputs.authentication == 'true' || needs.detect-changes.outputs.authorization-shared == 'true' + if: needs.detect-changes.outputs.catsnap-authentication == 'true' || needs.detect-changes.outputs.catsnap-authorization-shared == 'true' permissions: contents: read packages: write secrets: inherit - uses: ./.github/workflows/deploy-authentication.yml + uses: ./.github/workflows/deploy-catsnap-authentication.yml deploy-reservation: needs: detect-changes - if: needs.detect-changes.outputs.reservation == 'true' || needs.detect-changes.outputs.authorization-shared == 'true' + if: needs.detect-changes.outputs.catsnap-reservation == 'true' || needs.detect-changes.outputs.catsnap-authorization-shared == 'true' permissions: contents: read packages: write secrets: inherit - uses: ./.github/workflows/deploy-reservation.yml + uses: ./.github/workflows/deploy-catsnap-reservation.yml deploy-payment: needs: detect-changes - if: needs.detect-changes.outputs.payment == 'true' + if: needs.detect-changes.outputs.catsnap-payment == 'true' permissions: contents: read packages: write secrets: inherit - uses: ./.github/workflows/deploy-payment.yml + uses: ./.github/workflows/deploy-catsnap-payment.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ff07501..1f34d128 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,13 +8,13 @@ jobs: detect-changes: runs-on: ubuntu-latest outputs: - gateway: ${{ steps.filter.outputs.gateway }} - mono: ${{ steps.filter.outputs.mono }} - authentication: ${{ steps.filter.outputs.authentication }} - authorization-shared: ${{ steps.filter.outputs.authorization-shared }} - reservation: ${{ steps.filter.outputs.reservation }} - event-schema-shared: ${{ steps.filter.outputs.event-schema-shared }} - payment: ${{ steps.filter.outputs.payment }} + catsnap-gateway: ${{ steps.filter.outputs.catsnap-gateway }} + catsnap-mono: ${{ steps.filter.outputs.catsnap-mono }} + catsnap-authentication: ${{ steps.filter.outputs.catsnap-authentication }} + catsnap-authorization-shared: ${{ steps.filter.outputs.catsnap-authorization-shared }} + catsnap-reservation: ${{ steps.filter.outputs.catsnap-reservation }} + catsnap-event-schema-shared: ${{ steps.filter.outputs.catsnap-event-schema-shared }} + catsnap-payment: ${{ steps.filter.outputs.catsnap-payment }} common-files: ${{ steps.filter.outputs.common-files }} steps: - uses: actions/checkout@v4 @@ -24,20 +24,20 @@ jobs: id: filter with: filters: | - gateway: - - 'gateway/**' - mono: - - 'mono/**' - authentication: - - 'authentication/**' - authorization-shared: - - 'authorization-shared/**' - reservation: - - 'reservation/**' - event-schema-shared: - - 'event-schema-shared/**' - payment: - - 'payment/**' + catsnap-gateway: + - 'catsnap-gateway/**' + catsnap-mono: + - 'catsnap-mono/**' + catsnap-authentication: + - 'catsnap-authentication/**' + catsnap-authorization-shared: + - 'catsnap-authorization-shared/**' + catsnap-reservation: + - 'catsnap-reservation/**' + catsnap-event-schema-shared: + - 'catsnap-event-schema-shared/**' + catsnap-payment: + - 'catsnap-payment/**' common-files: - 'settings.gradle' - 'gradle/**' @@ -45,70 +45,70 @@ jobs: test-gateway: needs: detect-changes - if: needs.detect-changes.outputs.gateway == 'true' || needs.detect-changes.outputs.authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' + if: needs.detect-changes.outputs.catsnap-gateway == 'true' || needs.detect-changes.outputs.catsnap-authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' permissions: contents: read checks: write pull-requests: write secrets: inherit - uses: ./.github/workflows/test-gateway.yml + uses: ./.github/workflows/test-catsnap-gateway.yml test-mono: needs: detect-changes - if: needs.detect-changes.outputs.mono == 'true' || needs.detect-changes.outputs.authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' + if: needs.detect-changes.outputs.catsnap-mono == 'true' || needs.detect-changes.outputs.catsnap-authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' permissions: contents: read checks: write pull-requests: write secrets: inherit - uses: ./.github/workflows/test-mono.yml + uses: ./.github/workflows/test-catsnap-mono.yml test-authentication: needs: detect-changes - if: needs.detect-changes.outputs.authentication == 'true' || needs.detect-changes.outputs.authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' + if: needs.detect-changes.outputs.catsnap-authentication == 'true' || needs.detect-changes.outputs.catsnap-authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' permissions: contents: read checks: write pull-requests: write secrets: inherit - uses: ./.github/workflows/test-authentication.yml + uses: ./.github/workflows/test-catsnap-authentication.yml test-authorization-shared: needs: detect-changes - if: needs.detect-changes.outputs.authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' + if: needs.detect-changes.outputs.catsnap-authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' permissions: contents: read checks: write pull-requests: write secrets: inherit - uses: ./.github/workflows/test-authorization-shared.yml + uses: ./.github/workflows/test-catsnap-authorization-shared.yml test-reservation: needs: detect-changes - if: needs.detect-changes.outputs.reservation == 'true' || needs.detect-changes.outputs.authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' + if: needs.detect-changes.outputs.catsnap-reservation == 'true' || needs.detect-changes.outputs.catsnap-authorization-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' permissions: contents: read checks: write pull-requests: write secrets: inherit - uses: ./.github/workflows/test-reservation.yml + uses: ./.github/workflows/test-catsnap-reservation.yml test-event-schema-shared: needs: detect-changes - if: needs.detect-changes.outputs.event-schema-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' + if: needs.detect-changes.outputs.catsnap-event-schema-shared == 'true' || needs.detect-changes.outputs.common-files == 'true' permissions: contents: read checks: write pull-requests: write secrets: inherit - uses: ./.github/workflows/test-event-schema-shared.yml + uses: ./.github/workflows/test-catsnap-event-schema-shared.yml test-payment: needs: detect-changes - if: needs.detect-changes.outputs.payment == 'true' || needs.detect-changes.outputs.common-files == 'true' + if: needs.detect-changes.outputs.catsnap-payment == 'true' || needs.detect-changes.outputs.common-files == 'true' permissions: contents: read checks: write pull-requests: write secrets: inherit - uses: ./.github/workflows/test-payment.yml + uses: ./.github/workflows/test-catsnap-payment.yml diff --git a/.github/workflows/deploy-authentication.yml b/.github/workflows/deploy-catsnap-authentication.yml similarity index 95% rename from .github/workflows/deploy-authentication.yml rename to .github/workflows/deploy-catsnap-authentication.yml index 24608d99..ec62867e 100644 --- a/.github/workflows/deploy-authentication.yml +++ b/.github/workflows/deploy-catsnap-authentication.yml @@ -33,7 +33,7 @@ jobs: uses: docker/build-push-action@v5 with: context: . - file: ./authentication/Dockerfile + file: ./catsnap-authentication/Dockerfile push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/deploy-gateway.yml b/.github/workflows/deploy-catsnap-gateway.yml similarity index 96% rename from .github/workflows/deploy-gateway.yml rename to .github/workflows/deploy-catsnap-gateway.yml index 6638359c..7e55c4df 100644 --- a/.github/workflows/deploy-gateway.yml +++ b/.github/workflows/deploy-catsnap-gateway.yml @@ -33,7 +33,7 @@ jobs: uses: docker/build-push-action@v5 with: context: . - file: ./gateway/Dockerfile + file: ./catsnap-gateway/Dockerfile push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/deploy-payment.yml b/.github/workflows/deploy-catsnap-payment.yml similarity index 96% rename from .github/workflows/deploy-payment.yml rename to .github/workflows/deploy-catsnap-payment.yml index d84dec27..39acff84 100644 --- a/.github/workflows/deploy-payment.yml +++ b/.github/workflows/deploy-catsnap-payment.yml @@ -33,7 +33,7 @@ jobs: uses: docker/build-push-action@v5 with: context: . - file: ./payment/Dockerfile + file: ./catsnap-payment/Dockerfile push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/deploy-reservation.yml b/.github/workflows/deploy-catsnap-reservation.yml similarity index 95% rename from .github/workflows/deploy-reservation.yml rename to .github/workflows/deploy-catsnap-reservation.yml index 6c25294e..8d9f3bc5 100644 --- a/.github/workflows/deploy-reservation.yml +++ b/.github/workflows/deploy-catsnap-reservation.yml @@ -33,7 +33,7 @@ jobs: uses: docker/build-push-action@v5 with: context: . - file: ./reservation/Dockerfile + file: ./catsnap-reservation/Dockerfile push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/test-authentication.yml b/.github/workflows/test-catsnap-authentication.yml similarity index 69% rename from .github/workflows/test-authentication.yml rename to .github/workflows/test-catsnap-authentication.yml index 1da17b63..70da77fb 100644 --- a/.github/workflows/test-authentication.yml +++ b/.github/workflows/test-catsnap-authentication.yml @@ -30,26 +30,26 @@ jobs: run: chmod +x gradlew - name: Test authentication module - run: ./gradlew --info :authentication:test + run: ./gradlew --info :catsnap-authentication:test - name: Publish test results for authentication uses: EnricoMi/publish-unit-test-result-action@v2 if: always() with: - files: 'authentication/build/test-results/test/TEST-*.xml' - check_name: Test Results (authentication) + files: 'catsnap-authentication/build/test-results/test/TEST-*.xml' + check_name: Test Results (catsnap-authentication) - name: Publish test report for authentication uses: mikepenz/action-junit-report@v4 if: always() with: - report_paths: 'authentication/build/test-results/test/TEST-*.xml' - check_name: Test Report (authentication) + report_paths: 'catsnap-authentication/build/test-results/test/TEST-*.xml' + check_name: Test Report (catsnap-authentication) - name: Upload coverage reports to Codecov for authentication uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - files: authentication/build/reports/jacoco/test/jacocoTestReport.xml - flags: authentication - name: authentication-coverage \ No newline at end of file + files: catsnap-authentication/build/reports/jacoco/test/jacocoTestReport.xml + flags: catsnap-authentication + name: catsnap-authentication-coverage \ No newline at end of file diff --git a/.github/workflows/test-authorization-shared.yml b/.github/workflows/test-catsnap-authorization-shared.yml similarity index 68% rename from .github/workflows/test-authorization-shared.yml rename to .github/workflows/test-catsnap-authorization-shared.yml index 853b45da..ae8ff5a2 100644 --- a/.github/workflows/test-authorization-shared.yml +++ b/.github/workflows/test-catsnap-authorization-shared.yml @@ -30,26 +30,26 @@ jobs: run: chmod +x gradlew - name: Test authorization-shared module - run: ./gradlew --info :authorization-shared:test + run: ./gradlew --info :catsnap-authorization-shared:test - name: Publish test results for authorization-shared uses: EnricoMi/publish-unit-test-result-action@v2 if: always() with: - files: 'authorization-shared/build/test-results/test/TEST-*.xml' - check_name: Test Results (authorization-shared) + files: 'catsnap-authorization-shared/build/test-results/test/TEST-*.xml' + check_name: Test Results (catsnap-authorization-shared) - name: Publish test report for authorization-shared uses: mikepenz/action-junit-report@v4 if: always() with: - report_paths: 'authorization-shared/build/test-results/test/TEST-*.xml' - check_name: Test Report (authorization-shared) + report_paths: 'catsnap-authorization-shared/build/test-results/test/TEST-*.xml' + check_name: Test Report (catsnap-authorization-shared) - name: Upload coverage reports to Codecov for authorization-shared uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - files: authorization-shared/build/reports/jacoco/test/jacocoTestReport.xml - flags: authorization-shared - name: authorization-shared-coverage \ No newline at end of file + files: catsnap-authorization-shared/build/reports/jacoco/test/jacocoTestReport.xml + flags: catsnap-authorization-shared + name: catsnap-authorization-shared-coverage \ No newline at end of file diff --git a/.github/workflows/test-event-schema-shared.yml b/.github/workflows/test-catsnap-event-schema-shared.yml similarity index 68% rename from .github/workflows/test-event-schema-shared.yml rename to .github/workflows/test-catsnap-event-schema-shared.yml index 0478fa10..1da7ccc0 100644 --- a/.github/workflows/test-event-schema-shared.yml +++ b/.github/workflows/test-catsnap-event-schema-shared.yml @@ -30,26 +30,26 @@ jobs: run: chmod +x gradlew - name: Test event-schema-shared module - run: ./gradlew --info :event-schema-shared:test + run: ./gradlew --info :catsnap-event-schema-shared:test - name: Publish test results for event-schema-shared uses: EnricoMi/publish-unit-test-result-action@v2 if: always() with: - files: 'event-schema-shared/build/test-results/test/TEST-*.xml' - check_name: Test Results (event-schema-shared) + files: 'catsnap-event-schema-shared/build/test-results/test/TEST-*.xml' + check_name: Test Results (catsnap-event-schema-shared) - name: Publish test report for event-schema-shared uses: mikepenz/action-junit-report@v4 if: always() with: - report_paths: 'event-schema-shared/build/test-results/test/TEST-*.xml' - check_name: Test Report (event-schema-shared) + report_paths: 'catsnap-event-schema-shared/build/test-results/test/TEST-*.xml' + check_name: Test Report (catsnap-event-schema-shared) - name: Upload coverage reports to Codecov for event-schema-shared uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - files: event-schema-shared/build/reports/jacoco/test/jacocoTestReport.xml - flags: event-schema-shared - name: event-schema-shared-coverage + files: catsnap-event-schema-shared/build/reports/jacoco/test/jacocoTestReport.xml + flags: catsnap-event-schema-shared + name: catsnap-event-schema-shared-coverage diff --git a/.github/workflows/test-gateway.yml b/.github/workflows/test-catsnap-gateway.yml similarity index 71% rename from .github/workflows/test-gateway.yml rename to .github/workflows/test-catsnap-gateway.yml index 83b38d6b..a756b331 100644 --- a/.github/workflows/test-gateway.yml +++ b/.github/workflows/test-catsnap-gateway.yml @@ -30,26 +30,26 @@ jobs: run: chmod +x gradlew - name: Test gateway module - run: ./gradlew --info :gateway:test + run: ./gradlew --info :catsnap-gateway:test - name: Publish test results for gateway uses: EnricoMi/publish-unit-test-result-action@v2 if: always() with: - files: 'gateway/build/test-results/test/TEST-*.xml' - check_name: Test Results (gateway) + files: 'catsnap-gateway/build/test-results/test/TEST-*.xml' + check_name: Test Results (catsnap-gateway) - name: Publish test report for gateway uses: mikepenz/action-junit-report@v4 if: always() with: - report_paths: 'gateway/build/test-results/test/TEST-*.xml' - check_name: Test Report (gateway) + report_paths: 'catsnap-gateway/build/test-results/test/TEST-*.xml' + check_name: Test Report (catsnap-gateway) - name: Upload coverage reports to Codecov for gateway uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - files: gateway/build/reports/jacoco/test/jacocoTestReport.xml - flags: gateway - name: gateway-coverage \ No newline at end of file + files: catsnap-gateway/build/reports/jacoco/test/jacocoTestReport.xml + flags: catsnap-gateway + name: catsnap-gateway-coverage \ No newline at end of file diff --git a/.github/workflows/test-mono.yml b/.github/workflows/test-catsnap-mono.yml similarity index 79% rename from .github/workflows/test-mono.yml rename to .github/workflows/test-catsnap-mono.yml index 1ff2cc1c..457cf9c6 100644 --- a/.github/workflows/test-mono.yml +++ b/.github/workflows/test-catsnap-mono.yml @@ -47,26 +47,26 @@ jobs: run: chmod +x gradlew - name: Test mono module - run: ./gradlew --info :mono:test + run: ./gradlew --info :catsnap-mono:test - name: Publish test results for mono uses: EnricoMi/publish-unit-test-result-action@v2 if: always() with: - files: 'mono/build/test-results/test/TEST-*.xml' - check_name: Test Results (mono) + files: 'catsnap-mono/build/test-results/test/TEST-*.xml' + check_name: Test Results (catsnap-mono) - name: Publish test report for mono uses: mikepenz/action-junit-report@v4 if: always() with: - report_paths: 'mono/build/test-results/test/TEST-*.xml' - check_name: Test Report (mono) + report_paths: 'catsnap-mono/build/test-results/test/TEST-*.xml' + check_name: Test Report (catsnap-mono) - name: Upload coverage reports to Codecov for mono uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - files: mono/build/reports/jacoco/test/jacocoTestReport.xml - flags: mono - name: mono-coverage \ No newline at end of file + files: catsnap-mono/build/reports/jacoco/test/jacocoTestReport.xml + flags: catsnap-mono + name: catsnap-mono-coverage \ No newline at end of file diff --git a/.github/workflows/test-payment.yml b/.github/workflows/test-catsnap-payment.yml similarity index 71% rename from .github/workflows/test-payment.yml rename to .github/workflows/test-catsnap-payment.yml index 10b030e4..278bc909 100644 --- a/.github/workflows/test-payment.yml +++ b/.github/workflows/test-catsnap-payment.yml @@ -30,26 +30,26 @@ jobs: run: chmod +x gradlew - name: Test payment module - run: ./gradlew --info :payment:test + run: ./gradlew --info :catsnap-payment:test - name: Publish test results for payment uses: EnricoMi/publish-unit-test-result-action@v2 if: always() with: - files: 'payment/build/test-results/test/TEST-*.xml' - check_name: Test Results (payment) + files: 'catsnap-payment/build/test-results/test/TEST-*.xml' + check_name: Test Results (catsnap-payment) - name: Publish test report for payment uses: mikepenz/action-junit-report@v4 if: always() with: - report_paths: 'payment/build/test-results/test/TEST-*.xml' - check_name: Test Report (payment) + report_paths: 'catsnap-payment/build/test-results/test/TEST-*.xml' + check_name: Test Report (catsnap-payment) - name: Upload coverage reports to Codecov for payment uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - files: payment/build/reports/jacoco/test/jacocoTestReport.xml - flags: payment - name: payment-coverage + files: catsnap-payment/build/reports/jacoco/test/jacocoTestReport.xml + flags: catsnap-payment + name: catsnap-payment-coverage diff --git a/.github/workflows/test-reservation.yml b/.github/workflows/test-catsnap-reservation.yml similarity index 70% rename from .github/workflows/test-reservation.yml rename to .github/workflows/test-catsnap-reservation.yml index a7b26bb1..0e4af7be 100644 --- a/.github/workflows/test-reservation.yml +++ b/.github/workflows/test-catsnap-reservation.yml @@ -30,26 +30,26 @@ jobs: run: chmod +x gradlew - name: Test reservation module - run: ./gradlew --info :reservation:test + run: ./gradlew --info :catsnap-reservation:test - name: Publish test results for reservation uses: EnricoMi/publish-unit-test-result-action@v2 if: always() with: - files: 'reservation/build/test-results/test/TEST-*.xml' - check_name: Test Results (reservation) + files: 'catsnap-reservation/build/test-results/test/TEST-*.xml' + check_name: Test Results (catsnap-reservation) - name: Publish test report for reservation uses: mikepenz/action-junit-report@v4 if: always() with: - report_paths: 'reservation/build/test-results/test/TEST-*.xml' - check_name: Test Report (reservation) + report_paths: 'catsnap-reservation/build/test-results/test/TEST-*.xml' + check_name: Test Report (catsnap-reservation) - name: Upload coverage reports to Codecov for reservation uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - files: reservation/build/reports/jacoco/test/jacocoTestReport.xml - flags: reservation - name: reservation-coverage \ No newline at end of file + files: catsnap-reservation/build/reports/jacoco/test/jacocoTestReport.xml + flags: catsnap-reservation + name: catsnap-reservation-coverage \ No newline at end of file diff --git a/authentication/Dockerfile b/authentication/Dockerfile deleted file mode 100644 index c680802f..00000000 --- a/authentication/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM eclipse-temurin:17-jdk AS builder - -WORKDIR /app - -# Gradle wrapper 및 설정 파일 복사 -COPY gradlew . -COPY gradle gradle -COPY build.gradle . - -# authentication 빌드를 위한 settings.gradle 생성 (필요 모듈만 포함) -RUN printf "include 'authentication'\ninclude 'authorization-shared'\ninclude 'event-schema-shared'\n" > settings.gradle - -# 의존성 다운로드를 위한 빌드 파일 복사 -COPY authorization-shared/build.gradle authorization-shared/build.gradle -COPY event-schema-shared/build.gradle event-schema-shared/build.gradle -COPY authentication/build.gradle authentication/build.gradle - -# Gradle wrapper 실행 권한 부여 -RUN chmod +x gradlew - -# 의존성 다운로드 -RUN ./gradlew :authentication:dependencies --no-daemon || true - -# 전체 소스 코드 복사 -COPY authorization-shared authorization-shared -COPY event-schema-shared event-schema-shared -COPY authentication authentication - -# 빌드 실행 -RUN ./gradlew :authentication:clean :authentication:build -x test --no-daemon - - -FROM eclipse-temurin:17-jre - -RUN groupadd -g 10001 appgroup \ - && useradd -u 10001 -g appgroup -s /usr/sbin/nologin -m appuser - -WORKDIR /app - -COPY --from=builder /app/authentication/build/libs/*.jar /app/app.jar - -RUN chown appuser:appgroup /app/app.jar - -USER appuser - -EXPOSE 8080 - -ENTRYPOINT ["java", "-jar", "/app/app.jar"] diff --git a/catsnap-authentication/Dockerfile b/catsnap-authentication/Dockerfile new file mode 100644 index 00000000..ad097daf --- /dev/null +++ b/catsnap-authentication/Dockerfile @@ -0,0 +1,48 @@ +FROM eclipse-temurin:17-jdk AS builder + +WORKDIR /app + +# Gradle wrapper 및 설정 파일 복사 +COPY gradlew . +COPY gradle gradle +COPY build.gradle . + +# authentication 빌드를 위한 settings.gradle 생성 (필요 모듈만 포함) +RUN printf "include 'catsnap-authentication'\ninclude 'catsnap-authorization-shared'\ninclude 'catsnap-event-schema-shared'\n" > settings.gradle + +# 의존성 다운로드를 위한 빌드 파일 복사 +COPY catsnap-authorization-shared/build.gradle catsnap-authorization-shared/build.gradle +COPY catsnap-event-schema-shared/build.gradle catsnap-event-schema-shared/build.gradle +COPY catsnap-authentication/build.gradle catsnap-authentication/build.gradle + +# Gradle wrapper 실행 권한 부여 +RUN chmod +x gradlew + +# 의존성 다운로드 +RUN ./gradlew :catsnap-authentication:dependencies --no-daemon || true + +# 전체 소스 코드 복사 +COPY catsnap-authorization-shared catsnap-authorization-shared +COPY catsnap-event-schema-shared catsnap-event-schema-shared +COPY catsnap-authentication catsnap-authentication + +# 빌드 실행 +RUN ./gradlew :catsnap-authentication:clean :catsnap-authentication:build -x test --no-daemon + + +FROM eclipse-temurin:17-jre + +RUN groupadd -g 10001 appgroup \ + && useradd -u 10001 -g appgroup -s /usr/sbin/nologin -m appuser + +WORKDIR /app + +COPY --from=builder /app/catsnap-authentication/build/libs/*.jar /app/app.jar + +RUN chown appuser:appgroup /app/app.jar + +USER appuser + +EXPOSE 8080 + +ENTRYPOINT ["java", "-jar", "/app/app.jar"] diff --git a/authentication/build.gradle b/catsnap-authentication/build.gradle similarity index 95% rename from authentication/build.gradle rename to catsnap-authentication/build.gradle index 59f5c570..e2bd21cc 100644 --- a/authentication/build.gradle +++ b/catsnap-authentication/build.gradle @@ -37,9 +37,9 @@ jacocoTestReport { dependencies { // === 인증 모듈 추가 === - implementation project(':authorization-shared') + implementation project(':catsnap-authorization-shared') // === 이벤트 스키마 모듈 추가 === - implementation project(':event-schema-shared') + implementation project(':catsnap-event-schema-shared') implementation 'org.springframework.boot:spring-boot-starter' testImplementation 'org.springframework.boot:spring-boot-starter-test' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' diff --git a/authentication/gradlew b/catsnap-authentication/gradlew similarity index 100% rename from authentication/gradlew rename to catsnap-authentication/gradlew diff --git a/authentication/gradlew.bat b/catsnap-authentication/gradlew.bat similarity index 100% rename from authentication/gradlew.bat rename to catsnap-authentication/gradlew.bat diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplication.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplication.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplication.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplication.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventPublisher.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventPublisher.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventPublisher.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventPublisher.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventRelay.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventRelay.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventRelay.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/EventRelay.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisher.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisher.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisher.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisher.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayService.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayService.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayService.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayService.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/Outbox.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/Outbox.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/Outbox.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/Outbox.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxStatus.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxStatus.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxStatus.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxStatus.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/EventSerializerConfig.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/EventSerializerConfig.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/EventSerializerConfig.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/EventSerializerConfig.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelay.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelay.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelay.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelay.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepository.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepository.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepository.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepository.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/SchedulingConfig.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/SchedulingConfig.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/SchedulingConfig.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/infrastructure/SchedulingConfig.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelayScheduler.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelayScheduler.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelayScheduler.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelayScheduler.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/application/ModelService.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/application/ModelService.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/application/ModelService.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/application/ModelService.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/Model.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/Model.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/Model.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/Model.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPassword.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPassword.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPassword.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPassword.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Identifier.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Identifier.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Identifier.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Identifier.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Nickname.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Nickname.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Nickname.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/Nickname.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumber.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumber.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumber.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumber.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPassword.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPassword.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPassword.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPassword.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelLoginRequest.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelLoginRequest.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelLoginRequest.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelLoginRequest.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelSignUpRequest.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelSignUpRequest.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelSignUpRequest.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/request/ModelSignUpRequest.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/response/TokenResponse.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/response/TokenResponse.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/response/TokenResponse.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/dto/response/TokenResponse.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepository.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepository.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepository.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepository.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverter.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverter.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverter.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverter.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverter.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverter.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverter.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverter.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverter.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverter.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverter.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverter.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverter.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverter.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverter.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverter.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelController.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelController.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelController.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelController.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/config/PasswordConfig.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/config/PasswordConfig.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/config/PasswordConfig.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/config/PasswordConfig.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/domain/PasswordEncoder.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/domain/PasswordEncoder.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/domain/PasswordEncoder.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/domain/PasswordEncoder.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoder.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoder.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoder.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoder.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerService.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerService.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerService.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerService.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/Photographer.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/Photographer.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/Photographer.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/Photographer.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/events/PhotographerCreatedEvent.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/events/PhotographerCreatedEvent.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/events/PhotographerCreatedEvent.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/events/PhotographerCreatedEvent.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/Name.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/Name.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/Name.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/Name.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerLoginRequest.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerLoginRequest.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerLoginRequest.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerLoginRequest.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerSignUpRequest.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerSignUpRequest.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerSignUpRequest.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/dto/request/PhotographerSignUpRequest.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepository.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepository.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepository.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepository.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverter.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverter.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverter.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverter.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListener.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListener.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListener.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListener.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerController.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerController.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerController.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerController.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/SessionService.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/SessionService.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/SessionService.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/SessionService.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/request/TokenRefreshRequest.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/request/TokenRefreshRequest.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/request/TokenRefreshRequest.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/request/TokenRefreshRequest.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/response/TokenRefreshResponse.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/response/TokenRefreshResponse.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/response/TokenRefreshResponse.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/application/dto/response/TokenRefreshResponse.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/AccessTokenManager.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/AccessTokenManager.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/AccessTokenManager.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/AccessTokenManager.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSession.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSession.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSession.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSession.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionRepository.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionRepository.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionRepository.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionRepository.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManager.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManager.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManager.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManager.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtConfig.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtConfig.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtConfig.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtConfig.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtProperties.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtProperties.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtProperties.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtProperties.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionController.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionController.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionController.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionController.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/BusinessException.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/BusinessException.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/BusinessException.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/BusinessException.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/CommonErrorCode.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/CommonErrorCode.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/CommonErrorCode.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/CommonErrorCode.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/ResultCode.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/ResultCode.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/ResultCode.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/domain/error/ResultCode.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/persistence/JpaConfiguration.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/persistence/JpaConfiguration.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/persistence/JpaConfiguration.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/persistence/JpaConfiguration.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/redis/RedisConfig.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/redis/RedisConfig.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/redis/RedisConfig.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/redis/RedisConfig.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/GlobalExceptionHandler.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/GlobalExceptionHandler.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/GlobalExceptionHandler.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/GlobalExceptionHandler.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthenticationException.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthenticationException.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthenticationException.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthenticationException.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthorizationException.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthorizationException.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthorizationException.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/AuthorizationException.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/SecurityErrorCode.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/SecurityErrorCode.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/SecurityErrorCode.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/error/SecurityErrorCode.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/CommonResultCode.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/CommonResultCode.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/CommonResultCode.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/CommonResultCode.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/ResultResponse.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/ResultResponse.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/ResultResponse.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/response/ResultResponse.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/PassportConfig.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/PassportConfig.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/PassportConfig.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/PassportConfig.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/WebMvcConfig.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/WebMvcConfig.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/WebMvcConfig.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/config/WebMvcConfig.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AbstractAuthInterceptor.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AbstractAuthInterceptor.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AbstractAuthInterceptor.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AbstractAuthInterceptor.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AdminInterceptor.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AdminInterceptor.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AdminInterceptor.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AdminInterceptor.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AnyUserInterceptor.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AnyUserInterceptor.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AnyUserInterceptor.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/AnyUserInterceptor.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginModelInterceptor.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginModelInterceptor.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginModelInterceptor.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginModelInterceptor.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java diff --git a/authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginUserInterceptor.java b/catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginUserInterceptor.java similarity index 100% rename from authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginUserInterceptor.java rename to catsnap-authentication/src/main/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/interceptor/LoginUserInterceptor.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplicationTests.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplicationTests.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplicationTests.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/CatsnapAuthorizationApplicationTests.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/architecture/ControllerAuthenticationArchitectureTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/architecture/ControllerAuthenticationArchitectureTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/architecture/ControllerAuthenticationArchitectureTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/architecture/ControllerAuthenticationArchitectureTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisherTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisherTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisherTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxEventPublisherTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayServiceTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayServiceTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayServiceTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/application/OutboxRelayServiceTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxFixture.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxFixture.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxFixture.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxFixture.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/domain/OutboxTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelayTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelayTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelayTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/KafkaEventRelayTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepositoryTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepositoryTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepositoryTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/infrastructure/OutboxRepositoryTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelaySchedulerTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelaySchedulerTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelaySchedulerTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/event/presentation/OutboxRelaySchedulerTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/application/ModelServiceTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/application/ModelServiceTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/application/ModelServiceTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/application/ModelServiceTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/ModelTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/ModelTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/ModelTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/ModelTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPasswordTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPasswordTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPasswordTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/EncodedPasswordTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/IdentifierTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/IdentifierTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/IdentifierTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/IdentifierTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/NicknameTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/NicknameTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/NicknameTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/NicknameTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumberTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumberTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumberTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/PhoneNumberTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPasswordTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPasswordTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPasswordTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/domain/vo/RawPasswordTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/fixture/ModelTestFixture.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/fixture/ModelTestFixture.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/fixture/ModelTestFixture.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/fixture/ModelTestFixture.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepositoryTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepositoryTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepositoryTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/ModelRepositoryTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverterTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverterTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverterTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/EncodedPasswordConverterTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverterTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverterTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverterTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/IdentifierConverterTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverterTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverterTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverterTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/NicknameConverterTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverterTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverterTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverterTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/infrastructure/converter/PhoneNumberConverterTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelControllerTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelControllerTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelControllerTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/model/presentation/ModelControllerTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoderTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoderTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoderTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/password/infrastructure/BCryptPasswordEncoderTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerServiceTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerServiceTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerServiceTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/application/PhotographerServiceTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/PhotographerTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/PhotographerTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/PhotographerTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/PhotographerTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/NameTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/NameTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/NameTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/domain/vo/NameTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/fixture/PhotographerTestFixture.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/fixture/PhotographerTestFixture.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/fixture/PhotographerTestFixture.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/fixture/PhotographerTestFixture.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepositoryTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepositoryTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepositoryTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/PhotographerRepositoryTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverterTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverterTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverterTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/converter/NameConverterTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListenerTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListenerTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListenerTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/infrastructure/event/PhotographerEventListenerTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerControllerTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerControllerTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerControllerTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/photographer/presentation/PhotographerControllerTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/application/SessionServiceTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/application/SessionServiceTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/application/SessionServiceTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/application/SessionServiceTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/domain/LoginSessionTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManagerTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManagerTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManagerTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/infrastructure/JwtAccessTokenManagerTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionControllerTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionControllerTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionControllerTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/session/presentation/SessionControllerTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/exception/BusinessExceptionTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/exception/BusinessExceptionTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/exception/BusinessExceptionTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/exception/BusinessExceptionTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/fixture/PassportTestHelper.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/fixture/PassportTestHelper.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/fixture/PassportTestHelper.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/fixture/PassportTestHelper.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/ResultResponseTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/ResultResponseTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/ResultResponseTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/ResultResponseTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/code/CommonResultCodeTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/code/CommonResultCodeTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/code/CommonResultCodeTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/code/CommonResultCodeTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/errorcode/CommonErrorCodeTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/errorcode/CommonErrorCodeTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/errorcode/CommonErrorCodeTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/infrastructure/web/response/errorcode/CommonErrorCodeTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AdminInterceptorTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AdminInterceptorTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AdminInterceptorTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AdminInterceptorTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AnyUserInterceptorTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AnyUserInterceptorTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AnyUserInterceptorTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/AnyUserInterceptorTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginModelInterceptorTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginModelInterceptorTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginModelInterceptorTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginModelInterceptorTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginPhotographerInterceptorTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginPhotographerInterceptorTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginPhotographerInterceptorTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginPhotographerInterceptorTest.java diff --git a/authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginUserInterceptorTest.java b/catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginUserInterceptorTest.java similarity index 100% rename from authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginUserInterceptorTest.java rename to catsnap-authentication/src/test/java/net/catsnap/CatsnapAuthorization/shared/presentation/web/resolver/LoginUserInterceptorTest.java diff --git a/authentication/src/test/resources/application.yml b/catsnap-authentication/src/test/resources/application.yml similarity index 100% rename from authentication/src/test/resources/application.yml rename to catsnap-authentication/src/test/resources/application.yml diff --git a/authorization-shared/build.gradle b/catsnap-authorization-shared/build.gradle similarity index 100% rename from authorization-shared/build.gradle rename to catsnap-authorization-shared/build.gradle diff --git a/authorization-shared/src/main/java/net/catsnap/shared/auth/Admin.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/Admin.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/auth/Admin.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/Admin.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/auth/AnyUser.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/AnyUser.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/auth/AnyUser.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/AnyUser.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/auth/Authentication.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/Authentication.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/auth/Authentication.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/Authentication.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/auth/CatsnapAuthority.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/CatsnapAuthority.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/auth/CatsnapAuthority.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/CatsnapAuthority.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/auth/LoginModel.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/LoginModel.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/auth/LoginModel.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/LoginModel.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/auth/LoginPhotographer.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/LoginPhotographer.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/auth/LoginPhotographer.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/LoginPhotographer.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/auth/LoginUser.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/LoginUser.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/auth/LoginUser.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/auth/LoginUser.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/passport/domain/Passport.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/Passport.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/passport/domain/Passport.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/Passport.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/passport/domain/PassportHandler.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/PassportHandler.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/passport/domain/PassportHandler.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/PassportHandler.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/ExpiredPassportException.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/ExpiredPassportException.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/ExpiredPassportException.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/ExpiredPassportException.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/InvalidPassportException.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/InvalidPassportException.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/InvalidPassportException.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/InvalidPassportException.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportException.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportException.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportException.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportException.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportParsingException.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportParsingException.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportParsingException.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/domain/exception/PassportParsingException.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandler.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandler.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandler.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandler.java diff --git a/authorization-shared/src/main/java/net/catsnap/shared/principal/UserId.java b/catsnap-authorization-shared/src/main/java/net/catsnap/shared/principal/UserId.java similarity index 100% rename from authorization-shared/src/main/java/net/catsnap/shared/principal/UserId.java rename to catsnap-authorization-shared/src/main/java/net/catsnap/shared/principal/UserId.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/AdminTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/AdminTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/AdminTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/AdminTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/AnyUserTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/AnyUserTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/AnyUserTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/AnyUserTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/AuthenticationTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/AuthenticationTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/AuthenticationTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/AuthenticationTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/CatsnapAuthorityTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/CatsnapAuthorityTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/CatsnapAuthorityTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/CatsnapAuthorityTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/LoginModelTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/LoginModelTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/LoginModelTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/LoginModelTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/LoginPhotographerTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/LoginPhotographerTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/LoginPhotographerTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/LoginPhotographerTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/LoginUserTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/LoginUserTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/LoginUserTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/LoginUserTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/auth/MetaAnnotationTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/MetaAnnotationTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/auth/MetaAnnotationTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/auth/MetaAnnotationTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/passport/domain/PassportTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/passport/domain/PassportTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/passport/domain/PassportTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/passport/domain/PassportTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandlerTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandlerTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandlerTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/passport/infrastructure/BinaryPassportHandlerTest.java diff --git a/authorization-shared/src/test/java/net/catsnap/shared/principal/UserIdTest.java b/catsnap-authorization-shared/src/test/java/net/catsnap/shared/principal/UserIdTest.java similarity index 100% rename from authorization-shared/src/test/java/net/catsnap/shared/principal/UserIdTest.java rename to catsnap-authorization-shared/src/test/java/net/catsnap/shared/principal/UserIdTest.java diff --git a/event-schema-shared/build.gradle b/catsnap-event-schema-shared/build.gradle similarity index 100% rename from event-schema-shared/build.gradle rename to catsnap-event-schema-shared/build.gradle diff --git a/event-schema-shared/src/main/avro/photographer/v1/photographer_created.avsc b/catsnap-event-schema-shared/src/main/avro/photographer/v1/photographer_created.avsc similarity index 100% rename from event-schema-shared/src/main/avro/photographer/v1/photographer_created.avsc rename to catsnap-event-schema-shared/src/main/avro/photographer/v1/photographer_created.avsc diff --git a/event-schema-shared/src/main/avro/shared/envelope.avsc b/catsnap-event-schema-shared/src/main/avro/shared/envelope.avsc similarity index 100% rename from event-schema-shared/src/main/avro/shared/envelope.avsc rename to catsnap-event-schema-shared/src/main/avro/shared/envelope.avsc diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/application/EventDeserializer.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/application/EventDeserializer.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/application/EventDeserializer.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/application/EventDeserializer.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/application/EventSerializer.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/application/EventSerializer.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/application/EventSerializer.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/application/EventSerializer.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventDeserializer.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventDeserializer.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventDeserializer.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventDeserializer.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventSerializer.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventSerializer.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventSerializer.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/AvroEventSerializer.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventDeserializationException.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventDeserializationException.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventDeserializationException.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventDeserializationException.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventProcessingException.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventProcessingException.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventProcessingException.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventProcessingException.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventSerializationException.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventSerializationException.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventSerializationException.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/exception/EventSerializationException.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializer.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializer.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializer.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializer.java diff --git a/event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueSerializer.java b/catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueSerializer.java similarity index 100% rename from event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueSerializer.java rename to catsnap-event-schema-shared/src/main/java/net/catsnap/shared/infrastructure/kafka/KafkaValueSerializer.java diff --git a/event-schema-shared/src/test/avro/test/v1/test_event_fixture.avsc b/catsnap-event-schema-shared/src/test/avro/test/v1/test_event_fixture.avsc similarity index 100% rename from event-schema-shared/src/test/avro/test/v1/test_event_fixture.avsc rename to catsnap-event-schema-shared/src/test/avro/test/v1/test_event_fixture.avsc diff --git a/event-schema-shared/src/test/java/net/catsnap/event/photographer/v1/PhotographerCreatedTest.java b/catsnap-event-schema-shared/src/test/java/net/catsnap/event/photographer/v1/PhotographerCreatedTest.java similarity index 100% rename from event-schema-shared/src/test/java/net/catsnap/event/photographer/v1/PhotographerCreatedTest.java rename to catsnap-event-schema-shared/src/test/java/net/catsnap/event/photographer/v1/PhotographerCreatedTest.java diff --git a/event-schema-shared/src/test/java/net/catsnap/event/shared/ConfluentCompatibilityTest.java b/catsnap-event-schema-shared/src/test/java/net/catsnap/event/shared/ConfluentCompatibilityTest.java similarity index 100% rename from event-schema-shared/src/test/java/net/catsnap/event/shared/ConfluentCompatibilityTest.java rename to catsnap-event-schema-shared/src/test/java/net/catsnap/event/shared/ConfluentCompatibilityTest.java diff --git a/event-schema-shared/src/test/java/net/catsnap/event/shared/EventEnvelopeTest.java b/catsnap-event-schema-shared/src/test/java/net/catsnap/event/shared/EventEnvelopeTest.java similarity index 100% rename from event-schema-shared/src/test/java/net/catsnap/event/shared/EventEnvelopeTest.java rename to catsnap-event-schema-shared/src/test/java/net/catsnap/event/shared/EventEnvelopeTest.java diff --git a/event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventDeserializerTest.java b/catsnap-event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventDeserializerTest.java similarity index 100% rename from event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventDeserializerTest.java rename to catsnap-event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventDeserializerTest.java diff --git a/event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventSerializerTest.java b/catsnap-event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventSerializerTest.java similarity index 100% rename from event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventSerializerTest.java rename to catsnap-event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/AvroEventSerializerTest.java diff --git a/event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializerTest.java b/catsnap-event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializerTest.java similarity index 100% rename from event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializerTest.java rename to catsnap-event-schema-shared/src/test/java/net/catsnap/shared/infrastructure/kafka/KafkaValueDeserializerTest.java diff --git a/catsnap-gateway/Dockerfile b/catsnap-gateway/Dockerfile new file mode 100644 index 00000000..a892983a --- /dev/null +++ b/catsnap-gateway/Dockerfile @@ -0,0 +1,31 @@ +FROM eclipse-temurin:17-jdk AS builder + +WORKDIR /app + +COPY gradlew . +COPY gradle gradle +COPY catsnap-authorization-shared catsnap-authorization-shared +COPY catsnap-gateway catsnap-gateway + +RUN echo "include 'catsnap-gateway'" > settings.gradle && \ + echo "include 'catsnap-authorization-shared'" >> settings.gradle + +RUN chmod +x gradlew +RUN ./gradlew :catsnap-gateway:clean :catsnap-gateway:build -x test --no-daemon + +FROM eclipse-temurin:17-jre + +RUN groupadd -g 10001 appgroup \ + && useradd -u 10001 -g appgroup -s /usr/sbin/nologin -m appuser + +WORKDIR /app + +COPY --from=builder /app/catsnap-gateway/build/libs/*.jar /app/app.jar + +RUN chown appuser:appgroup /app/app.jar + +USER appuser + +EXPOSE 8080 + +ENTRYPOINT ["java", "-jar", "/app/app.jar"] diff --git a/gateway/build.gradle b/catsnap-gateway/build.gradle similarity index 96% rename from gateway/build.gradle rename to catsnap-gateway/build.gradle index 825902b9..53db1e16 100644 --- a/gateway/build.gradle +++ b/catsnap-gateway/build.gradle @@ -41,7 +41,7 @@ jacocoTestReport { dependencies { // Project Dependencies - implementation project(':authorization-shared') + implementation project(':catsnap-authorization-shared') // Spring Cloud implementation 'org.springframework.cloud:spring-cloud-starter-gateway' diff --git a/gateway/gradlew b/catsnap-gateway/gradlew similarity index 100% rename from gateway/gradlew rename to catsnap-gateway/gradlew diff --git a/gateway/gradlew.bat b/catsnap-gateway/gradlew.bat similarity index 100% rename from gateway/gradlew.bat rename to catsnap-gateway/gradlew.bat diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplication.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplication.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplication.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplication.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationService.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationService.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationService.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationService.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/TokenExtractor.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/TokenExtractor.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/TokenExtractor.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/application/TokenExtractor.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/TokenParser.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/TokenParser.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/TokenParser.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/TokenParser.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/Token.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/Token.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/Token.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/Token.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaims.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaims.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaims.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaims.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractor.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractor.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractor.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractor.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParser.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParser.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParser.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParser.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtConfig.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtConfig.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtConfig.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtConfig.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtProperties.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtProperties.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtProperties.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/infrastructure/config/JwtProperties.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilter.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilter.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilter.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilter.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuer.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuer.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuer.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuer.java diff --git a/gateway/src/main/java/net/catsnap/CatsnapGateway/passport/infrastructure/config/PassportConfig.java b/catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/passport/infrastructure/config/PassportConfig.java similarity index 100% rename from gateway/src/main/java/net/catsnap/CatsnapGateway/passport/infrastructure/config/PassportConfig.java rename to catsnap-gateway/src/main/java/net/catsnap/CatsnapGateway/passport/infrastructure/config/PassportConfig.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplicationTests.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplicationTests.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplicationTests.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/CatsnapGatewayApplicationTests.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationServiceTest.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationServiceTest.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationServiceTest.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/application/AuthenticationServiceTest.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaimsTest.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaimsTest.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaimsTest.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenClaimsTest.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenTest.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenTest.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenTest.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/domain/vo/TokenTest.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractorTest.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractorTest.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractorTest.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/BearerTokenExtractorTest.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParserTest.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParserTest.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParserTest.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/infrastructure/JwtTokenParserTest.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilterTest.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilterTest.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilterTest.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/auth/presentation/AuthenticationFilterTest.java diff --git a/gateway/src/test/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuerTest.java b/catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuerTest.java similarity index 100% rename from gateway/src/test/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuerTest.java rename to catsnap-gateway/src/test/java/net/catsnap/CatsnapGateway/passport/application/PassportIssuerTest.java diff --git a/gateway/src/test/resources/application.yml b/catsnap-gateway/src/test/resources/application.yml similarity index 100% rename from gateway/src/test/resources/application.yml rename to catsnap-gateway/src/test/resources/application.yml diff --git a/mono/build.gradle b/catsnap-mono/build.gradle similarity index 100% rename from mono/build.gradle rename to catsnap-mono/build.gradle diff --git a/mono/gradlew b/catsnap-mono/gradlew similarity index 100% rename from mono/gradlew rename to catsnap-mono/gradlew diff --git a/mono/gradlew.bat b/catsnap-mono/gradlew.bat similarity index 100% rename from mono/gradlew.bat rename to catsnap-mono/gradlew.bat diff --git a/mono/src/main/java/net/catsnap/CatsnapApplication.java b/catsnap-mono/src/main/java/net/catsnap/CatsnapApplication.java similarity index 100% rename from mono/src/main/java/net/catsnap/CatsnapApplication.java rename to catsnap-mono/src/main/java/net/catsnap/CatsnapApplication.java diff --git a/mono/src/main/java/net/catsnap/HealthCheckController.java b/catsnap-mono/src/main/java/net/catsnap/HealthCheckController.java similarity index 100% rename from mono/src/main/java/net/catsnap/HealthCheckController.java rename to catsnap-mono/src/main/java/net/catsnap/HealthCheckController.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserId.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserId.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserId.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserId.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserIdArgumentResolver.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserIdArgumentResolver.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserIdArgumentResolver.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/argumentresolver/UserIdArgumentResolver.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/controller/MemberAuthController.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/controller/MemberAuthController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/controller/MemberAuthController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/controller/MemberAuthController.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/dto/TermsAgreementRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/dto/TermsAgreementRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/dto/TermsAgreementRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/dto/TermsAgreementRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/dto/member/request/MemberSignUpRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/dto/member/request/MemberSignUpRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/dto/member/request/MemberSignUpRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/dto/member/request/MemberSignUpRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/dto/photographer/request/PhotographerSignUpRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/dto/photographer/request/PhotographerSignUpRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/dto/photographer/request/PhotographerSignUpRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/dto/photographer/request/PhotographerSignUpRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/AbstractAuthInterceptor.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/AbstractAuthInterceptor.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/AbstractAuthInterceptor.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/AbstractAuthInterceptor.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUser.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUser.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUser.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUser.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUserInterceptor.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUserInterceptor.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUserInterceptor.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/AnyUserInterceptor.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMember.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMember.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMember.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMember.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMemberInterceptor.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMemberInterceptor.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMemberInterceptor.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginMemberInterceptor.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographer.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographer.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographer.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographer.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographerInterceptor.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographerInterceptor.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographerInterceptor.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginPhotographerInterceptor.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUser.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUser.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUser.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUser.java diff --git a/mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUserInterceptor.java b/catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUserInterceptor.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUserInterceptor.java rename to catsnap-mono/src/main/java/net/catsnap/domain/auth/interceptor/LoginUserInterceptor.java diff --git a/mono/src/main/java/net/catsnap/domain/client/ReverseGeocodingClient.java b/catsnap-mono/src/main/java/net/catsnap/domain/client/ReverseGeocodingClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/client/ReverseGeocodingClient.java rename to catsnap-mono/src/main/java/net/catsnap/domain/client/ReverseGeocodingClient.java diff --git a/mono/src/main/java/net/catsnap/domain/client/dto/LegalAddress.java b/catsnap-mono/src/main/java/net/catsnap/domain/client/dto/LegalAddress.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/client/dto/LegalAddress.java rename to catsnap-mono/src/main/java/net/catsnap/domain/client/dto/LegalAddress.java diff --git a/mono/src/main/java/net/catsnap/domain/client/dto/response/ReverseGeocodingResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/client/dto/response/ReverseGeocodingResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/client/dto/response/ReverseGeocodingResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/client/dto/response/ReverseGeocodingResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/controller/FeedCommentController.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/controller/FeedCommentController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/controller/FeedCommentController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/controller/FeedCommentController.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/controller/FeedController.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/controller/FeedController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/controller/FeedController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/controller/FeedController.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedCommentPostRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedCommentPostRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedCommentPostRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedCommentPostRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedPostRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedPostRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedPostRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/request/FeedPostRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/CommentResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedCommentResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedCommentResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedCommentResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedCommentResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedDetailResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedDetailResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedDetailResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedDetailResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedPhotoPresignedURLResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedPhotoPresignedURLResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedPhotoPresignedURLResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/dto/response/FeedPhotoPresignedURLResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/entity/Feed.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/Feed.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/entity/Feed.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/Feed.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/entity/FeedComment.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedComment.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/entity/FeedComment.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedComment.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/entity/FeedCommentLike.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedCommentLike.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/entity/FeedCommentLike.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedCommentLike.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/entity/FeedLike.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedLike.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/entity/FeedLike.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedLike.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/entity/FeedPhoto.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedPhoto.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/entity/FeedPhoto.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/entity/FeedPhoto.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageDownloadClient.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageDownloadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageDownloadClient.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageDownloadClient.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageUploadClient.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageUploadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageUploadClient.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedImageUploadClient.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedProperties.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedProperties.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedProperties.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/infrastructure/AwsS3FeedProperties.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentLikeRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentLikeRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentLikeRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentLikeRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedCommentRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/repository/FeedLikeRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedLikeRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/repository/FeedLikeRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedLikeRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/repository/FeedPhotoRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedPhotoRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/repository/FeedPhotoRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedPhotoRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/repository/FeedRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/repository/FeedRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/FeedRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeCountDto.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeCountDto.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeCountDto.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeCountDto.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeMeDto.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeMeDto.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeMeDto.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/repository/dto/FeedCommentLikeMeDto.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentLikeService.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentLikeService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentLikeService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentLikeService.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentService.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedCommentService.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/service/FeedLikeService.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedLikeService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/service/FeedLikeService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedLikeService.java diff --git a/mono/src/main/java/net/catsnap/domain/feed/service/FeedService.java b/catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/feed/service/FeedService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/feed/service/FeedService.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/controller/NotificationController.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/controller/NotificationController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/controller/NotificationController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/controller/NotificationController.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationUnReadCountResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationUnReadCountResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationUnReadCountResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/dto/response/NotificationUnReadCountResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/entity/Notification.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/entity/Notification.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/entity/Notification.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/entity/Notification.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/entity/NotificationLastRead.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/entity/NotificationLastRead.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/entity/NotificationLastRead.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/entity/NotificationLastRead.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/entity/NotificationType.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/entity/NotificationType.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/entity/NotificationType.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/entity/NotificationType.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/repository/NotificationLastReadRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/repository/NotificationLastReadRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/repository/NotificationLastReadRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/repository/NotificationLastReadRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/repository/NotificationRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/repository/NotificationRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/repository/NotificationRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/repository/NotificationRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/notification/service/NotificationReadService.java b/catsnap-mono/src/main/java/net/catsnap/domain/notification/service/NotificationReadService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/notification/service/NotificationReadService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/notification/service/NotificationReadService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/client/HolidayClient.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/client/HolidayClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/client/HolidayClient.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/client/HolidayClient.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/client/dto/HolidayResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/client/dto/HolidayResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/client/dto/HolidayResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/client/dto/HolidayResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/controller/HolidayController.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/HolidayController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/controller/HolidayController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/HolidayController.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/controller/MemberReservationController.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/MemberReservationController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/controller/MemberReservationController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/MemberReservationController.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/controller/PhotographerReservationController.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/PhotographerReservationController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/controller/PhotographerReservationController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/PhotographerReservationController.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/controller/ProgramController.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/ProgramController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/controller/ProgramController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/ProgramController.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/controller/ReservationTimeController.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/ReservationTimeController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/controller/ReservationTimeController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/controller/ReservationTimeController.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/document/Holiday.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/document/Holiday.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/document/Holiday.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/document/Holiday.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/document/ReservationTimeFormat.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/document/ReservationTimeFormat.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/document/ReservationTimeFormat.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/document/ReservationTimeFormat.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/HolidayResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/LegalAddressEntity.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/LegalAddressEntity.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/LegalAddressEntity.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/LegalAddressEntity.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/MonthReservationCheckResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/PhotographerProgramResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/ReservationLocation.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/ReservationLocation.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/ReservationLocation.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/ReservationLocation.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/ReservedProgramResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/ReservedProgramResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/ReservedProgramResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/ReservedProgramResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/member/request/MemberReservationRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/request/MemberReservationRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/member/request/MemberReservationRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/request/MemberReservationRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/MemberReservationInformationResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerAvailableReservationTimeResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerReservationGuidanceResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerReservationGuidanceResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerReservationGuidanceResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/PhotographerReservationGuidanceResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/ReservationBookResultResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/ReservationBookResultResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/ReservationBookResultResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/member/response/ReservationBookResultResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ProgramRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ProgramRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ProgramRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ProgramRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ReservationTimeFormatRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ReservationTimeFormatRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ReservationTimeFormatRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/request/ReservationTimeFormatRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/PhotographerReservationInformationResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatAllResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatIdResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatIdResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatIdResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatIdResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/ReservationTimeFormatResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/photographerProgramIdResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/photographerProgramIdResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/photographerProgramIdResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/dto/photographer/response/photographerProgramIdResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/CityLevel.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/CityLevel.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/CityLevel.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/CityLevel.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/DistrictLevel.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/DistrictLevel.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/DistrictLevel.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/DistrictLevel.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/Program.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/Program.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/Program.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/Program.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/Reservation.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/Reservation.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/Reservation.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/Reservation.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationQueryType.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationQueryType.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationQueryType.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationQueryType.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationState.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationState.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationState.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/ReservationState.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/TownLevel.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/TownLevel.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/TownLevel.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/TownLevel.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/Weekday.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/Weekday.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/Weekday.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/Weekday.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/entity/WeekdayReservationTimeMapping.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/WeekdayReservationTimeMapping.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/entity/WeekdayReservationTimeMapping.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/entity/WeekdayReservationTimeMapping.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestReceiver.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestReceiver.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestReceiver.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestReceiver.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestSender.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestSender.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestSender.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/AddressRequestSender.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestReceiver.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestReceiver.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestReceiver.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestReceiver.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestSender.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestSender.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestSender.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/rabbitmq/RabbitmqAddressRequestSender.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/CityLevelRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/CityLevelRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/CityLevelRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/CityLevelRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/DistrictLevelRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/DistrictLevelRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/DistrictLevelRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/DistrictLevelRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/HolidayRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/HolidayRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/HolidayRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/HolidayRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/ProgramRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/ProgramRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/ProgramRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/ProgramRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/TownLevelRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/TownLevelRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/TownLevelRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/TownLevelRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/HolidayService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/HolidayService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/HolidayService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/HolidayService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/LocationService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/LocationService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/LocationService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/LocationService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationFacade.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationFacade.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationFacade.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationFacade.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/MemberReservationService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/PhotographerReservationService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/PhotographerReservationService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/PhotographerReservationService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/PhotographerReservationService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/ProgramService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/ProgramService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/ProgramService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/ProgramService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/ReservationTimeService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/ReservationTimeService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/ReservationTimeService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/ReservationTimeService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/ReservationValidatorService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/ReservationValidatorService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/ReservationValidatorService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/ReservationValidatorService.java diff --git a/mono/src/main/java/net/catsnap/domain/reservation/service/WeekdayService.java b/catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/WeekdayService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/reservation/service/WeekdayService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/reservation/service/WeekdayService.java diff --git a/mono/src/main/java/net/catsnap/domain/review/controller/ReviewController.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/controller/ReviewController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/controller/ReviewController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/controller/ReviewController.java diff --git a/mono/src/main/java/net/catsnap/domain/review/dto/Response/ReviewPhotoPresignedURLResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/dto/Response/ReviewPhotoPresignedURLResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/dto/Response/ReviewPhotoPresignedURLResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/dto/Response/ReviewPhotoPresignedURLResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/review/dto/request/PostReviewRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/dto/request/PostReviewRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/dto/request/PostReviewRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/dto/request/PostReviewRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/review/entity/Review.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/entity/Review.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/entity/Review.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/entity/Review.java diff --git a/mono/src/main/java/net/catsnap/domain/review/entity/ReviewLike.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/entity/ReviewLike.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/entity/ReviewLike.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/entity/ReviewLike.java diff --git a/mono/src/main/java/net/catsnap/domain/review/entity/ReviewPhoto.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/entity/ReviewPhoto.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/entity/ReviewPhoto.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/entity/ReviewPhoto.java diff --git a/mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageDownloadClient.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageDownloadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageDownloadClient.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageDownloadClient.java diff --git a/mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageUploadClient.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageUploadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageUploadClient.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewImageUploadClient.java diff --git a/mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewProperties.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewProperties.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewProperties.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/infrastructure/AwsS3ReviewProperties.java diff --git a/mono/src/main/java/net/catsnap/domain/review/repository/ReviewLikeRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/repository/ReviewLikeRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/repository/ReviewLikeRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/repository/ReviewLikeRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/review/repository/ReviewPhotoRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/repository/ReviewPhotoRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/repository/ReviewPhotoRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/repository/ReviewPhotoRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/review/repository/ReviewRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/repository/ReviewRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/repository/ReviewRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/repository/ReviewRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/review/service/ReviewLikeService.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/service/ReviewLikeService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/service/ReviewLikeService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/service/ReviewLikeService.java diff --git a/mono/src/main/java/net/catsnap/domain/review/service/ReviewService.java b/catsnap-mono/src/main/java/net/catsnap/domain/review/service/ReviewService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/review/service/ReviewService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/review/service/ReviewService.java diff --git a/mono/src/main/java/net/catsnap/domain/search/controller/LocationSearchController.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/controller/LocationSearchController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/controller/LocationSearchController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/controller/LocationSearchController.java diff --git a/mono/src/main/java/net/catsnap/domain/search/dto/request/GeoCoordinate.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/dto/request/GeoCoordinate.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/dto/request/GeoCoordinate.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/dto/request/GeoCoordinate.java diff --git a/mono/src/main/java/net/catsnap/domain/search/dto/request/LocationSearchRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/dto/request/LocationSearchRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/dto/request/LocationSearchRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/dto/request/LocationSearchRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/LocationSearchResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/dto/response/ReviewSearchResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/search/service/LocationSearchService.java b/catsnap-mono/src/main/java/net/catsnap/domain/search/service/LocationSearchService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/search/service/LocationSearchService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/search/service/LocationSearchService.java diff --git a/mono/src/main/java/net/catsnap/domain/social/controller/AddressController.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/controller/AddressController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/controller/AddressController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/controller/AddressController.java diff --git a/mono/src/main/java/net/catsnap/domain/social/controller/SocialController.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/controller/SocialController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/controller/SocialController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/controller/SocialController.java diff --git a/mono/src/main/java/net/catsnap/domain/social/dto/SocialResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/dto/SocialResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/dto/SocialResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/dto/SocialResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/social/dto/response/AddressListResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/dto/response/AddressListResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/dto/response/AddressListResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/dto/response/AddressListResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/social/dto/response/AddressResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/dto/response/AddressResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/dto/response/AddressResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/dto/response/AddressResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/social/entity/PhotographerBlock.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/entity/PhotographerBlock.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/entity/PhotographerBlock.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/entity/PhotographerBlock.java diff --git a/mono/src/main/java/net/catsnap/domain/social/entity/PhotographerSubscribe.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/entity/PhotographerSubscribe.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/entity/PhotographerSubscribe.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/entity/PhotographerSubscribe.java diff --git a/mono/src/main/java/net/catsnap/domain/social/entity/PlaceSubscribe.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/entity/PlaceSubscribe.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/entity/PlaceSubscribe.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/entity/PlaceSubscribe.java diff --git a/mono/src/main/java/net/catsnap/domain/social/repository/PhotographerSubscribeRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/repository/PhotographerSubscribeRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/repository/PhotographerSubscribeRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/repository/PhotographerSubscribeRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/social/service/AddressService.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/service/AddressService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/service/AddressService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/service/AddressService.java diff --git a/mono/src/main/java/net/catsnap/domain/social/service/PhotographerSubscribeService.java b/catsnap-mono/src/main/java/net/catsnap/domain/social/service/PhotographerSubscribeService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/social/service/PhotographerSubscribeService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/social/service/PhotographerSubscribeService.java diff --git a/mono/src/main/java/net/catsnap/domain/user/controller/PhotographerInfoController.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/controller/PhotographerInfoController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/controller/PhotographerInfoController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/controller/PhotographerInfoController.java diff --git a/mono/src/main/java/net/catsnap/domain/user/dto/response/UserTinyInformationResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/dto/response/UserTinyInformationResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/dto/response/UserTinyInformationResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/dto/response/UserTinyInformationResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/user/entity/User.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/entity/User.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/entity/User.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/entity/User.java diff --git a/mono/src/main/java/net/catsnap/domain/user/entity/UserTinyInformation.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/entity/UserTinyInformation.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/entity/UserTinyInformation.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/entity/UserTinyInformation.java diff --git a/mono/src/main/java/net/catsnap/domain/user/entity/UserType.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/entity/UserType.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/entity/UserType.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/entity/UserType.java diff --git a/mono/src/main/java/net/catsnap/domain/user/fakeuser/entity/FakeUser.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/fakeuser/entity/FakeUser.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/fakeuser/entity/FakeUser.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/fakeuser/entity/FakeUser.java diff --git a/mono/src/main/java/net/catsnap/domain/user/member/controller/MemberController.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/member/controller/MemberController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/member/controller/MemberController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/member/controller/MemberController.java diff --git a/mono/src/main/java/net/catsnap/domain/user/member/dto/response/MemberTinyInformationResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/member/dto/response/MemberTinyInformationResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/member/dto/response/MemberTinyInformationResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/member/dto/response/MemberTinyInformationResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/user/member/entity/Agree.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/Agree.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/member/entity/Agree.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/Agree.java diff --git a/mono/src/main/java/net/catsnap/domain/user/member/entity/Member.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/Member.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/member/entity/Member.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/Member.java diff --git a/mono/src/main/java/net/catsnap/domain/user/member/entity/MemberAgree.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/MemberAgree.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/member/entity/MemberAgree.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/MemberAgree.java diff --git a/mono/src/main/java/net/catsnap/domain/user/member/entity/SnsType.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/SnsType.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/member/entity/SnsType.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/member/entity/SnsType.java diff --git a/mono/src/main/java/net/catsnap/domain/user/member/repository/MemberRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/member/repository/MemberRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/member/repository/MemberRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/member/repository/MemberRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerController.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerController.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerIntroductionController.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerIntroductionController.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerIntroductionController.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/controller/PhotographerIntroductionController.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/converter/PhotographerConverter.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/converter/PhotographerConverter.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/converter/PhotographerConverter.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/converter/PhotographerConverter.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationLocation.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationLocation.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationLocation.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationLocation.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationNotice.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationNotice.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationNotice.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerReservationNotice.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerSetting.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerSetting.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerSetting.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/document/PhotographerSetting.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerRequest.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerRequest.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerRequest.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/PhotographerResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/dto/request/PhotographerIntroductionResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/request/PhotographerIntroductionResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/dto/request/PhotographerIntroductionResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/request/PhotographerIntroductionResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerFullyInformationResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerFullyInformationResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerFullyInformationResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerFullyInformationResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerTinyInformationResponse.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerTinyInformationResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerTinyInformationResponse.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/dto/response/PhotographerTinyInformationResponse.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/entity/Photographer.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/entity/Photographer.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/entity/Photographer.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/entity/Photographer.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/entity/PhotographerIntroduction.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/entity/PhotographerIntroduction.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/entity/PhotographerIntroduction.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/entity/PhotographerIntroduction.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerIntroductionRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerIntroductionRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerIntroductionRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerIntroductionRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationLocationRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationLocationRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationLocationRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationLocationRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationNoticeRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationNoticeRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationNoticeRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerReservationNoticeRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerSettingRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerSettingRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerSettingRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/repository/PhotographerSettingRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerIntroductionService.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerIntroductionService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerIntroductionService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerIntroductionService.java diff --git a/mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerService.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/photographer/service/PhotographerService.java diff --git a/mono/src/main/java/net/catsnap/domain/user/repository/UserRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/repository/UserRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/repository/UserRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/repository/UserRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/repository/UserTinyInformationRepository.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/repository/UserTinyInformationRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/repository/UserTinyInformationRepository.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/repository/UserTinyInformationRepository.java diff --git a/mono/src/main/java/net/catsnap/domain/user/service/PhotographerInfoService.java b/catsnap-mono/src/main/java/net/catsnap/domain/user/service/PhotographerInfoService.java similarity index 100% rename from mono/src/main/java/net/catsnap/domain/user/service/PhotographerInfoService.java rename to catsnap-mono/src/main/java/net/catsnap/domain/user/service/PhotographerInfoService.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/BusinessException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/BusinessException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/BusinessException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/BusinessException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/authority/OwnershipNotFoundException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/authority/OwnershipNotFoundException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/authority/OwnershipNotFoundException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/authority/OwnershipNotFoundException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/authority/ResourceNotFoundException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/authority/ResourceNotFoundException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/authority/ResourceNotFoundException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/authority/ResourceNotFoundException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/authority/UnauthorizedAccessException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/authority/UnauthorizedAccessException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/authority/UnauthorizedAccessException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/authority/UnauthorizedAccessException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/member/DuplicatedMemberIdException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/member/DuplicatedMemberIdException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/member/DuplicatedMemberIdException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/member/DuplicatedMemberIdException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/photographer/DuplicatedPhotographerException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/photographer/DuplicatedPhotographerException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/photographer/DuplicatedPhotographerException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/photographer/DuplicatedPhotographerException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotChangeReservationState.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotChangeReservationState.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotChangeReservationState.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotChangeReservationState.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotReserveAfterDeadline.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotReserveAfterDeadline.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotReserveAfterDeadline.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotReserveAfterDeadline.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotStartTimeBeforeNow.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotStartTimeBeforeNow.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotStartTimeBeforeNow.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/CanNotStartTimeBeforeNow.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/reservation/DeletedProgramException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/DeletedProgramException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/reservation/DeletedProgramException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/DeletedProgramException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundProgramException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundProgramException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundProgramException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundProgramException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundStartTimeException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundStartTimeException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundStartTimeException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/NotFoundStartTimeException.java diff --git a/mono/src/main/java/net/catsnap/global/Exception/reservation/OverLappingTimeException.java b/catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/OverLappingTimeException.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/Exception/reservation/OverLappingTimeException.java rename to catsnap-mono/src/main/java/net/catsnap/global/Exception/reservation/OverLappingTimeException.java diff --git a/mono/src/main/java/net/catsnap/global/aws/s3/AwsS3DownloadClient.java b/catsnap-mono/src/main/java/net/catsnap/global/aws/s3/AwsS3DownloadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/aws/s3/AwsS3DownloadClient.java rename to catsnap-mono/src/main/java/net/catsnap/global/aws/s3/AwsS3DownloadClient.java diff --git a/mono/src/main/java/net/catsnap/global/aws/s3/AwsS3Properties.java b/catsnap-mono/src/main/java/net/catsnap/global/aws/s3/AwsS3Properties.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/aws/s3/AwsS3Properties.java rename to catsnap-mono/src/main/java/net/catsnap/global/aws/s3/AwsS3Properties.java diff --git a/mono/src/main/java/net/catsnap/global/aws/s3/AwsS3UploadClient.java b/catsnap-mono/src/main/java/net/catsnap/global/aws/s3/AwsS3UploadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/aws/s3/AwsS3UploadClient.java rename to catsnap-mono/src/main/java/net/catsnap/global/aws/s3/AwsS3UploadClient.java diff --git a/mono/src/main/java/net/catsnap/global/aws/s3/ImageDownloadClient.java b/catsnap-mono/src/main/java/net/catsnap/global/aws/s3/ImageDownloadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/aws/s3/ImageDownloadClient.java rename to catsnap-mono/src/main/java/net/catsnap/global/aws/s3/ImageDownloadClient.java diff --git a/mono/src/main/java/net/catsnap/global/aws/s3/ImageUploadClient.java b/catsnap-mono/src/main/java/net/catsnap/global/aws/s3/ImageUploadClient.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/aws/s3/ImageUploadClient.java rename to catsnap-mono/src/main/java/net/catsnap/global/aws/s3/ImageUploadClient.java diff --git a/mono/src/main/java/net/catsnap/global/aws/s3/config/AwsS3Config.java b/catsnap-mono/src/main/java/net/catsnap/global/aws/s3/config/AwsS3Config.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/aws/s3/config/AwsS3Config.java rename to catsnap-mono/src/main/java/net/catsnap/global/aws/s3/config/AwsS3Config.java diff --git a/mono/src/main/java/net/catsnap/global/aws/s3/dto/PresignedUrlResponse.java b/catsnap-mono/src/main/java/net/catsnap/global/aws/s3/dto/PresignedUrlResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/aws/s3/dto/PresignedUrlResponse.java rename to catsnap-mono/src/main/java/net/catsnap/global/aws/s3/dto/PresignedUrlResponse.java diff --git a/mono/src/main/java/net/catsnap/global/data/jpa/confiog/JpaConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/data/jpa/confiog/JpaConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/data/jpa/confiog/JpaConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/data/jpa/confiog/JpaConfig.java diff --git a/mono/src/main/java/net/catsnap/global/data/redis/config/RedisConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/data/redis/config/RedisConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/data/redis/config/RedisConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/data/redis/config/RedisConfig.java diff --git a/mono/src/main/java/net/catsnap/global/entity/BaseTimeEntity.java b/catsnap-mono/src/main/java/net/catsnap/global/entity/BaseTimeEntity.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/entity/BaseTimeEntity.java rename to catsnap-mono/src/main/java/net/catsnap/global/entity/BaseTimeEntity.java diff --git a/mono/src/main/java/net/catsnap/global/filter/FilterConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/filter/FilterConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/filter/FilterConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/filter/FilterConfig.java diff --git a/mono/src/main/java/net/catsnap/global/filter/RequestWrappingFilter.java b/catsnap-mono/src/main/java/net/catsnap/global/filter/RequestWrappingFilter.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/filter/RequestWrappingFilter.java rename to catsnap-mono/src/main/java/net/catsnap/global/filter/RequestWrappingFilter.java diff --git a/mono/src/main/java/net/catsnap/global/geography/config/Config.java b/catsnap-mono/src/main/java/net/catsnap/global/geography/config/Config.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/geography/config/Config.java rename to catsnap-mono/src/main/java/net/catsnap/global/geography/config/Config.java diff --git a/mono/src/main/java/net/catsnap/global/geography/converter/GeographyConverter.java b/catsnap-mono/src/main/java/net/catsnap/global/geography/converter/GeographyConverter.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/geography/converter/GeographyConverter.java rename to catsnap-mono/src/main/java/net/catsnap/global/geography/converter/GeographyConverter.java diff --git a/mono/src/main/java/net/catsnap/global/jsonformat/config/JsonConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/jsonformat/config/JsonConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/jsonformat/config/JsonConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/jsonformat/config/JsonConfig.java diff --git a/mono/src/main/java/net/catsnap/global/jsonformat/deserialize/HoursMinutesListSerializer.java b/catsnap-mono/src/main/java/net/catsnap/global/jsonformat/deserialize/HoursMinutesListSerializer.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/jsonformat/deserialize/HoursMinutesListSerializer.java rename to catsnap-mono/src/main/java/net/catsnap/global/jsonformat/deserialize/HoursMinutesListSerializer.java diff --git a/mono/src/main/java/net/catsnap/global/jsonformat/serializer/HoursMinutesListDeserializer.java b/catsnap-mono/src/main/java/net/catsnap/global/jsonformat/serializer/HoursMinutesListDeserializer.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/jsonformat/serializer/HoursMinutesListDeserializer.java rename to catsnap-mono/src/main/java/net/catsnap/global/jsonformat/serializer/HoursMinutesListDeserializer.java diff --git a/mono/src/main/java/net/catsnap/global/log/service/LogService.java b/catsnap-mono/src/main/java/net/catsnap/global/log/service/LogService.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/log/service/LogService.java rename to catsnap-mono/src/main/java/net/catsnap/global/log/service/LogService.java diff --git a/mono/src/main/java/net/catsnap/global/rabbitmq/RabbitmqConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/rabbitmq/RabbitmqConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/rabbitmq/RabbitmqConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/rabbitmq/RabbitmqConfig.java diff --git a/mono/src/main/java/net/catsnap/global/result/GlobalBusinessExceptionHandler.java b/catsnap-mono/src/main/java/net/catsnap/global/result/GlobalBusinessExceptionHandler.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/GlobalBusinessExceptionHandler.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/GlobalBusinessExceptionHandler.java diff --git a/mono/src/main/java/net/catsnap/global/result/PagedData.java b/catsnap-mono/src/main/java/net/catsnap/global/result/PagedData.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/PagedData.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/PagedData.java diff --git a/mono/src/main/java/net/catsnap/global/result/ResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/ResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/ResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/ResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/ResultResponse.java b/catsnap-mono/src/main/java/net/catsnap/global/result/ResultResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/ResultResponse.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/ResultResponse.java diff --git a/mono/src/main/java/net/catsnap/global/result/SlicedData.java b/catsnap-mono/src/main/java/net/catsnap/global/result/SlicedData.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/SlicedData.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/SlicedData.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/CommonResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/CommonResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/CommonResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/CommonResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/FeedResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/FeedResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/FeedResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/FeedResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/MemberResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/MemberResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/MemberResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/MemberResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/NotificationResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/NotificationResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/NotificationResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/NotificationResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/PhotographerResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/PhotographerResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/PhotographerResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/PhotographerResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/ReservationResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/ReservationResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/ReservationResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/ReservationResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/ReviewResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/ReviewResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/ReviewResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/ReviewResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/SearchResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/SearchResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/SearchResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/SearchResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/SecurityResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/SecurityResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/SecurityResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/SecurityResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/code/SocialResultCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/code/SocialResultCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/code/SocialResultCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/code/SocialResultCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/errorcode/CommonErrorCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/CommonErrorCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/errorcode/CommonErrorCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/CommonErrorCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/errorcode/ErrorRepository.java b/catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/ErrorRepository.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/errorcode/ErrorRepository.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/ErrorRepository.java diff --git a/mono/src/main/java/net/catsnap/global/result/errorcode/MemberErrorCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/MemberErrorCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/errorcode/MemberErrorCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/MemberErrorCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/errorcode/OwnershipErrorCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/OwnershipErrorCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/errorcode/OwnershipErrorCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/OwnershipErrorCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/errorcode/PhotographerErrorCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/PhotographerErrorCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/errorcode/PhotographerErrorCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/PhotographerErrorCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/errorcode/ReservationErrorCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/ReservationErrorCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/errorcode/ReservationErrorCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/ReservationErrorCode.java diff --git a/mono/src/main/java/net/catsnap/global/result/errorcode/SecurityErrorCode.java b/catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/SecurityErrorCode.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/result/errorcode/SecurityErrorCode.java rename to catsnap-mono/src/main/java/net/catsnap/global/result/errorcode/SecurityErrorCode.java diff --git a/mono/src/main/java/net/catsnap/global/scheduling/config/SchedulingConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/scheduling/config/SchedulingConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/scheduling/config/SchedulingConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/scheduling/config/SchedulingConfig.java diff --git a/mono/src/main/java/net/catsnap/global/security/SecurityConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/security/SecurityConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/SecurityConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/SecurityConfig.java diff --git a/mono/src/main/java/net/catsnap/global/security/authenticationToken/AnonymousAuthenticationToken.java b/catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/AnonymousAuthenticationToken.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/authenticationToken/AnonymousAuthenticationToken.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/AnonymousAuthenticationToken.java diff --git a/mono/src/main/java/net/catsnap/global/security/authenticationToken/CatsnapAuthenticationToken.java b/catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/CatsnapAuthenticationToken.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/authenticationToken/CatsnapAuthenticationToken.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/CatsnapAuthenticationToken.java diff --git a/mono/src/main/java/net/catsnap/global/security/authenticationToken/MemberAuthenticationToken.java b/catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/MemberAuthenticationToken.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/authenticationToken/MemberAuthenticationToken.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/MemberAuthenticationToken.java diff --git a/mono/src/main/java/net/catsnap/global/security/authenticationToken/PhotographerAuthenticationToken.java b/catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/PhotographerAuthenticationToken.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/authenticationToken/PhotographerAuthenticationToken.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/authenticationToken/PhotographerAuthenticationToken.java diff --git a/mono/src/main/java/net/catsnap/global/security/authority/CatsnapAuthority.java b/catsnap-mono/src/main/java/net/catsnap/global/security/authority/CatsnapAuthority.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/authority/CatsnapAuthority.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/authority/CatsnapAuthority.java diff --git a/mono/src/main/java/net/catsnap/global/security/contextholder/AuthenticationInfo.java b/catsnap-mono/src/main/java/net/catsnap/global/security/contextholder/AuthenticationInfo.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/contextholder/AuthenticationInfo.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/contextholder/AuthenticationInfo.java diff --git a/mono/src/main/java/net/catsnap/global/security/dto/AccessTokenResponse.java b/catsnap-mono/src/main/java/net/catsnap/global/security/dto/AccessTokenResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/dto/AccessTokenResponse.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/dto/AccessTokenResponse.java diff --git a/mono/src/main/java/net/catsnap/global/security/dto/AuthTokenDTO.java b/catsnap-mono/src/main/java/net/catsnap/global/security/dto/AuthTokenDTO.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/dto/AuthTokenDTO.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/dto/AuthTokenDTO.java diff --git a/mono/src/main/java/net/catsnap/global/security/dto/OAuth2MemberResponse.java b/catsnap-mono/src/main/java/net/catsnap/global/security/dto/OAuth2MemberResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/dto/OAuth2MemberResponse.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/dto/OAuth2MemberResponse.java diff --git a/mono/src/main/java/net/catsnap/global/security/dto/SecurityRequest.java b/catsnap-mono/src/main/java/net/catsnap/global/security/dto/SecurityRequest.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/dto/SecurityRequest.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/dto/SecurityRequest.java diff --git a/mono/src/main/java/net/catsnap/global/security/filter/JwtAuthenticationFilter.java b/catsnap-mono/src/main/java/net/catsnap/global/security/filter/JwtAuthenticationFilter.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/filter/JwtAuthenticationFilter.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/filter/JwtAuthenticationFilter.java diff --git a/mono/src/main/java/net/catsnap/global/security/handler/OAuth2LoginSuccessHandler.java b/catsnap-mono/src/main/java/net/catsnap/global/security/handler/OAuth2LoginSuccessHandler.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/handler/OAuth2LoginSuccessHandler.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/handler/OAuth2LoginSuccessHandler.java diff --git a/mono/src/main/java/net/catsnap/global/security/oauth2user/MemberOAuth2User.java b/catsnap-mono/src/main/java/net/catsnap/global/security/oauth2user/MemberOAuth2User.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/oauth2user/MemberOAuth2User.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/oauth2user/MemberOAuth2User.java diff --git a/mono/src/main/java/net/catsnap/global/security/provider/CatsnapAuthenticationProvider.java b/catsnap-mono/src/main/java/net/catsnap/global/security/provider/CatsnapAuthenticationProvider.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/provider/CatsnapAuthenticationProvider.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/provider/CatsnapAuthenticationProvider.java diff --git a/mono/src/main/java/net/catsnap/global/security/service/CatsnapUserDetailsService.java b/catsnap-mono/src/main/java/net/catsnap/global/security/service/CatsnapUserDetailsService.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/service/CatsnapUserDetailsService.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/service/CatsnapUserDetailsService.java diff --git a/mono/src/main/java/net/catsnap/global/security/service/MemberOAuth2UserService.java b/catsnap-mono/src/main/java/net/catsnap/global/security/service/MemberOAuth2UserService.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/service/MemberOAuth2UserService.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/service/MemberOAuth2UserService.java diff --git a/mono/src/main/java/net/catsnap/global/security/userdetail/CatsnapUserDetails.java b/catsnap-mono/src/main/java/net/catsnap/global/security/userdetail/CatsnapUserDetails.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/userdetail/CatsnapUserDetails.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/userdetail/CatsnapUserDetails.java diff --git a/mono/src/main/java/net/catsnap/global/security/util/AuthTokenAuthenticator.java b/catsnap-mono/src/main/java/net/catsnap/global/security/util/AuthTokenAuthenticator.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/util/AuthTokenAuthenticator.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/util/AuthTokenAuthenticator.java diff --git a/mono/src/main/java/net/catsnap/global/security/util/AuthTokenIssuer.java b/catsnap-mono/src/main/java/net/catsnap/global/security/util/AuthTokenIssuer.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/util/AuthTokenIssuer.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/util/AuthTokenIssuer.java diff --git a/mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenAuthenticator.java b/catsnap-mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenAuthenticator.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenAuthenticator.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenAuthenticator.java diff --git a/mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenIssuer.java b/catsnap-mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenIssuer.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenIssuer.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/util/JwtAuthTokenIssuer.java diff --git a/mono/src/main/java/net/catsnap/global/security/util/ServletSecurityResponse.java b/catsnap-mono/src/main/java/net/catsnap/global/security/util/ServletSecurityResponse.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/util/ServletSecurityResponse.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/util/ServletSecurityResponse.java diff --git a/mono/src/main/java/net/catsnap/global/security/util/Util.java b/catsnap-mono/src/main/java/net/catsnap/global/security/util/Util.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/security/util/Util.java rename to catsnap-mono/src/main/java/net/catsnap/global/security/util/Util.java diff --git a/mono/src/main/java/net/catsnap/global/swagger/SwaggerConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/swagger/SwaggerConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/swagger/SwaggerConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/swagger/SwaggerConfig.java diff --git a/mono/src/main/java/net/catsnap/global/webmvc/config/WebMvcConfig.java b/catsnap-mono/src/main/java/net/catsnap/global/webmvc/config/WebMvcConfig.java similarity index 100% rename from mono/src/main/java/net/catsnap/global/webmvc/config/WebMvcConfig.java rename to catsnap-mono/src/main/java/net/catsnap/global/webmvc/config/WebMvcConfig.java diff --git a/mono/src/main/resources/data/readme.md b/catsnap-mono/src/main/resources/data/readme.md similarity index 100% rename from mono/src/main/resources/data/readme.md rename to catsnap-mono/src/main/resources/data/readme.md diff --git "a/mono/src/main/resources/data/\353\217\231\353\252\205.csv" "b/catsnap-mono/src/main/resources/data/\353\217\231\353\252\205.csv" similarity index 100% rename from "mono/src/main/resources/data/\353\217\231\353\252\205.csv" rename to "catsnap-mono/src/main/resources/data/\353\217\231\353\252\205.csv" diff --git "a/mono/src/main/resources/data/\353\246\254\353\252\205.csv" "b/catsnap-mono/src/main/resources/data/\353\246\254\353\252\205.csv" similarity index 100% rename from "mono/src/main/resources/data/\353\246\254\353\252\205.csv" rename to "catsnap-mono/src/main/resources/data/\353\246\254\353\252\205.csv" diff --git "a/mono/src/main/resources/data/\354\213\234\352\265\260\352\265\254\353\252\205.csv" "b/catsnap-mono/src/main/resources/data/\354\213\234\352\265\260\352\265\254\353\252\205.csv" similarity index 100% rename from "mono/src/main/resources/data/\354\213\234\352\265\260\352\265\254\353\252\205.csv" rename to "catsnap-mono/src/main/resources/data/\354\213\234\352\265\260\352\265\254\353\252\205.csv" diff --git "a/mono/src/main/resources/data/\354\213\234\353\217\204\353\252\205.csv" "b/catsnap-mono/src/main/resources/data/\354\213\234\353\217\204\353\252\205.csv" similarity index 100% rename from "mono/src/main/resources/data/\354\213\234\353\217\204\353\252\205.csv" rename to "catsnap-mono/src/main/resources/data/\354\213\234\353\217\204\353\252\205.csv" diff --git "a/mono/src/main/resources/data/\354\235\215\353\251\264\353\252\205.csv" "b/catsnap-mono/src/main/resources/data/\354\235\215\353\251\264\353\252\205.csv" similarity index 100% rename from "mono/src/main/resources/data/\354\235\215\353\251\264\353\252\205.csv" rename to "catsnap-mono/src/main/resources/data/\354\235\215\353\251\264\353\252\205.csv" diff --git a/mono/src/main/resources/db/migration/V0_0_10__add_feed_comment_like_table.sql b/catsnap-mono/src/main/resources/db/migration/V0_0_10__add_feed_comment_like_table.sql similarity index 100% rename from mono/src/main/resources/db/migration/V0_0_10__add_feed_comment_like_table.sql rename to catsnap-mono/src/main/resources/db/migration/V0_0_10__add_feed_comment_like_table.sql diff --git a/mono/src/main/resources/db/migration/V0_0_11_add_feed_title.sql b/catsnap-mono/src/main/resources/db/migration/V0_0_11_add_feed_title.sql similarity index 100% rename from mono/src/main/resources/db/migration/V0_0_11_add_feed_title.sql rename to catsnap-mono/src/main/resources/db/migration/V0_0_11_add_feed_title.sql diff --git a/mono/src/main/resources/db/migration/V0_0_1__init_table.sql b/catsnap-mono/src/main/resources/db/migration/V0_0_1__init_table.sql similarity index 100% rename from mono/src/main/resources/db/migration/V0_0_1__init_table.sql rename to catsnap-mono/src/main/resources/db/migration/V0_0_1__init_table.sql diff --git a/mono/src/main/resources/db/migration/V0_0_2__init_data.sql b/catsnap-mono/src/main/resources/db/migration/V0_0_2__init_data.sql similarity index 100% rename from mono/src/main/resources/db/migration/V0_0_2__init_data.sql rename to catsnap-mono/src/main/resources/db/migration/V0_0_2__init_data.sql diff --git "a/mono/src/main/resources/db/migration/V0_0_3__init_\354\213\234\353\217\204\353\252\205_data.sql" "b/catsnap-mono/src/main/resources/db/migration/V0_0_3__init_\354\213\234\353\217\204\353\252\205_data.sql" similarity index 100% rename from "mono/src/main/resources/db/migration/V0_0_3__init_\354\213\234\353\217\204\353\252\205_data.sql" rename to "catsnap-mono/src/main/resources/db/migration/V0_0_3__init_\354\213\234\353\217\204\353\252\205_data.sql" diff --git "a/mono/src/main/resources/db/migration/V0_0_4__init_\354\213\234\352\265\260\352\265\254\353\252\205_data.sql" "b/catsnap-mono/src/main/resources/db/migration/V0_0_4__init_\354\213\234\352\265\260\352\265\254\353\252\205_data.sql" similarity index 100% rename from "mono/src/main/resources/db/migration/V0_0_4__init_\354\213\234\352\265\260\352\265\254\353\252\205_data.sql" rename to "catsnap-mono/src/main/resources/db/migration/V0_0_4__init_\354\213\234\352\265\260\352\265\254\353\252\205_data.sql" diff --git "a/mono/src/main/resources/db/migration/V0_0_5__init_\353\217\231\353\252\205_data.sql" "b/catsnap-mono/src/main/resources/db/migration/V0_0_5__init_\353\217\231\353\252\205_data.sql" similarity index 100% rename from "mono/src/main/resources/db/migration/V0_0_5__init_\353\217\231\353\252\205_data.sql" rename to "catsnap-mono/src/main/resources/db/migration/V0_0_5__init_\353\217\231\353\252\205_data.sql" diff --git "a/mono/src/main/resources/db/migration/V0_0_6__init_\354\235\215\353\251\264_\353\246\254\353\252\205_data.sql" "b/catsnap-mono/src/main/resources/db/migration/V0_0_6__init_\354\235\215\353\251\264_\353\246\254\353\252\205_data.sql" similarity index 100% rename from "mono/src/main/resources/db/migration/V0_0_6__init_\354\235\215\353\251\264_\353\246\254\353\252\205_data.sql" rename to "catsnap-mono/src/main/resources/db/migration/V0_0_6__init_\354\235\215\353\251\264_\353\246\254\353\252\205_data.sql" diff --git a/mono/src/main/resources/db/migration/V0_0_7__add_photographer_introduction.sql b/catsnap-mono/src/main/resources/db/migration/V0_0_7__add_photographer_introduction.sql similarity index 100% rename from mono/src/main/resources/db/migration/V0_0_7__add_photographer_introduction.sql rename to catsnap-mono/src/main/resources/db/migration/V0_0_7__add_photographer_introduction.sql diff --git a/mono/src/main/resources/db/migration/V0_0_8__add_notification_last_read.sql b/catsnap-mono/src/main/resources/db/migration/V0_0_8__add_notification_last_read.sql similarity index 100% rename from mono/src/main/resources/db/migration/V0_0_8__add_notification_last_read.sql rename to catsnap-mono/src/main/resources/db/migration/V0_0_8__add_notification_last_read.sql diff --git a/mono/src/main/resources/db/migration/V0_0_9__alter_feed_table.sql b/catsnap-mono/src/main/resources/db/migration/V0_0_9__alter_feed_table.sql similarity index 100% rename from mono/src/main/resources/db/migration/V0_0_9__alter_feed_table.sql rename to catsnap-mono/src/main/resources/db/migration/V0_0_9__alter_feed_table.sql diff --git a/mono/src/test/java/net/catsnap/CatsnapApplicationTests.java b/catsnap-mono/src/test/java/net/catsnap/CatsnapApplicationTests.java similarity index 100% rename from mono/src/test/java/net/catsnap/CatsnapApplicationTests.java rename to catsnap-mono/src/test/java/net/catsnap/CatsnapApplicationTests.java diff --git a/mono/src/test/java/net/catsnap/domain/client/ReverseGeocodingClientTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/client/ReverseGeocodingClientTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/client/ReverseGeocodingClientTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/client/ReverseGeocodingClientTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/repository/ProgramRepositoryTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/ProgramRepositoryTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/repository/ProgramRepositoryTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/ProgramRepositoryTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationRepositoryTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationRepositoryTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationRepositoryTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationRepositoryTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepositoryTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepositoryTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepositoryTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/ReservationTimeFormatRepositoryTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepositoryTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepositoryTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepositoryTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/repository/WeekdayReservationTimeMappingRepositoryTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/service/HolidayServiceTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/HolidayServiceTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/service/HolidayServiceTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/HolidayServiceTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/service/LocationServiceTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/LocationServiceTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/service/LocationServiceTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/LocationServiceTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/service/ReservationValidatorServiceTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/ReservationValidatorServiceTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/service/ReservationValidatorServiceTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/ReservationValidatorServiceTest.java diff --git a/mono/src/test/java/net/catsnap/domain/reservation/service/WeekdayServiceTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/WeekdayServiceTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/reservation/service/WeekdayServiceTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/reservation/service/WeekdayServiceTest.java diff --git a/mono/src/test/java/net/catsnap/domain/review/repository/ReviewLikeRepositoryTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/review/repository/ReviewLikeRepositoryTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/review/repository/ReviewLikeRepositoryTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/review/repository/ReviewLikeRepositoryTest.java diff --git a/mono/src/test/java/net/catsnap/domain/review/repository/ReviewPhotoRepositoryTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/review/repository/ReviewPhotoRepositoryTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/review/repository/ReviewPhotoRepositoryTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/review/repository/ReviewPhotoRepositoryTest.java diff --git a/mono/src/test/java/net/catsnap/domain/review/service/ReviewLikeServiceTest.java b/catsnap-mono/src/test/java/net/catsnap/domain/review/service/ReviewLikeServiceTest.java similarity index 100% rename from mono/src/test/java/net/catsnap/domain/review/service/ReviewLikeServiceTest.java rename to catsnap-mono/src/test/java/net/catsnap/domain/review/service/ReviewLikeServiceTest.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/CityLevelFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/CityLevelFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/CityLevelFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/CityLevelFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/DistrictLevelFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/DistrictLevelFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/DistrictLevelFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/DistrictLevelFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/HolidayFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/HolidayFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/HolidayFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/HolidayFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/LegalAddressFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/LegalAddressFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/LegalAddressFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/LegalAddressFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/MemberFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/MemberFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/MemberFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/MemberFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/MemberSignUpRequestFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/MemberSignUpRequestFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/MemberSignUpRequestFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/MemberSignUpRequestFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/PhotographerFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/PhotographerFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/PhotographerFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/PhotographerFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/PhotographerSettingFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/PhotographerSettingFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/PhotographerSettingFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/PhotographerSettingFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/PhotographerSignUpRequestFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/PhotographerSignUpRequestFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/PhotographerSignUpRequestFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/PhotographerSignUpRequestFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/PointFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/PointFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/PointFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/PointFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/PostReviewRequestFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/PostReviewRequestFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/PostReviewRequestFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/PostReviewRequestFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/PresignedUrlResponseFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/PresignedUrlResponseFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/PresignedUrlResponseFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/PresignedUrlResponseFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/ProgramFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/ProgramFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/ProgramFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/ProgramFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/ReservationFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/ReservationFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/ReservationFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/ReservationFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/ReservationTimeFormatFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/ReservationTimeFormatFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/ReservationTimeFormatFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/ReservationTimeFormatFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/ReviewFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/ReviewFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/ReviewFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/ReviewFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/ReviewLikeFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/ReviewLikeFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/ReviewLikeFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/ReviewLikeFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/ReviewPhotoFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/ReviewPhotoFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/ReviewPhotoFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/ReviewPhotoFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/TermsAgreementRequestFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/TermsAgreementRequestFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/TermsAgreementRequestFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/TermsAgreementRequestFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/TownLevelFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/TownLevelFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/TownLevelFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/TownLevelFixture.java diff --git a/mono/src/test/java/net/catsnap/support/fixture/WeekdayReservationTimeMappingFixture.java b/catsnap-mono/src/test/java/net/catsnap/support/fixture/WeekdayReservationTimeMappingFixture.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/fixture/WeekdayReservationTimeMappingFixture.java rename to catsnap-mono/src/test/java/net/catsnap/support/fixture/WeekdayReservationTimeMappingFixture.java diff --git a/mono/src/test/java/net/catsnap/support/security/AnonymousSecurityContext.java b/catsnap-mono/src/test/java/net/catsnap/support/security/AnonymousSecurityContext.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/security/AnonymousSecurityContext.java rename to catsnap-mono/src/test/java/net/catsnap/support/security/AnonymousSecurityContext.java diff --git a/mono/src/test/java/net/catsnap/support/security/MemberSecurityContext.java b/catsnap-mono/src/test/java/net/catsnap/support/security/MemberSecurityContext.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/security/MemberSecurityContext.java rename to catsnap-mono/src/test/java/net/catsnap/support/security/MemberSecurityContext.java diff --git a/mono/src/test/java/net/catsnap/support/security/PhotographerSecurityContext.java b/catsnap-mono/src/test/java/net/catsnap/support/security/PhotographerSecurityContext.java similarity index 100% rename from mono/src/test/java/net/catsnap/support/security/PhotographerSecurityContext.java rename to catsnap-mono/src/test/java/net/catsnap/support/security/PhotographerSecurityContext.java diff --git a/mono/src/test/resources/application.yml b/catsnap-mono/src/test/resources/application.yml similarity index 100% rename from mono/src/test/resources/application.yml rename to catsnap-mono/src/test/resources/application.yml diff --git a/payment/Dockerfile b/catsnap-payment/Dockerfile similarity index 64% rename from payment/Dockerfile rename to catsnap-payment/Dockerfile index f5e0f7a8..2ca5aba4 100644 --- a/payment/Dockerfile +++ b/catsnap-payment/Dockerfile @@ -8,22 +8,22 @@ COPY gradle gradle COPY build.gradle . # payment 빌드를 위한 settings.gradle 생성 (payment만 포함) -RUN printf "include 'payment'\n" > settings.gradle +RUN printf "include 'catsnap-payment'\n" > settings.gradle # 의존성 다운로드를 위한 빌드 파일 복사 -COPY payment/build.gradle payment/build.gradle +COPY catsnap-payment/build.gradle catsnap-payment/build.gradle # Gradle wrapper 실행 권한 부여 RUN chmod +x gradlew # 의존성 다운로드 -RUN ./gradlew :payment:dependencies --no-daemon || true +RUN ./gradlew :catsnap-payment:dependencies --no-daemon || true # 전체 소스 코드 복사 -COPY payment payment +COPY catsnap-payment catsnap-payment # 빌드 실행 -RUN ./gradlew :payment:clean :payment:build -x test --no-daemon +RUN ./gradlew :catsnap-payment:clean :catsnap-payment:build -x test --no-daemon FROM eclipse-temurin:17-jre @@ -33,7 +33,7 @@ RUN groupadd -g 10001 appgroup \ WORKDIR /app -COPY --from=builder /app/payment/build/libs/*.jar /app/app.jar +COPY --from=builder /app/catsnap-payment/build/libs/*.jar /app/app.jar RUN chown appuser:appgroup /app/app.jar diff --git a/payment/build.gradle b/catsnap-payment/build.gradle similarity index 100% rename from payment/build.gradle rename to catsnap-payment/build.gradle diff --git a/payment/gradle/wrapper/gradle-wrapper.jar b/catsnap-payment/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from payment/gradle/wrapper/gradle-wrapper.jar rename to catsnap-payment/gradle/wrapper/gradle-wrapper.jar diff --git a/payment/gradle/wrapper/gradle-wrapper.properties b/catsnap-payment/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from payment/gradle/wrapper/gradle-wrapper.properties rename to catsnap-payment/gradle/wrapper/gradle-wrapper.properties diff --git a/payment/gradlew b/catsnap-payment/gradlew similarity index 100% rename from payment/gradlew rename to catsnap-payment/gradlew diff --git a/payment/gradlew.bat b/catsnap-payment/gradlew.bat similarity index 100% rename from payment/gradlew.bat rename to catsnap-payment/gradlew.bat diff --git a/payment/src/main/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplication.java b/catsnap-payment/src/main/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplication.java similarity index 100% rename from payment/src/main/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplication.java rename to catsnap-payment/src/main/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplication.java diff --git a/payment/src/test/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplicationTests.java b/catsnap-payment/src/test/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplicationTests.java similarity index 100% rename from payment/src/test/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplicationTests.java rename to catsnap-payment/src/test/java/net/catsnap/CatsnapPayment/CatsnapPaymentApplicationTests.java diff --git a/catsnap-reservation/Dockerfile b/catsnap-reservation/Dockerfile new file mode 100644 index 00000000..288fa460 --- /dev/null +++ b/catsnap-reservation/Dockerfile @@ -0,0 +1,48 @@ +FROM eclipse-temurin:17-jdk AS builder + +WORKDIR /app + +# Gradle wrapper 및 설정 파일 복사 +COPY gradlew . +COPY gradle gradle +COPY build.gradle . + +# reservation 빌드를 위한 settings.gradle 생성 (필요 모듈만 포함) +RUN printf "include 'catsnap-reservation'\ninclude 'catsnap-authorization-shared'\ninclude 'catsnap-event-schema-shared'\n" > settings.gradle + +# 의존성 다운로드를 위한 빌드 파일 복사 +COPY catsnap-authorization-shared/build.gradle catsnap-authorization-shared/build.gradle +COPY catsnap-event-schema-shared/build.gradle catsnap-event-schema-shared/build.gradle +COPY catsnap-reservation/build.gradle catsnap-reservation/build.gradle + +# Gradle wrapper 실행 권한 부여 +RUN chmod +x gradlew + +# 의존성 다운로드 +RUN ./gradlew :catsnap-reservation:dependencies --no-daemon || true + +# 전체 소스 코드 복사 +COPY catsnap-authorization-shared catsnap-authorization-shared +COPY catsnap-event-schema-shared catsnap-event-schema-shared +COPY catsnap-reservation catsnap-reservation + +# 빌드 실행 +RUN ./gradlew :catsnap-reservation:clean :catsnap-reservation:build -x test --no-daemon + + +FROM eclipse-temurin:17-jre + +RUN groupadd -g 10001 appgroup \ + && useradd -u 10001 -g appgroup -s /usr/sbin/nologin -m appuser + +WORKDIR /app + +COPY --from=builder /app/catsnap-reservation/build/libs/*.jar /app/app.jar + +RUN chown appuser:appgroup /app/app.jar + +USER appuser + +EXPOSE 8080 + +ENTRYPOINT ["java", "-jar", "/app/app.jar"] diff --git a/reservation/build.gradle b/catsnap-reservation/build.gradle similarity index 95% rename from reservation/build.gradle rename to catsnap-reservation/build.gradle index c1891983..3769e07e 100644 --- a/reservation/build.gradle +++ b/catsnap-reservation/build.gradle @@ -42,9 +42,9 @@ jacocoTestReport { dependencies { // === 인증 모듈 추가 === - implementation project(':authorization-shared') + implementation project(':catsnap-authorization-shared') // === Event Schema Shared 모듈 === - implementation project(':event-schema-shared') + implementation project(':catsnap-event-schema-shared') implementation 'org.springframework.boot:spring-boot-starter' testImplementation 'org.springframework.boot:spring-boot-starter-test' diff --git a/reservation/gradlew b/catsnap-reservation/gradlew similarity index 100% rename from reservation/gradlew rename to catsnap-reservation/gradlew diff --git a/reservation/gradlew.bat b/catsnap-reservation/gradlew.bat similarity index 100% rename from reservation/gradlew.bat rename to catsnap-reservation/gradlew.bat diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/CatsnapReservationApplication.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/CatsnapReservationApplication.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/CatsnapReservationApplication.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/CatsnapReservationApplication.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/event/infrastructure/EventConfig.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/event/infrastructure/EventConfig.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/event/infrastructure/EventConfig.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/event/infrastructure/EventConfig.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/ProgramService.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/ProgramService.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/ProgramService.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/ProgramService.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/request/ProgramCreateRequest.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/request/ProgramCreateRequest.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/request/ProgramCreateRequest.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/request/ProgramCreateRequest.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/response/ProgramResponse.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/response/ProgramResponse.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/response/ProgramResponse.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/application/dto/response/ProgramResponse.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/Program.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/Program.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/Program.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/Program.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Description.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Description.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Description.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Description.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Duration.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Duration.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Duration.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Duration.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Price.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Price.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Price.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Price.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Title.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Title.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Title.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/domain/vo/Title.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepository.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepository.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepository.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepository.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramSpecification.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramSpecification.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramSpecification.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramSpecification.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/program/presentation/ProgramController.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/presentation/ProgramController.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/program/presentation/ProgramController.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/program/presentation/ProgramController.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/ReservationService.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/ReservationService.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/ReservationService.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/ReservationService.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/request/ReservationCreateRequest.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/request/ReservationCreateRequest.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/request/ReservationCreateRequest.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/request/ReservationCreateRequest.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/response/ReservationCreateResponse.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/response/ReservationCreateResponse.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/response/ReservationCreateResponse.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/application/dto/response/ReservationCreateResponse.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/CanceledBy.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/CanceledBy.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/CanceledBy.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/CanceledBy.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/Reservation.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/Reservation.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/Reservation.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/Reservation.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactory.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactory.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactory.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactory.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationStatus.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationStatus.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationStatus.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationStatus.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReason.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReason.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReason.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReason.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfo.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfo.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfo.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfo.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/Money.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/Money.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/Money.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/Money.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumber.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumber.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumber.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumber.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlot.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlot.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlot.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlot.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationRepository.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationRepository.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationRepository.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationRepository.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecification.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecification.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecification.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecification.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationController.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationController.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationController.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationController.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleService.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleService.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleService.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleService.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerSchedule.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerSchedule.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerSchedule.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerSchedule.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverride.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverride.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverride.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverride.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimes.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimes.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimes.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimes.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverter.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverter.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverter.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverter.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumer.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumer.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumer.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumer.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepository.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepository.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepository.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepository.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/ResultCode.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/ResultCode.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/ResultCode.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/ResultCode.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCode.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCode.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCode.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCode.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainException.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainException.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainException.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainException.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/ClockConfig.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/ClockConfig.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/ClockConfig.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/ClockConfig.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/JpaAuditingConfig.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/JpaAuditingConfig.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/JpaAuditingConfig.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/infrastructure/JpaAuditingConfig.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandler.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandler.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandler.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandler.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCode.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCode.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCode.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCode.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationException.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationException.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationException.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationException.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponse.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponse.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponse.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponse.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCode.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCode.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCode.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCode.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/PassportConfig.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/PassportConfig.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/PassportConfig.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/PassportConfig.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/WebMvcConfig.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/WebMvcConfig.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/WebMvcConfig.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/config/WebMvcConfig.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AbstractAuthInterceptor.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AbstractAuthInterceptor.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AbstractAuthInterceptor.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AbstractAuthInterceptor.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptor.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptor.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptor.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptor.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptor.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptor.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptor.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptor.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptor.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptor.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptor.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptor.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptor.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptor.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptor.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptor.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptor.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserId.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserId.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserId.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserId.java diff --git a/reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolver.java b/catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolver.java similarity index 100% rename from reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolver.java rename to catsnap-reservation/src/main/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolver.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/CatsnapReservationApplicationTests.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/CatsnapReservationApplicationTests.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/CatsnapReservationApplicationTests.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/CatsnapReservationApplicationTests.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/architecture/ControllerAuthenticationArchitectureTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/architecture/ControllerAuthenticationArchitectureTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/architecture/ControllerAuthenticationArchitectureTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/architecture/ControllerAuthenticationArchitectureTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/application/ProgramServiceTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/application/ProgramServiceTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/application/ProgramServiceTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/application/ProgramServiceTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/ProgramTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/ProgramTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/ProgramTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/ProgramTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DescriptionTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DescriptionTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DescriptionTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DescriptionTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DurationTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DurationTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DurationTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/DurationTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/PriceTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/PriceTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/PriceTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/PriceTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/TitleTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/TitleTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/TitleTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/domain/vo/TitleTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/fixture/ProgramFixture.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/fixture/ProgramFixture.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/fixture/ProgramFixture.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/fixture/ProgramFixture.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DescriptionConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/DurationConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/PriceConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/converter/TitleConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepositoryTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepositoryTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepositoryTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/infrastructure/repository/ProgramRepositoryTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/program/presentation/ProgramControllerTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/presentation/ProgramControllerTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/program/presentation/ProgramControllerTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/program/presentation/ProgramControllerTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/application/ReservationServiceIntegrationTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/application/ReservationServiceIntegrationTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/application/ReservationServiceIntegrationTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/application/ReservationServiceIntegrationTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactoryTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactoryTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactoryTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationFactoryTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/ReservationTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReasonTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReasonTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReasonTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancelReasonTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfoTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfoTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfoTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/CancellationInfoTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/MoneyTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/MoneyTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/MoneyTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/MoneyTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumberTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumberTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumberTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationNumberTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlotTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlotTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlotTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/domain/vo/ReservationTimeSlotTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/fixture/ReservationFixture.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/fixture/ReservationFixture.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/fixture/ReservationFixture.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/fixture/ReservationFixture.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/CancelReasonConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/MoneyConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/converter/ReservationNumberConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecificationTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecificationTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecificationTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/infrastructure/repository/ReservationSpecificationTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationControllerTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationControllerTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationControllerTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/reservation/presentation/ReservationControllerTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleServiceIntegrationTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleServiceIntegrationTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleServiceIntegrationTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/application/PhotographerScheduleServiceIntegrationTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerScheduleTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerScheduleTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerScheduleTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/PhotographerScheduleTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverrideTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverrideTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverrideTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/ScheduleOverrideTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimesTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimesTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimesTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/domain/vo/AvailableStartTimesTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/fixture/PhotographerScheduleFixture.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/fixture/PhotographerScheduleFixture.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/fixture/PhotographerScheduleFixture.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/fixture/PhotographerScheduleFixture.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/AvailableStartTimesConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverterTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverterTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverterTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/converter/WeekdayRulesConverterTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumerTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumerTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumerTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/event/PhotographerCreatedEventConsumerTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepositoryTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepositoryTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepositoryTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/schedule/infrastructure/repository/PhotographerScheduleRepositoryTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCodeTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCodeTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCodeTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainErrorCodeTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainExceptionTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainExceptionTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainExceptionTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/domain/error/DomainExceptionTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/fixture/PassportTestHelper.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/fixture/PassportTestHelper.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/fixture/PassportTestHelper.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/fixture/PassportTestHelper.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandlerTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandlerTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandlerTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/GlobalExceptionHandlerTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCodeTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCodeTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCodeTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationErrorCodeTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationExceptionTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationExceptionTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationExceptionTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/error/PresentationExceptionTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponseTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponseTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponseTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/response/ResultResponseTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCodeTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCodeTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCodeTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/success/PresentationSuccessCodeTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptorTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptorTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptorTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AdminInterceptorTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptorTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptorTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptorTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/AnyUserInterceptorTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptorTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptorTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptorTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginModelInterceptorTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptorTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptorTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptorTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginPhotographerInterceptorTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptorTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptorTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptorTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/interceptor/LoginUserInterceptorTest.java diff --git a/reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolverTest.java b/catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolverTest.java similarity index 100% rename from reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolverTest.java rename to catsnap-reservation/src/test/java/net/catsnap/CatsnapReservation/shared/presentation/web/resolver/UserIdArgumentResolverTest.java diff --git a/reservation/src/test/resources/application.yml b/catsnap-reservation/src/test/resources/application.yml similarity index 100% rename from reservation/src/test/resources/application.yml rename to catsnap-reservation/src/test/resources/application.yml diff --git a/codecov.yml b/codecov.yml index 9ee8a034..a354c6eb 100644 --- a/codecov.yml +++ b/codecov.yml @@ -20,44 +20,44 @@ flag_management: # 각 모듈별 flag 설정 flags: # Gateway 모듈 - gateway: + catsnap-gateway: paths: - - gateway/ + - catsnap-gateway/ # Gateway 테스트가 실행되지 않으면 이전 커버리지 유지 carryforward: true # Authentication 모듈 - authentication: + catsnap-authentication: paths: - - authentication/ + - catsnap-authentication/ # Authentication 테스트가 실행되지 않으면 이전 커버리지 유지 carryforward: true # Mono 모듈 - mono: + catsnap-mono: paths: - - mono/ + - catsnap-mono/ # Mono 테스트가 실행되지 않으면 이전 커버리지 유지 carryforward: true # Authorization-Shared 공유 모듈 - authorization-shared: + catsnap-authorization-shared: paths: - - authorization-shared/ + - catsnap-authorization-shared/ # Authorization-Shared 테스트가 실행되지 않으면 이전 커버리지 유지 carryforward: true # Event-Schema-Shared 공유 모듈 - event-schema-shared: + catsnap-event-schema-shared: paths: - - event-schema-shared/ + - catsnap-event-schema-shared/ # Event-Schema-Shared 테스트가 실행되지 않으면 이전 커버리지 유지 carryforward: true # Payment 모듈 - payment: + catsnap-payment: paths: - - payment/ + - catsnap-payment/ # Payment 테스트가 실행되지 않으면 이전 커버리지 유지 carryforward: true diff --git a/gateway/Dockerfile b/gateway/Dockerfile deleted file mode 100644 index 328fecd5..00000000 --- a/gateway/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -FROM eclipse-temurin:17-jdk AS builder - -WORKDIR /app - -COPY gradlew . -COPY gradle gradle -COPY authorization-shared authorization-shared -COPY gateway gateway - -RUN echo "include 'gateway'" > settings.gradle && \ - echo "include 'authorization-shared'" >> settings.gradle - -RUN chmod +x gradlew -RUN ./gradlew :gateway:clean :gateway:build -x test --no-daemon - -FROM eclipse-temurin:17-jre - -RUN groupadd -g 10001 appgroup \ - && useradd -u 10001 -g appgroup -s /usr/sbin/nologin -m appuser - -WORKDIR /app - -COPY --from=builder /app/gateway/build/libs/*.jar /app/app.jar - -RUN chown appuser:appgroup /app/app.jar - -USER appuser - -EXPOSE 8080 - -ENTRYPOINT ["java", "-jar", "/app/app.jar"] diff --git a/readme.md b/readme.md index 8bf0e56b..03877d78 100644 --- a/readme.md +++ b/readme.md @@ -34,37 +34,37 @@ Gateway - gateway + catsnap-gateway API Gateway 서버 Authentication - authentication + catsnap-authentication 사용자 인증 서버 Mono - mono + catsnap-mono 메인 비즈니스 로직 Authorization-Shared - authorization-shared + catsnap-authorization-shared 인가 공유 모듈 Reservation - reservation + catsnap-reservation 예약 관리 서버 Event-Schema-Shared - event-schema-shared + catsnap-event-schema-shared 이벤트 스키마 공유 모듈 Payment - payment + catsnap-payment 결제 서버 diff --git a/reservation/Dockerfile b/reservation/Dockerfile deleted file mode 100644 index 57aefbbe..00000000 --- a/reservation/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM eclipse-temurin:17-jdk AS builder - -WORKDIR /app - -# Gradle wrapper 및 설정 파일 복사 -COPY gradlew . -COPY gradle gradle -COPY build.gradle . - -# reservation 빌드를 위한 settings.gradle 생성 (필요 모듈만 포함) -RUN printf "include 'reservation'\ninclude 'authorization-shared'\ninclude 'event-schema-shared'\n" > settings.gradle - -# 의존성 다운로드를 위한 빌드 파일 복사 -COPY authorization-shared/build.gradle authorization-shared/build.gradle -COPY event-schema-shared/build.gradle event-schema-shared/build.gradle -COPY reservation/build.gradle reservation/build.gradle - -# Gradle wrapper 실행 권한 부여 -RUN chmod +x gradlew - -# 의존성 다운로드 -RUN ./gradlew :reservation:dependencies --no-daemon || true - -# 전체 소스 코드 복사 -COPY authorization-shared authorization-shared -COPY event-schema-shared event-schema-shared -COPY reservation reservation - -# 빌드 실행 -RUN ./gradlew :reservation:clean :reservation:build -x test --no-daemon - - -FROM eclipse-temurin:17-jre - -RUN groupadd -g 10001 appgroup \ - && useradd -u 10001 -g appgroup -s /usr/sbin/nologin -m appuser - -WORKDIR /app - -COPY --from=builder /app/reservation/build/libs/*.jar /app/app.jar - -RUN chown appuser:appgroup /app/app.jar - -USER appuser - -EXPOSE 8080 - -ENTRYPOINT ["java", "-jar", "/app/app.jar"] \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 40732bfd..b89713b8 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,7 +1,7 @@ -include 'gateway' -include 'authentication' -include 'authorization-shared' -include 'mono' -include 'reservation' -include 'event-schema-shared' -include 'payment' \ No newline at end of file +include 'catsnap-gateway' +include 'catsnap-authentication' +include 'catsnap-authorization-shared' +include 'catsnap-mono' +include 'catsnap-reservation' +include 'catsnap-event-schema-shared' +include 'catsnap-payment' \ No newline at end of file