├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ ├── bowling │ │ └── .gitkeep │ └── qna │ │ ├── CannotDeleteException.java │ │ ├── ForbiddenException.java │ │ ├── NotFoundException.java │ │ ├── UnAuthenticationException.java │ │ ├── UnAuthorizedException.java │ │ ├── domain │ │ ├── AbstractEntity.java │ │ ├── Answer.java │ │ ├── AnswerRepository.java │ │ ├── ContentType.java │ │ ├── DeleteHistory.java │ │ ├── DeleteHistoryRepository.java │ │ ├── Question.java │ │ ├── QuestionRepository.java │ │ ├── User.java │ │ └── UserRepository.java │ │ └── service │ │ ├── DeleteHistoryService.java │ │ └── QnAService.java └── resources │ └── application.properties └── test └── java ├── bowling └── .gitkeep └── qna ├── domain ├── AnswerTest.java ├── QuestionTest.java └── UserTest.java └── service └── QnaServiceTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'java-bowling' 2 | -------------------------------------------------------------------------------- /src/main/java/bowling/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/qna/CannotDeleteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/CannotDeleteException.java -------------------------------------------------------------------------------- /src/main/java/qna/ForbiddenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/ForbiddenException.java -------------------------------------------------------------------------------- /src/main/java/qna/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/qna/UnAuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/UnAuthenticationException.java -------------------------------------------------------------------------------- /src/main/java/qna/UnAuthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/UnAuthorizedException.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/AbstractEntity.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/Answer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/Answer.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/AnswerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/AnswerRepository.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/ContentType.java: -------------------------------------------------------------------------------- 1 | package qna.domain; 2 | 3 | public enum ContentType { 4 | QUESTION, ANSWER; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/qna/domain/DeleteHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/DeleteHistory.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/DeleteHistoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/DeleteHistoryRepository.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/Question.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/Question.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/QuestionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/QuestionRepository.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/User.java -------------------------------------------------------------------------------- /src/main/java/qna/domain/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/domain/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/qna/service/DeleteHistoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/service/DeleteHistoryService.java -------------------------------------------------------------------------------- /src/main/java/qna/service/QnAService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/java/qna/service/QnAService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/bowling/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/java/qna/domain/AnswerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/test/java/qna/domain/AnswerTest.java -------------------------------------------------------------------------------- /src/test/java/qna/domain/QuestionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/test/java/qna/domain/QuestionTest.java -------------------------------------------------------------------------------- /src/test/java/qna/domain/UserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/test/java/qna/domain/UserTest.java -------------------------------------------------------------------------------- /src/test/java/qna/service/QnaServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/next-step/java-bowling/HEAD/src/test/java/qna/service/QnaServiceTest.java --------------------------------------------------------------------------------