├── .gitignore ├── .gradle ├── 8.2.1 │ ├── checksums │ │ ├── checksums.lock │ │ ├── md5-checksums.bin │ │ └── sha1-checksums.bin │ ├── dependencies-accessors │ │ ├── dependencies-accessors.lock │ │ └── gc.properties │ ├── executionHistory │ │ └── executionHistory.lock │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ └── fileHashes.lock │ └── gc.properties ├── buildOutputCleanup │ ├── buildOutputCleanup.lock │ └── cache.properties └── vcs-1 │ └── gc.properties ├── HELP.md ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── out └── production │ └── resources │ └── application.properties ├── settings.gradle ├── src ├── main │ ├── java │ │ └── com │ │ │ └── fastcampus │ │ │ └── boardserver │ │ │ ├── BoardServerApplication.java │ │ │ ├── aop │ │ │ ├── LoginCheck.java │ │ │ └── LoginCheckAspect.java │ │ │ ├── config │ │ │ ├── DatabaseConfig.java │ │ │ └── MySQLConfig.java │ │ │ ├── controller │ │ │ ├── CategoryController.java │ │ │ ├── PostController.java │ │ │ └── UserController.java │ │ │ ├── dto │ │ │ ├── CategoryDTO.java │ │ │ ├── PostDTO.java │ │ │ ├── UserDTO.java │ │ │ ├── request │ │ │ │ ├── UserDeleteId.java │ │ │ │ ├── UserLoginRequest.java │ │ │ │ └── UserUpdatePasswordRequest.java │ │ │ └── response │ │ │ │ ├── CommonResponse.java │ │ │ │ ├── LoginResponse.java │ │ │ │ └── UserInfoResponse.java │ │ │ ├── exception │ │ │ └── DuplicateIdException.java │ │ │ ├── mapper │ │ │ ├── CategoryMapper.java │ │ │ ├── PostMapper.java │ │ │ └── UserProfileMapper.java │ │ │ ├── service │ │ │ ├── CategoryService.java │ │ │ ├── PostService.java │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ │ ├── CategoryServiceImpl.java │ │ │ │ ├── PostServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ │ └── utils │ │ │ ├── SHA256Util.java │ │ │ └── SessionUtil.java │ └── resources │ │ ├── application.properties │ │ ├── mappers │ │ ├── categoryMapper.xml │ │ ├── postMapper.xml │ │ └── userMapper.xml │ │ └── mybatis-config.xml └── test │ └── java │ └── com │ └── fastcampus │ └── boardserver │ └── BoardServerApplicationTests.java ├── 게시판 서버 아키텍처.drawio ├── 게시판 서버 아키텍처.drawio.png ├── 이슈별 실습 내용.drawio └── 이슈별 실습 내용.drawio.png /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /out/ 3 | /.gradle/ 4 | -------------------------------------------------------------------------------- /.gradle/8.2.1/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/.gradle/8.2.1/checksums/checksums.lock -------------------------------------------------------------------------------- /.gradle/8.2.1/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/.gradle/8.2.1/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /.gradle/8.2.1/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/.gradle/8.2.1/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /.gradle/8.2.1/dependencies-accessors/dependencies-accessors.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/.gradle/8.2.1/dependencies-accessors/dependencies-accessors.lock -------------------------------------------------------------------------------- /.gradle/8.2.1/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/8.2.1/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/.gradle/8.2.1/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /.gradle/8.2.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/8.2.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/.gradle/8.2.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/8.2.1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu Sep 28 16:08:40 KST 2023 2 | gradle.version=8.2.1 3 | -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/HELP.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/gradlew.bat -------------------------------------------------------------------------------- /out/production/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/out/production/resources/application.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'board-server' 2 | -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/BoardServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/BoardServerApplication.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/aop/LoginCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/aop/LoginCheck.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/aop/LoginCheckAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/aop/LoginCheckAspect.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/config/DatabaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/config/DatabaseConfig.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/config/MySQLConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/config/MySQLConfig.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/controller/CategoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/controller/CategoryController.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/controller/PostController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/controller/PostController.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/CategoryDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/CategoryDTO.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/PostDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/PostDTO.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/UserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/UserDTO.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/request/UserDeleteId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/request/UserDeleteId.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/request/UserLoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/request/UserLoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/request/UserUpdatePasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/request/UserUpdatePasswordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/response/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/response/CommonResponse.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/response/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/response/LoginResponse.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/dto/response/UserInfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/dto/response/UserInfoResponse.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/exception/DuplicateIdException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/exception/DuplicateIdException.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/mapper/CategoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/mapper/CategoryMapper.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/mapper/PostMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/mapper/PostMapper.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/mapper/UserProfileMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/mapper/UserProfileMapper.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/service/CategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/service/CategoryService.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/service/PostService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/service/PostService.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/service/impl/CategoryServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/service/impl/CategoryServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/service/impl/PostServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/service/impl/PostServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/utils/SHA256Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/utils/SHA256Util.java -------------------------------------------------------------------------------- /src/main/java/com/fastcampus/boardserver/utils/SessionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/java/com/fastcampus/boardserver/utils/SessionUtil.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/mappers/categoryMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/resources/mappers/categoryMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mappers/postMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/resources/mappers/postMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mappers/userMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/resources/mappers/userMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/main/resources/mybatis-config.xml -------------------------------------------------------------------------------- /src/test/java/com/fastcampus/boardserver/BoardServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/src/test/java/com/fastcampus/boardserver/BoardServerApplicationTests.java -------------------------------------------------------------------------------- /게시판 서버 아키텍처.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/게시판 서버 아키텍처.drawio -------------------------------------------------------------------------------- /게시판 서버 아키텍처.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/게시판 서버 아키텍처.drawio.png -------------------------------------------------------------------------------- /이슈별 실습 내용.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/이슈별 실습 내용.drawio -------------------------------------------------------------------------------- /이슈별 실습 내용.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccommit-dev/Board-Server/HEAD/이슈별 실습 내용.drawio.png --------------------------------------------------------------------------------