├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── refactoring-request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images └── DB-ERD-Sprint1.png ├── settings.gradle └── src ├── main ├── java │ └── alex │ │ └── toy │ │ └── nmj │ │ ├── NmjApplication.java │ │ ├── common │ │ ├── domain │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── LatLng.java │ │ │ └── StartEndTime.java │ │ ├── exception │ │ │ ├── ErrorResponse.java │ │ │ └── GlobalExceptionHandler.java │ │ └── util │ │ │ └── JsonUtil.java │ │ ├── csreqeust │ │ └── domain │ │ │ ├── CsRequest.java │ │ │ ├── CsStatus.java │ │ │ └── CsType.java │ │ ├── member │ │ ├── application │ │ │ ├── MemberCommandService.java │ │ │ ├── MemberQueryService.java │ │ │ └── command │ │ │ │ ├── MemberCreateRequest.java │ │ │ │ └── MemberUpdateRequest.java │ │ ├── domain │ │ │ ├── Member.java │ │ │ ├── MemberCommandRepository.java │ │ │ ├── MemberLike.java │ │ │ ├── MemberQueryRepository.java │ │ │ ├── MemberStatus.java │ │ │ └── MemberType.java │ │ ├── exception │ │ │ ├── DuplicatedMemberEmailException.java │ │ │ ├── InvalidMemberTypeException.java │ │ │ └── MemberNotFoundException.java │ │ ├── infra │ │ │ └── JpaMemberRepository.java │ │ └── presentation │ │ │ ├── MemberController.java │ │ │ ├── MemberControllerAdvice.java │ │ │ └── dto │ │ │ ├── request │ │ │ ├── MemberCreateRequestDto.java │ │ │ └── MemberUpdateRequestDto.java │ │ │ └── response │ │ │ ├── MemberCreateResponse.java │ │ │ ├── MemberResponse.java │ │ │ └── MemberUpdateResponse.java │ │ ├── reserve │ │ └── domain │ │ │ └── Reserve.java │ │ ├── review │ │ └── domain │ │ │ └── Review.java │ │ └── store │ │ └── domain │ │ ├── Store.java │ │ ├── StoreImage.java │ │ └── StoreType.java └── resources │ └── application.yml └── test ├── java └── alex │ └── toy │ └── nmj │ ├── acceptance │ ├── MemberAcceptanceTest.java │ └── support │ │ ├── AcceptanceTest.java │ │ ├── CommonSupporter.java │ │ └── MemberSupporter.java │ ├── document │ ├── MemberDocumentationTest.java │ └── support │ │ ├── DocumentationTest.java │ │ └── MockMvcCharacterEncodingCustomizer.java │ ├── fixture │ ├── FieldFixture.java │ └── MemberFixture.java │ ├── unit │ └── MemberTest.java │ └── util │ ├── DatabaseCleaner.java │ └── JsonPathUtil.java └── resources └── application-test.yml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/refactoring-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/.github/ISSUE_TEMPLATE/refactoring-request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/DB-ERD-Sprint1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/images/DB-ERD-Sprint1.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nmj' 2 | -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/NmjApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/NmjApplication.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/common/domain/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/common/domain/Address.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/common/domain/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/common/domain/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/common/domain/LatLng.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/common/domain/LatLng.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/common/domain/StartEndTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/common/domain/StartEndTime.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/common/exception/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/common/exception/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/common/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/common/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/common/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/common/util/JsonUtil.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/csreqeust/domain/CsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/csreqeust/domain/CsRequest.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/csreqeust/domain/CsStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/csreqeust/domain/CsStatus.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/csreqeust/domain/CsType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/csreqeust/domain/CsType.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/application/MemberCommandService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/application/MemberCommandService.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/application/MemberQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/application/MemberQueryService.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/application/command/MemberCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/application/command/MemberCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/application/command/MemberUpdateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/application/command/MemberUpdateRequest.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/domain/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/domain/Member.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/domain/MemberCommandRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/domain/MemberCommandRepository.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/domain/MemberLike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/domain/MemberLike.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/domain/MemberQueryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/domain/MemberQueryRepository.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/domain/MemberStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/domain/MemberStatus.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/domain/MemberType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/domain/MemberType.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/exception/DuplicatedMemberEmailException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/exception/DuplicatedMemberEmailException.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/exception/InvalidMemberTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/exception/InvalidMemberTypeException.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/exception/MemberNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/exception/MemberNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/infra/JpaMemberRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/infra/JpaMemberRepository.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/presentation/MemberController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/presentation/MemberController.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/presentation/MemberControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/presentation/MemberControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/presentation/dto/request/MemberCreateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/presentation/dto/request/MemberCreateRequestDto.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/presentation/dto/request/MemberUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/presentation/dto/request/MemberUpdateRequestDto.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/presentation/dto/response/MemberCreateResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/presentation/dto/response/MemberCreateResponse.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/presentation/dto/response/MemberResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/presentation/dto/response/MemberResponse.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/member/presentation/dto/response/MemberUpdateResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/member/presentation/dto/response/MemberUpdateResponse.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/reserve/domain/Reserve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/reserve/domain/Reserve.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/review/domain/Review.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/review/domain/Review.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/store/domain/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/store/domain/Store.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/store/domain/StoreImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/store/domain/StoreImage.java -------------------------------------------------------------------------------- /src/main/java/alex/toy/nmj/store/domain/StoreType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/java/alex/toy/nmj/store/domain/StoreType.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/acceptance/MemberAcceptanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/acceptance/MemberAcceptanceTest.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/acceptance/support/AcceptanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/acceptance/support/AcceptanceTest.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/acceptance/support/CommonSupporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/acceptance/support/CommonSupporter.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/acceptance/support/MemberSupporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/acceptance/support/MemberSupporter.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/document/MemberDocumentationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/document/MemberDocumentationTest.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/document/support/DocumentationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/document/support/DocumentationTest.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/document/support/MockMvcCharacterEncodingCustomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/document/support/MockMvcCharacterEncodingCustomizer.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/fixture/FieldFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/fixture/FieldFixture.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/fixture/MemberFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/fixture/MemberFixture.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/unit/MemberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/unit/MemberTest.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/util/DatabaseCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/util/DatabaseCleaner.java -------------------------------------------------------------------------------- /src/test/java/alex/toy/nmj/util/JsonPathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/java/alex/toy/nmj/util/JsonPathUtil.java -------------------------------------------------------------------------------- /src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-gibeom/project-NMJ-renewal/HEAD/src/test/resources/application-test.yml --------------------------------------------------------------------------------