-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[게시판 회원 기능] 올라프 미션 제출 합니다. #99
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동
commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회
Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경
Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성
Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성
commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정
RequestMapping 어노테이션 활용
commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경
Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경
FEATURE-login2
Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화
ssosso
approved these changes
Jul 23, 2019
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
집념의 올라프 😄 merge 뒤에도 개선하려는 노력이 돋보입니다.
코드가 더 좋아졌네요~ 특별히 코멘트할 부분이 없습니다.
정말 고생많으셨습니다~
gracefulBrown
pushed a commit
that referenced
this pull request
Aug 3, 2019
* revert: Revert Project * [게시글 생성/조회/수정/삭제] 올라프 미션 제출합니다. (#29) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * [게시판 회원 기능] 올라프 미션 제출합니다 (#64) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * [게시판 회원 기능] 올라프 미션 제출 합니다. (#99) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * refactor: User 클래스 입력값 검증 로직 추가 * refactor: ControllerAdvice를 이용하여 에러 핸들링하도록 변경 * refactor: controller 클래스 패키지 이동 및 불필요한 코드 삭제 * test: UserService 테스트 코드 * test: UserDto 테스트 코드 구현 * test: ArticleDto 테스트 코드 작성 * refactor: entity 기본생성자 접근제어자 private으로 변경 * refactor: UserControllerExceptionHandler 클래스 위치 변경 사용하지 않는 파일 삭제 * refactor: test 코드 리팩터링 * refactor: 상수 접근제어자 추가 * rename: Controller 패키지 이름 변경 -> controller * refactor: User Service 분리 * refactor: controller test 패키지 수정 * refactor: UserService 및 테스트 리팩터링 * refactor: ArticleReadService, ArticleWriteService 구현 * refactor: ArgumentResolver 구현 * docs: 댓글 기능 README.md 작성 * docs: todo.md 작성 * feat: 게시글 작성자 추가 * feat: Comment entity 구현 * refactor: findByIdAndAuthor 메서드 articleReadService로 이동 * feat: 댓글 생성/조회 기능 구현 * chore: controller test 위치 변경 * feat: 댓글 삭제 기능 구현 * refactor: exception handler 메서드명 변경 * refactor: OnDelete annotation 사용 * feat: 댓글 수정 기능 구현 * refactor: article 페이지 css 수정 * refactor: cascade 옵션 오류 수정 * refactor: BindException 처리 분리 * resolve conflict * merge: 충돌 해결 * rename: package명 변경 * refactor: 불필요한 파일 삭제 * refactor: package 정리 * refactor: exception package 생성 및 exception 파일 이동 * refactor: Article 변경 lombok 추가 @lob 적용 update 시 작성자 확인 * fix: article error 수정 * refactor: 에러 메시지 Exception 에 작성 * refactor: Comment 클래스 변경 - lombok 수정 - null 확인 & 작성자 확인 메서드 분리 * refactor: user pattern 클래스 생성 * refactor: 작성자 확인 메서드 변경 * refactor: User 클래스 lombok 적용 * refactor: User 클래스 modifyName 리턴 값 void로 변경 * refactor: User 클래스 magic number 제거 * refactor: Dto 클래스 lombok 적용 * refactor: ArticleDto Setter 사용 제거 * refactor: CommentDto Setter 사용 제거 * refactor: 불필요한 package 제거 * refactor: CommentService Read / Write 분리 * refactor: Argument lombok 적용 및 null 체크 * refactor: 에러 메시지 Exception 에 작성 * refactor: CommentController requestMapping 적용 * refactor: exception package 이동 * refactor: UserController / MypageController 분리 * refactor: login Error / validate group 추가 * refactor: 세미오타 수정 / 세미콜론 2개 * refactor: 사용하지 않는 annotation 제거 * refactor: Article 클래스 시간 추가 및 메서드 분리 * refactor: Comment 클래스 메서드 분리 * refactor: 필드 접근 생성자 변경 * refactor: Error 메시지 변경 * refactor: User modifyName 메서드 변경 * refactor: Service 변경 - 사용하지 않는 annotation 제거 - 매개변수 Dto -> Entity 로 변경 * refactor: setter 삭제 * refactor: Exception Handler 위치 변경 * refactor: 매개변수 Dto -> Entity로 변경 * refactor: ArticleDto 생성자 매개변수 이름 변경 * refactor: 불필요한 테스트 삭제 * refactor: Object 재사용을 위한 클래스 생성 * refactor: TestTemplate 메서드 명 변경 * refactor: 테스트 버그 수정 * refactor: TestObject 사용 * refactor: 사용하지 않는 패키지 제거
vsh123
pushed a commit
to hyojaekim/jwp-blog
that referenced
this pull request
Aug 6, 2019
* docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * refactor: User 클래스 입력값 검증 로직 추가 * refactor: ControllerAdvice를 이용하여 에러 핸들링하도록 변경 * refactor: controller 클래스 패키지 이동 및 불필요한 코드 삭제 * test: UserService 테스트 코드 * test: UserDto 테스트 코드 구현 * test: ArticleDto 테스트 코드 작성
vsh123
pushed a commit
to hyojaekim/jwp-blog
that referenced
this pull request
Aug 6, 2019
* docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * refactor: User 클래스 입력값 검증 로직 추가 * refactor: ControllerAdvice를 이용하여 에러 핸들링하도록 변경 * refactor: controller 클래스 패키지 이동 및 불필요한 코드 삭제 * test: UserService 테스트 코드 * test: UserDto 테스트 코드 구현 * test: ArticleDto 테스트 코드 작성
ddu0422
added a commit
to SEOKHYOENCHOI/jwp-blog
that referenced
this pull request
Aug 6, 2019
* revert: Revert Project * [게시글 생성/조회/수정/삭제] 올라프 미션 제출합니다. (woowacourse#29) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * [게시판 회원 기능] 올라프 미션 제출합니다 (woowacourse#64) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * [게시판 회원 기능] 올라프 미션 제출 합니다. (woowacourse#99) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * refactor: User 클래스 입력값 검증 로직 추가 * refactor: ControllerAdvice를 이용하여 에러 핸들링하도록 변경 * refactor: controller 클래스 패키지 이동 및 불필요한 코드 삭제 * test: UserService 테스트 코드 * test: UserDto 테스트 코드 구현 * test: ArticleDto 테스트 코드 작성 * refactor: entity 기본생성자 접근제어자 private으로 변경 * refactor: UserControllerExceptionHandler 클래스 위치 변경 사용하지 않는 파일 삭제 * refactor: test 코드 리팩터링 * refactor: 상수 접근제어자 추가 * rename: Controller 패키지 이름 변경 -> controller * refactor: User Service 분리 * refactor: controller test 패키지 수정 * refactor: UserService 및 테스트 리팩터링 * refactor: ArticleReadService, ArticleWriteService 구현 * refactor: ArgumentResolver 구현 * docs: 댓글 기능 README.md 작성 * docs: todo.md 작성 * feat: 게시글 작성자 추가 * feat: Comment entity 구현 * refactor: findByIdAndAuthor 메서드 articleReadService로 이동 * feat: 댓글 생성/조회 기능 구현 * chore: controller test 위치 변경 * feat: 댓글 삭제 기능 구현 * refactor: exception handler 메서드명 변경 * refactor: OnDelete annotation 사용 * feat: 댓글 수정 기능 구현 * refactor: article 페이지 css 수정 * refactor: cascade 옵션 오류 수정 * refactor: BindException 처리 분리 * resolve conflict * merge: 충돌 해결 * rename: package명 변경 * refactor: 불필요한 파일 삭제 * refactor: package 정리 * refactor: exception package 생성 및 exception 파일 이동 * refactor: Article 변경 lombok 추가 @lob 적용 update 시 작성자 확인 * fix: article error 수정 * refactor: 에러 메시지 Exception 에 작성 * refactor: Comment 클래스 변경 - lombok 수정 - null 확인 & 작성자 확인 메서드 분리 * refactor: user pattern 클래스 생성 * refactor: 작성자 확인 메서드 변경 * refactor: User 클래스 lombok 적용 * refactor: User 클래스 modifyName 리턴 값 void로 변경 * refactor: User 클래스 magic number 제거 * refactor: Dto 클래스 lombok 적용 * refactor: ArticleDto Setter 사용 제거 * refactor: CommentDto Setter 사용 제거 * refactor: 불필요한 package 제거 * refactor: CommentService Read / Write 분리 * refactor: Argument lombok 적용 및 null 체크 * refactor: 에러 메시지 Exception 에 작성 * refactor: CommentController requestMapping 적용 * refactor: exception package 이동 * refactor: UserController / MypageController 분리 * refactor: login Error / validate group 추가 * refactor: 세미오타 수정 / 세미콜론 2개 * refactor: 사용하지 않는 annotation 제거 * refactor: Article 클래스 시간 추가 및 메서드 분리 * refactor: Comment 클래스 메서드 분리 * refactor: 필드 접근 생성자 변경 * refactor: Error 메시지 변경 * refactor: User modifyName 메서드 변경 * refactor: Service 변경 - 사용하지 않는 annotation 제거 - 매개변수 Dto -> Entity 로 변경 * refactor: setter 삭제 * refactor: Exception Handler 위치 변경 * refactor: 매개변수 Dto -> Entity로 변경 * refactor: ArticleDto 생성자 매개변수 이름 변경 * refactor: 불필요한 테스트 삭제 * refactor: Object 재사용을 위한 클래스 생성 * refactor: TestTemplate 메서드 명 변경 * refactor: 테스트 버그 수정 * refactor: TestObject 사용 * refactor: 사용하지 않는 패키지 제거
jihan805
pushed a commit
that referenced
this pull request
Aug 10, 2019
* [게시글 생성/조회/수정/삭제] 올라프 미션 제출합니다. (#29) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * [게시판 회원 기능] 올라프 미션 제출합니다 (#64) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf1740c628018ffff834bb0502ee5c1442b151 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e1073f1d479417718d78b67f07faebf0dae4 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841c605d30bc78a7c43ddb5993762cf4bd34 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5fc914f40af63424d27f53ee84945286f2 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9d10ff923f9c985172b066b4aadbdf46c6 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d50614ad5b046ae70f5fff61dc47e61a2b349 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * [게시판 회원 기능] 올라프 미션 제출 합니다. (#99) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf1740c628018ffff834bb0502ee5c1442b151 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e1073f1d479417718d78b67f07faebf0dae4 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841c605d30bc78a7c43ddb5993762cf4bd34 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5fc914f40af63424d27f53ee84945286f2 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9d10ff923f9c985172b066b4aadbdf46c6 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d50614ad5b046ae70f5fff61dc47e61a2b349 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * refactor: User 클래스 입력값 검증 로직 추가 * refactor: ControllerAdvice를 이용하여 에러 핸들링하도록 변경 * refactor: controller 클래스 패키지 이동 및 불필요한 코드 삭제 * test: UserService 테스트 코드 * test: UserDto 테스트 코드 구현 * test: ArticleDto 테스트 코드 작성 * [댓글 기능] 올라프 미션 제출합니다. (#151) * refactor: entity 기본생성자 접근제어자 private으로 변경 * refactor: UserControllerExceptionHandler 클래스 위치 변경 사용하지 않는 파일 삭제 * refactor: test 코드 리팩터링 * refactor: 상수 접근제어자 추가 * rename: Controller 패키지 이름 변경 -> controller * refactor: User Service 분리 * refactor: controller test 패키지 수정 * refactor: UserService 및 테스트 리팩터링 * refactor: ArticleReadService, ArticleWriteService 구현 * refactor: ArgumentResolver 구현 * docs: 댓글 기능 README.md 작성 * docs: todo.md 작성 * feat: 게시글 작성자 추가 * feat: Comment entity 구현 * refactor: findByIdAndAuthor 메서드 articleReadService로 이동 * feat: 댓글 생성/조회 기능 구현 * chore: controller test 위치 변경 * feat: 댓글 삭제 기능 구현 * refactor: exception handler 메서드명 변경 * refactor: OnDelete annotation 사용 * feat: 댓글 수정 기능 구현 * refactor: article 페이지 css 수정 * refactor: cascade 옵션 오류 수정 * refactor: BindException 처리 분리 * resolve conflict * rename: 패키지명 변경 * refactor: 인증 로직 domain 계층으로 이동 * refactor: Repository 클래스 메서드 활용하도록 수정 * refactor: @Lob 활용 * refactor: 사용하지 않는 메서드 제거 * refactor: uri 변경 (comment -> comments) * refactor: timestamp 필드 추가 * refactor: 에러 메시지 Exception 클래스 안으로 이동 * refactor: Dto의 entity 필드 제거 * refactor: 댓글 삭제 메서드 * refactor: User 유효성 검증 패턴 중복 제거 * refactor: ArgumentResolver * refactor: config 파일 분리 * refactor: lombok 활용 * refactor: UserWriteService가 UserReadService를 활용하도록 수정 * styles: convention * refactor: LoginUser -> SessionUser로 변경 * refactor: 에러메시지 중복 제거 * refactor: BindException 처리 방식 수정 * refactor: 파일 위치 변경 * refactor: findByIdAndAuthor 로직 변경 * refactor: LoginController 분리 * refactor: 회원정보 수정, 탈퇴 url 변경 * refactor: url id와 session 정보 비교 * refactor: signup 로직 수정 * refactor: 댓글 수정, 삭제 로직 변경 * refactor: 메서드명 변경 hasSameEmail -> isExist * fix: 댓글 삭제 bug fix * test: 테스트 코드 추가 및 refactor * styles: convention * styles: convention * docs: README, TODO 작성 - 댓글 기능 AJAX * refactor: CommonInterceptor 제거 (html에서 session으로 user접근) * refactor: 메시지 변경 * feat: 댓글 생성 기능 AJAX로 구현 * test: 댓글 생성 테스트 추가 * feat: 댓글 수정 기능 Ajax로 구현 * refactor: session에서 user 가져오도록 수정 * feat: 댓글 개수 ajax로 구현 * feat: 댓글 보여주기 ajax로 구현 * feat: 댓글 삭제 ajax로 구현 * test: 댓글 목록 요청 테스트 * setting: 로그 설정 추가 * refactor: 로그 메세지 추가 * setting: lombok dependency 설정 * Revert "revert" This reverts commit 6034a57b9e86613434b8fd2b474b3762ec125027. * [게시글 생성/조회/수정/삭제] 올라프 미션 제출합니다. (#29) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * [게시글 생성/조회/수정/삭제] 효오 미션 제출합니다. (#36) * [DOCS] 해야될 일 목록을 업로드합니다 * [DOCS] 기능 목록을 업데이트합니다 * [ADD] 프로젝트에 필요한 의존성을 추가합니다 * [ADD] Article과 ArticleRepository 도메인 객체를 추가합니다 * [TEST] ArticleRepository 테스트에 주석을 추가합니다 * [FIX] app.css 오류 코드를 수정합니다 * [ADD] 게시글 작성 후 작성된 게시글을 보여주는 기능을 추가합니다 1. Article이 생성될 때 데이터를 저장하도록 수정하였습니다. * [ADD] IndexController를 추가합니다 index 페이지를 thymeleaf 템플릿 엔진에서 templates 디렉토리를 base로 하여 찾아줄 수 있도록 수정하였습니다. * [ADD] 메인 페이지 게시글 목록 조회 기능을 추가하였습니다 * [ADD] 저장한 게시물을 조회하는 기능을 구현합니다 * [REFACTOR] ArticleRepository find 메소드 리팩토링 * [REFACTOR] article.html css, js 경로 수정하였습니다 * [ADD] HellowWordController 실습 파일을 업로드합니다 * [TEST] IndexController에서 사용하지 않는 라이브러리를 제거합니다 * [ADD] 게시글 수정 및 해당 페이지로 이동하는 기능을 추가하였습니다 * [REFACTOR] 컨벤션에 따른 수정 및 불필요한 라이브러리를 제거하였습니다 * [ADD] 게시물 update 기능을 추가합니다 * [ADD] 게시글 삭제 기능 구현 하였습니다 * [REFACTOR] Article 클래스의 field 변수를 수정합니다 * [REFACTOR] Custom exception class들을 추가합니다 * [REFACTOR] ArticleController 메서드들의 이름과 순서를 변경합니다 * [REFACTOR] Article.html파일의 script에서 initialValue를 수정합니다 Thymeleaf 템플릿 엔진을 통해 초기값을 지정해주도록 수정하였습니다. * [DOCS] 기능 목록을 업데이트합니다 * [FIX] Custon Exception의 접근제어자를 변경합니다 * [REFACTOR] Template 파일들을 리펙토링합니다 1. Template 파일들의 중복되는 코드들을 추출하였습니다. 2. 좌측 상단 배너를 클릭하면 index 페이지로 이동하도록 수정하였습니다. * [TEST] ArticleControllerTest의 articlePost메서드를 리펙토링 합니다 테스트에 사용할 지역변수들의 이름과 테스트 값을 변경하였습니다. input 값을 한글로 작성하는 경우 encoding 문제로 인해 성공하는 케이스가 실패하는 버그가 발생합니다. 이를 방지하기 위해 영어로 input 값들을 변경하였습니다. * [TEST] 몇몇 Test 클래스들의 어미를 Tests에서 Test로 변경합니다 * [TEST] 불필요한 MyblogApplicationTest를 제거합니다 * [REFACTOR] ArticleRepositoryTest를 리펙토링 합니다 1. 필드 상수명을 변경하였습니다. 2. 메서드 순서를 정리하였습니다. 3. 수정, 삭제할 때 id가 없는 경우에 대한 테스트 케이스들을 추가하였습니다. * [TEST] HelloWorldControllerTest에 DisplayName을 추가합니다 * [REFACTOR] ArticleControllerTest를 리펙토링합니다 1. 필드 상수명을 변경하였습니다 2. 테스트 메서드명을 정리하였습니다. 3. 불필요한 테스트를 제거하였습니다. * [REFACTOR] ArticleRepository에서 Id를 할당하는 방식을 변경합니다 기존의 AutoIncrement 방식에서, 외부에서 id를 설정해 저장해주는 방식으로 변경하였습니다. * [ADD] ArticleController에서 수정, 삭제 후 redirect하도록 수정하였습니다 * [FIX] index.html boarder 선이 스크롤 따라 움직이는 버그를 수정하였습니다 * [ADD] 업데이트 된 css 파일을 추가합니다 * [REFACTOR] AriticleController의 의존성을 받는 위치를 변경 하였습니다 * [FIX] coverUrl 부분을 리팩토링 하였습니다 * [REFACTOR] 나머지 html 파일의 경로를 templates 패키지로 이동하였습니다 * [FIX] thymeleaf를 적용한 coverUrl에서 오타를 수정하였습니다 * [REFACTOR] 사용하지 않는 라이브러리를 삭제합니다 * [REFACTOR] 테스트의 내용의 이름을 수정합니다 * [REFACTOR] atomic을 적용해봤습니다 * [REFACTOR] 객체에서 메세지를 보내서 확인하도록 수정하였습니다 * [REFACTOR] 예외를 외부에서 처리하도록 수정하였습니다 * [REFACTOR] 게시글 내용을 DTO로 전달하도록 수정하였습니다 * [REFACTOR] ArticleRepository final로 수정하였습니다 * [REFACTOR] IndexController 주입 방식을 변경하였습니다 기존에는 ArticleController에서 constructor injection, IndexController에서 field injection 모든 컨트롤러를 constructor injection 방식으로 통합하였습니다. * [REFACTOR] 테스트에서 요청하는 부분을 추상화 하였습니다 * [REFACTOR] 요청하는 부분과 검증하는 부분을 분리하였습니다 * [게시판 회원 기능] 올라프 미션 제출합니다 (#64) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf1740c628018ffff834bb0502ee5c1442b151 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e1073f1d479417718d78b67f07faebf0dae4 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841c605d30bc78a7c43ddb5993762cf4bd34 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5fc914f40af63424d27f53ee84945286f2 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9d10ff923f9c985172b066b4aadbdf46c6 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d50614ad5b046ae70f5fff61dc47e61a2b349 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * [게시판 회원 기능] 올라프 미션 제출 합니다. (#99) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf1740c628018ffff834bb0502ee5c1442b151 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e1073f1d479417718d78b67f07faebf0dae4 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841c605d30bc78a7c43ddb5993762cf4bd34 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5fc914f40af63424d27f53ee84945286f2 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9d10ff923f9c985172b066b4aadbdf46c6 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d50614ad5b046ae70f5fff61dc47e61a2b349 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * refactor: User 클래스 입력값 검증 로직 추가 * refactor: ControllerAdvice를 이용하여 에러 핸들링하도록 변경 * refactor: controller 클래스 패키지 이동 및 불필요한 코드 삭제 * test: UserService 테스트 코드 * test: UserDto 테스트 코드 구현 * test: ArticleDto 테스트 코드 작성 * [게시판 회원 기능] 효오 미션 제출합니다. (#90) * [DOCS] 해야될 일 목록을 업로드합니다 * [DOCS] 기능 목록을 업데이트합니다 * [ADD] 프로젝트에 필요한 의존성을 추가합니다 * [ADD] Article과 ArticleRepository 도메인 객체를 추가합니다 * [TEST] ArticleRepository 테스트에 주석을 추가합니다 * [FIX] app.css 오류 코드를 수정합니다 * [ADD] 게시글 작성 후 작성된 게시글을 보여주는 기능을 추가합니다 1. Article이 생성될 때 데이터를 저장하도록 수정하였습니다. * [ADD] IndexController를 추가합니다 index 페이지를 thymeleaf 템플릿 엔진에서 templates 디렉토리를 base로 하여 찾아줄 수 있도록 수정하였습니다. * [ADD] 메인 페이지 게시글 목록 조회 기능을 추가하였습니다 * [ADD] 저장한 게시물을 조회하는 기능을 구현합니다 * [REFACTOR] ArticleRepository find 메소드 리팩토링 * [REFACTOR] article.html css, js 경로 수정하였습니다 * [ADD] HellowWordController 실습 파일을 업로드합니다 * [TEST] IndexController에서 사용하지 않는 라이브러리를 제거합니다 * [ADD] 게시글 수정 및 해당 페이지로 이동하는 기능을 추가하였습니다 * [REFACTOR] 컨벤션에 따른 수정 및 불필요한 라이브러리를 제거하였습니다 * [ADD] 게시물 update 기능을 추가합니다 * [ADD] 게시글 삭제 기능 구현 하였습니다 * [REFACTOR] Article 클래스의 field 변수를 수정합니다 * [REFACTOR] Custom exception class들을 추가합니다 * [REFACTOR] ArticleController 메서드들의 이름과 순서를 변경합니다 * [REFACTOR] Article.html파일의 script에서 initialValue를 수정합니다 Thymeleaf 템플릿 엔진을 통해 초기값을 지정해주도록 수정하였습니다. * [DOCS] 기능 목록을 업데이트합니다 * [FIX] Custon Exception의 접근제어자를 변경합니다 * [REFACTOR] Template 파일들을 리펙토링합니다 1. Template 파일들의 중복되는 코드들을 추출하였습니다. 2. 좌측 상단 배너를 클릭하면 index 페이지로 이동하도록 수정하였습니다. * [TEST] ArticleControllerTest의 articlePost메서드를 리펙토링 합니다 테스트에 사용할 지역변수들의 이름과 테스트 값을 변경하였습니다. input 값을 한글로 작성하는 경우 encoding 문제로 인해 성공하는 케이스가 실패하는 버그가 발생합니다. 이를 방지하기 위해 영어로 input 값들을 변경하였습니다. * [TEST] 몇몇 Test 클래스들의 어미를 Tests에서 Test로 변경합니다 * [TEST] 불필요한 MyblogApplicationTest를 제거합니다 * [REFACTOR] ArticleRepositoryTest를 리펙토링 합니다 1. 필드 상수명을 변경하였습니다. 2. 메서드 순서를 정리하였습니다. 3. 수정, 삭제할 때 id가 없는 경우에 대한 테스트 케이스들을 추가하였습니다. * [TEST] HelloWorldControllerTest에 DisplayName을 추가합니다 * [REFACTOR] ArticleControllerTest를 리펙토링합니다 1. 필드 상수명을 변경하였습니다 2. 테스트 메서드명을 정리하였습니다. 3. 불필요한 테스트를 제거하였습니다. * [REFACTOR] ArticleRepository에서 Id를 할당하는 방식을 변경합니다 기존의 AutoIncrement 방식에서, 외부에서 id를 설정해 저장해주는 방식으로 변경하였습니다. * [ADD] ArticleController에서 수정, 삭제 후 redirect하도록 수정하였습니다 * [FIX] index.html boarder 선이 스크롤 따라 움직이는 버그를 수정하였습니다 * [ADD] 업데이트 된 css 파일을 추가합니다 * [REFACTOR] AriticleController의 의존성을 받는 위치를 변경 하였습니다 * [FIX] coverUrl 부분을 리팩토링 하였습니다 * [REFACTOR] 나머지 html 파일의 경로를 templates 패키지로 이동하였습니다 * [FIX] thymeleaf를 적용한 coverUrl에서 오타를 수정하였습니다 * [REFACTOR] 사용하지 않는 라이브러리를 삭제합니다 * [REFACTOR] 테스트의 내용의 이름을 수정합니다 * [REFACTOR] atomic을 적용해봤습니다 * [REFACTOR] 객체에서 메세지를 보내서 확인하도록 수정하였습니다 * [REFACTOR] 예외를 외부에서 처리하도록 수정하였습니다 * [REFACTOR] 게시글 내용을 DTO로 전달하도록 수정하였습니다 * [REFACTOR] ArticleRepository final로 수정하였습니다 * [REFACTOR] IndexController 주입 방식을 변경하였습니다 기존에는 ArticleController에서 constructor injection, IndexController에서 field injection 모든 컨트롤러를 constructor injection 방식으로 통합하였습니다. * [REFACTOR] 테스트에서 요청하는 부분을 추상화 하였습니다 * [REFACTOR] 요청하는 부분과 검증하는 부분을 분리하였습니다 * [ADD] ArticleRepository를 적용하였습니다 * [FIX] 아이디를 못찾는 경우 예외처리를 하였습니다 * [REFACTOR] HTML 중복을 제거하였습니다 * [DOCS] README.md 파일을 업데이트 합니다 * [ADD] sighup 페에지에서 유효성 체크하는 기능을 추가하였습니다 * [ADD] User Entity를 추가하였습니다. - 팩터리 메서드를 적용하였습니다. * [ADD] UserDto에 유효성 체크 Annotation을 적용하였습니다. - 이름은 2글자 이상 10글자 이하로 숫자나 특수문자를 허용하지 않는다. - email 형식을 따른다. - 패스워드는 8글자 이상 소문자, 대문자, 숫자, 특수문자를 포함해야 한다. * [REFACTOR] UserDto 상수를 적용하였습니다. * [ADD] 회원가입 후 Post 요청 하는 기능을 추가하였습니다. - 로그인을 유지하고 있으면 처음 페이지로 이동한다. - UserDto에 올바르지 않은 값이 들어오면 예외를 던진다. - 예외 발견시 회원가입 페이지로 이동 * [ADD] 회원가입 요청 시 이메일 중복을 확인하는 기능을 추가하였습니다. * [ADD] 회원가입 요청시 유효성 체크하는 기능을 추가하였습니다. - 중복되는 Email을 입력하는 경우 예외를 던집니다. - 두 개의 비밀번호가 같지 않은 경우 예외를 던집니다. * [ADD] 에러 발생 시 경고창을 띄우는 기능을 추가하였습니다. * [ADD] UserService에서 회원 정보를 저장하는 기능을 분리하였습니다. * [REFACTOR] 유효성 검사를 위한 패턴을 변경하고 리팩토링 하였습니다. - 패턴, 사이즈, 오류 메세지를 상수화 하였습니다. * [REFACTOR] 경로를 지정하고 패턴을 변경하였습니다. * [REFACTOR] 예외를 분리하도록 수정하였습니다. * [TEST] 회원가입 요청에 대한 테스트를 추가하였습니다. * [DOCS] README 파일을 업데이트 하였습니다. * [ADD] Logger를 사용하기 위해 추가하였습니다. * [REFACTOR] Article 팩터리 메서드를 적용하였습니다. * [REFACTOR] User의 팩터리 메서드의 매개변수를 변경하였습니다. * [REFACTOR] 패키지를 이동하였습니다. * [REFACTOR] 메서드 순서나 이름을 변경하였습니다. * [REFACTOR] Test 메서드 순서나 이름을 변경하였습니다. - ArticleRepository Article update 하는 테스트를 추가하…
gracefulBrown
pushed a commit
that referenced
this pull request
Aug 13, 2019
* Revert "[게시글 생성/조회/수정/삭제] 비모 미션 제출합니다. (#38)" This reverts commit 1f8fc6f. * [게시글 생성/조회/수정/삭제] 미르 미션 제출합니다. (#32) * [ADD] Add README * [Fix] Code Formatting * [Fix] Pass ArticleControllerTest, HelloWorldControllerTest * [ADD] Move to writing page * [ADD] Create article logic * [ADD] Show article lists * [ADD] Show selected article * [ADD] Springboot Devtools (auto reload) * [ADD] Remove duplication body code of index, article, article-edit HTML - using Thymeleaf template layout * [Fix] create_article Test * [ADD] Remove duplicate head code of index, article, article-edit HTML * [ADD] Modify article function * [ADD] Remove article function * [REF] Fix ArticleControllerTest * [ADD] Redirect to article * [REF] Add this keyword * [REF] Extract magic number as constant variable * [REF] Add matchId method in Article * [ADD] ArticleRepository, ArticleController Test * [REF] change from field injection to constructor injection * [REF] add article constructor * Revert "[REF] add article constructor" This reverts commit fd354e2. * Revert "[REF] change from field injection to constructor injection" This reverts commit e2d48c8. * [REF] add article constructor * [REF] change from field injection to constructor injection * [REF] eliminate repetitive request response * [게시판 회원 기능] 미르 미션 제출합니다. (#86) * [ADD] Add README * [Fix] Code Formatting * [Fix] Pass ArticleControllerTest, HelloWorldControllerTest * [ADD] Move to writing page * [ADD] Create article logic * [ADD] Show article lists * [ADD] Show selected article * [ADD] Springboot Devtools (auto reload) * [ADD] Remove duplication body code of index, article, article-edit HTML - using Thymeleaf template layout * [Fix] create_article Test * [ADD] Remove duplicate head code of index, article, article-edit HTML * [ADD] Modify article function * [ADD] Remove article function * [REF] Fix ArticleControllerTest * [ADD] Redirect to article * [REF] Add this keyword * [REF] Extract magic number as constant variable * [REF] Add matchId method in Article * [ADD] ArticleRepository, ArticleController Test * [REF] change from field injection to constructor injection * [REF] add article constructor * Revert "[REF] add article constructor" This reverts commit fd354e2. * Revert "[REF] change from field injection to constructor injection" This reverts commit e2d48c8. * [REF] add article constructor * [REF] change from field injection to constructor injection * [REF] eliminate repetitive request response * fix: change increment articleId * [REF] change method name newArticleId to autoIncrement - remove static field * [REF] add article edit method / equals & hashcode * [REF] change from set method to edit method * [REF] change code line * [REF] change ArticleRepositoryTest * [REF] change ArticleControllerTests * fix: chage articleId * [REF] Eliminate unnecessary code * [REf] Detach Article Entity / Article Dto * [FIX] remove duplicate code in remove method * add: connect database * add: Add database gradle * refactor: 코드 병합 * refactor: JPA 적용 * refactor: 클래스 분리 및 타입 변경 HomeController 생성 / ArticleController 분리 Article ID 타입 변경 * docs: README 작성 * feat: mySql 연결 * refactor: 올바른 요청으로 변경 * refactor: package 변경 * refactor: @transactional 추가 * feat: lombok 추가 / jupiter 버전 설정 * refactor: lombok 적용 * feat: 회원 등록 및 조회 * refactor: dto package 분리로 인한 import 경로 변경 * feat: 로그인 기능 구현 * refactor: 코드 정리 * refactor: html header 공통 부분 제거 * feat: 로그아웃 기능 구현 * refactor: 불필요한 코드 제거 * refactor: RedirectView로 변경 * feat: 마이 페이지 및 수정 페이지로 이동 구현 * feat: debug gradle 추가 * feat: 회원 수정 및 삭제 기능 구현 * feat: log 추 * refactor: 패스워드 구현 취소 * feat: 회원 정보 수정 기능 구현 * feat: 회원 가입 에러 처리 * feat: 회원가입 시 비밀번호 일치 확인 기능 구 * feat: 로그인 오류 처리 구현 * refactor: 사용하지 않은 필드 제거 * refactor: 비밀번호 수정 삭제 * refactor: update 메서드 수정 * refactor: 회원 탈퇴시 db에서 컬럼만 삭제되는 버그 수 * feat: Interceptor 기능 구현 * refactor: 패키지 변경 * feature: interceptor 기능 구현 * refactor: 버그 수정 * feature: Test Template 구현 * feature: HomeController 테스트 구현 * feature: UserController 테스트 구현 * feature: UserInfoController 테스트 구현 * refactor: mysql 시작 시 테이블 재생성 * refactor: test error fix * refactor: add UserGroups Interface to Add interface * refacor: 사용하지 않은 메서드 제거 및 클래스 명 변경 * refactor: Redirect View로 변경 및 중복 코드 제거 * refactor: 중복 코드 제거 및 Redirect View변화로 인한 테스트 수정 * refator: 의미 없는 유효성 검사 제거 * refactor: 리팩토링 * add: UserService Test 추가 * refactor: AricleController 테스트 수정 * refactor: html 중복 코드 제거 * refactor: front 오타로 인한 오류 수정 * fix: 이메일 빈칸인 경우 에러 체크 버그 수정 * refactor: annotation value matching controller request mapping remove * temp: save temporary data * feat: add h2 database for test and fix article form * refactor: add EqualsAndHashCode annotation * refactor: separating services * refactor: modify method name * refactor: separating services * refactor: vaidate araticeDto * refactor: fix article tests * refactor: move package for UserCommonTests * refactor: apply sessionInfo to ArgumentResolver * refactor: add ExceptionHandler, ControllerAdvice * refactor: chage update return value to void * refactor: remove useless package * refactor: modify method name * refactor: add validation to User class * [댓글 기능] 미르 미션 제출합니다. (#150) * revert: Revert Project * [게시글 생성/조회/수정/삭제] 올라프 미션 제출합니다. (#29) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * [게시판 회원 기능] 올라프 미션 제출합니다 (#64) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * [게시판 회원 기능] 올라프 미션 제출 합니다. (#99) * docs : README.md 작성 * feat: 게시글 작성 페이지 이동 구현 * index.html, article-edit.html 파일을 templates 폴더로 이동함 * AriticleController.java: /writing GET요청 처리 Squashed commit of the following: commit 7fa33210c68665351585da9f8fbc4e2117248a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:55 2019 +0900 docs: TODO 추가 commit d8e14dbdd71112723278e2e312ec46582a131d00 Author: school0bhy <house1217@ajou.ac.kr> Date: Tue Jul 9 17:26:17 2019 +0900 feat: 게시글 작성 페이지 이동 * feat: 게시글 작성 및 추가 기능 구현 * feat: 게시글 목록 조회 commit 9361045bbb8cfc607918c5ed4bda4ceee9aece6f Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 10 18:01:03 2019 +0900 feat: 게시글 목록 조회 * feat: 게시글 조회 기능 Squashed commit of the following: commit 513b0f9f8dcf8cd2a2810db7d8e82c3efd13b317 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:42:08 2019 +0900 feat: 게시글 조회 기능 구현 commit 55b1b0ea2760d83c12b1cc060e2fa0d03e9d8297 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 08:29:05 2019 +0900 chore: 절대경로로 변경 * 외부 리소스 접근 경로 상대경로에서 절대경로로 변경 * feat: 게시글 수정 기능 구현 * feat: 게시글 삭제 기능 구현 Squashed commit of the following: commit 44fa3af15a2b1b6da8b8229f06a26c315cfa493c Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:11:07 2019 +0900 docs: TODO.md 추가 commit b01f06e590c2b8b42a40c8da36adb01705bfbf7f Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 14:01:39 2019 +0900 refactor: html js부분 중복 제거 commit 51101469f093fd305653c6ed63d5be8aaa69ad24 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:52:07 2019 +0900 fix: article-edit.html 나가기 버튼 오류 수정 commit 23ba3a40a3c427248c4ee8f1bdbf16a1119d1798 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:49:11 2019 +0900 feat: 게시글 삭제 시 redirect commit 70d5a2e9232f2baea54bbe3ac554696b89ad9149 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:29:53 2019 +0900 feat: 게시글 삭제 후 남은 게시글 보여주기 commit 184ddc4acf42506d2f46d48eb4e79b4dae6173ce Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:21:21 2019 +0900 refactor: 들여쓰기 commit 4e8b30e3dfa72ed4babfba2f4e3ffd9b571f8787 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 09:16:19 2019 +0900 feat: 게시글 삭제 기능 구현 commit 5111c6e2d26adec5799a4546a3100a0e3f874835 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:43:53 2019 +0900 refactor: Article 클래스 id 필드 추가 commit 2e71b5f6a5010bbe5cecca9a4f26616f53788450 Author: school0bhy <house1217@ajou.ac.kr> Date: Fri Jul 12 01:42:44 2019 +0900 chore: html 중복 제거 commit b88d426c35f40c12d1e069b9480789d0c7937563 Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:54:29 2019 +0900 refactor: UI 버그 수정 * app.css, index.html 수정 commit 7c80edaf0f4452a5f610487086c466ce0da8292a Author: school0bhy <house1217@ajou.ac.kr> Date: Thu Jul 11 16:49:31 2019 +0900 docs: 게시글 삭제 기능 TODO 작성 * refactor: InvalidArticleException 로 Article 예외 처리 * refactor : 피드백 반영 Squashed commit of the following: commit 3502b6bbf150aeae8ca67faba9651d1deabf84f1 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:23:34 2019 +0900 refactor: field injection에서 constructor injection으로 수정 commit 9cdcde68f444456e08d71853fc07a0861536048e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:14:39 2019 +0900 refactor: ArticleController 클래스 PathVariable 자료형 int로 통일 commit 72a7c41d5e089876c4a126c44bf2f369c6602bf3 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:11:47 2019 +0900 refactor: 테스트 코드 중복 제거 commit 71766eb20f8af1c57ad2f6453da7d0cedaec8b54 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:34:41 2019 +0900 refactor: Article 클래스에서 게시물 수정 메서드(update) 구현 commit ff7daec7c63371a5f0901c9dedd25924dd998cee Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 12:33:23 2019 +0900 docs: 피드백 관련 TODO.md 작성 * Squashed commit of the following: commit b3fb54bf50e96576f2e6c2ad68da298c291d0a2e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 15:03:43 2019 +0900 refactor: 수정한 게시글 내용 확인 테스트를 추가 commit da8e30ca3f936c90c1a0d49f9d84cbd64142d42b Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:53:12 2019 +0900 refactor: test 코드 중복 제거 commit 5b1abb3a6ca22e256256ebbc475ac80437d9166e Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:48:01 2019 +0900 refactor: html 중복제거 commit 805f23d18afe93a0b327a8abbb9745ad0ff551ae Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:44:51 2019 +0900 refactor: ArticleRepository 클래스의 find 메서드 findById 로 메서드명 변경 commit b4ebb395c7f166f685bcb819e43b1222de5c1ca5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:42:20 2019 +0900 refactor: ArticleDto에 toArticle 메서드를 구현 commit 8ad5c7f015098e682556ad578626d6b4a0795532 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:41:29 2019 +0900 refactor: 테스트 코드 수정 * ArticleNotFoundException 적용 commit 7eb3c5f3dbfa8aba6b30b80c337ffa104e96b36f Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:37:21 2019 +0900 refactor: ArticleNotFoundException 추가 commit 0bd73b3de30c220e2e9b869f9e525d0da5070759 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 14 14:35:48 2019 +0900 refactor: build.gradle 컨벤션, 테스트 실패 부분 통과하도록 수정 * refactor: Controller 리턴 타입 String에서 ModelAndView로 변경 * refactor: ArticleRepository 클래스의 id 필드 AtomicInteger타입으로 변경 * refactor: ArticleControllerTests 리팩토링 * refactor: H2 DB를 사용하도록 수정 * docs: README.md 회원 등록/조회 내용 작성 * docs: TODO.md 회원 등록/조회 내용 작성 * refactor: Controller 분리 RequestMapping 어노테이션 활용 * docs: 게시글 관련 기능 TODO.md 작성 * chore: MySQL 적용 * refactor: html 리팩터링 * Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * feat: 회원 등록/조회 기능 구현 Squashed commit of the following: commit 12f5dd899e4c7d9ae1f343354ac676053e104c40 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:53:00 2019 +0900 feat: 회원 조회 기능 구현 commit ca6e79b27d71319f8ac7ba9c5064c35952c3ec5b Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:51:10 2019 +0900 docs: 테스트 관련 todo 추가 commit 5e526558556d32f2668e318bf46e6c269e010b3a Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:44:48 2019 +0900 docs: 회원가입 TODO 추가 commit b894e540c9cd36b5ddf47e5be057ee0ead8557bf Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:39:56 2019 +0900 feat: 회원 가입 입력 정보 validation 구현 commit 224106abfdb871127d558d6c9fc78c33b1895e7d Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:11:40 2019 +0900 refactor: 어노테이션 기반 Validation 으로 수정 commit 62348ce5a89dac0a2bcdfc558a41ce05077dc983 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 17:09:17 2019 +0900 docs: TODO.md 회원 가입 규칙 수정 commit 5e2d29fed1b3b61f82d952132a0cbfd21d1ce755 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:35:57 2019 +0900 feat: 회원 등록 기능 구현 commit 63831508990f975324bde991cbc9eb2e1a9f56c8 Author: school0bhy <house1217@ajou.ac.kr> Date: Wed Jul 17 15:34:00 2019 +0900 refactor: 패키지 구조 변경 * chore: application.properties 파일 적용 * refactor: update 로직 수정 * feat: 회원 목록 조회를 위해 user-list.html * feat: 회원 등록 규칙 위반 시 사용자에게 알림 기능 구현 * docs: 로그인 기능 README.md * docs: 로그인 기능 TODO.md 작성 * feat: 로그인 구현 * feat: 로그인 시 사용자 이름 띄우기 구현 * refactor: html 중복 제거 * feat: 로그아웃 기능 구현 * feat: 로그인 한 유저 redirect 구현 * docs: 회원 수정/탈퇴 기능 README.md 작성 * docs: 회원 수정/탈퇴 기능 todo 작성 * feat: 회원 정보 수정 기능 구현 * feat: 회원 정보 탈퇴 기능 구현 * feat: 비밀 번호 확인 기능 구현 * fix: 회원 가입시 Validation 버그 * refactor: test 코드 중복 제거 * test: 로그인 상황에 대한 테스트 코드 추가 및 리팩터링 * refactor: controller, tests Squashed commit of the following: commit 262de58d826c152faae16d2cef260975337d1b96 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:25:50 2019 +0900 refactor: 중복 제거 commit dadf174 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 04:14:12 2019 +0900 refactor: Interceptor로 controller 중복 제거 commit 2d79e10 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 03:03:15 2019 +0900 refactor: html 중복 제거 commit dc26841 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:59 2019 +0900 test: 테스트 코드 추가 및 리팩터링 commit dc05ce5 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:41:19 2019 +0900 fix: request에 세션 설정 안된 경우 처리 commit 27181a9 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:40:10 2019 +0900 refactor: redirect 수행하도록 변경 commit ea1d506 Author: school0bhy <house1217@ajou.ac.kr> Date: Sun Jul 21 02:38:36 2019 +0900 refactor: 에러메세지 상수화 * refactor: update 메서드의 반환값 추가 * refactor: test DB mysql에서 h2로 변경 * refactor: User 클래스 email필드, name 필드 null 체크 추가 * refactor: Optional의 메서드를 활용하여 리턴 * refactor: 중복 로직 메서드로 추출 * fix: 회원 탈퇴 기능 버그 수정 * refactor: @ParameterizedTest로 중복 코드 제거 * fix: 회원 탈퇴 테스트 코드 버그 수정 * refactor: matchPassword 메서드에서 authenticate 메서드로 변경 * refactor: repository 패키지 domain 안으로 이동 * fix: 정규표현식의 특수문자 추가 * refactor: UserService 구현 * add: User 클래스 toString 메서드 추가, 불필요한 테스트 코드 제거 * refactor: User 클래스 입력값 검증 로직 추가 * refactor: ControllerAdvice를 이용하여 에러 핸들링하도록 변경 * refactor: controller 클래스 패키지 이동 및 불필요한 코드 삭제 * test: UserService 테스트 코드 * test: UserDto 테스트 코드 구현 * test: ArticleDto 테스트 코드 작성 * refactor: entity 기본생성자 접근제어자 private으로 변경 * refactor: UserControllerExceptionHandler 클래스 위치 변경 사용하지 않는 파일 삭제 * refactor: test 코드 리팩터링 * refactor: 상수 접근제어자 추가 * rename: Controller 패키지 이름 변경 -> controller * refactor: User Service 분리 * refactor: controller test 패키지 수정 * refactor: UserService 및 테스트 리팩터링 * refactor: ArticleReadService, ArticleWriteService 구현 * refactor: ArgumentResolver 구현 * docs: 댓글 기능 README.md 작성 * docs: todo.md 작성 * feat: 게시글 작성자 추가 * feat: Comment entity 구현 * refactor: findByIdAndAuthor 메서드 articleReadService로 이동 * feat: 댓글 생성/조회 기능 구현 * chore: controller test 위치 변경 * feat: 댓글 삭제 기능 구현 * refactor: exception handler 메서드명 변경 * refactor: OnDelete annotation 사용 * feat: 댓글 수정 기능 구현 * refactor: article 페이지 css 수정 * refactor: cascade 옵션 오류 수정 * refactor: BindException 처리 분리 * resolve conflict * merge: 충돌 해결 * rename: package명 변경 * refactor: 불필요한 파일 삭제 * refactor: package 정리 * refactor: exception package 생성 및 exception 파일 이동 * refactor: Article 변경 lombok 추가 @lob 적용 update 시 작성자 확인 * fix: article error 수정 * refactor: 에러 메시지 Exception 에 작성 * refactor: Comment 클래스 변경 - lombok 수정 - null 확인 & 작성자 확인 메서드 분리 * refactor: user pattern 클래스 생성 * refactor: 작성자 확인 메서드 변경 * refactor: User 클래스 lombok 적용 * refactor: User 클래스 modifyName 리턴 값 void로 변경 * refactor: User 클래스 magic number 제거 * refactor: Dto 클래스 lombok 적용 * refactor: ArticleDto Setter 사용 제거 * refactor: CommentDto Setter 사용 제거 * refactor: 불필요한 package 제거 * refactor: CommentService Read / Write 분리 * refactor: Argument lombok 적용 및 null 체크 * refactor: 에러 메시지 Exception 에 작성 * refactor: CommentController requestMapping 적용 * refactor: exception package 이동 * refactor: UserController / MypageController 분리 * refactor: login Error / validate group 추가 * refactor: 세미오타 수정 / 세미콜론 2개 * refactor: 사용하지 않는 annotation 제거 * refactor: Article 클래스 시간 추가 및 메서드 분리 * refactor: Comment 클래스 메서드 분리 * refactor: 필드 접근 생성자 변경 * refactor: Error 메시지 변경 * refactor: User modifyName 메서드 변경 * refactor: Service 변경 - 사용하지 않는 annotation 제거 - 매개변수 Dto -> Entity 로 변경 * refactor: setter 삭제 * refactor: Exception Handler 위치 변경 * refactor: 매개변수 Dto -> Entity로 변경 * refactor: ArticleDto 생성자 매개변수 이름 변경 * refactor: 불필요한 테스트 삭제 * refactor: Object 재사용을 위한 클래스 생성 * refactor: TestTemplate 메서드 명 변경 * refactor: 테스트 버그 수정 * refactor: TestObject 사용 * refactor: 사용하지 않는 패키지 제거 * refactor: 패키지 이동 * refactor: Dto Setter 제거 * feature: 댓글 관련 기능 작성 * refactor: exception 분리 - Argument Resolver 에서 LoginFailedException 제거 및 NotSignedInException 적용 - 작성자 확인 Article / Comment 예외 분리 * refactor: 테스트 버그 수정 * UserControllerExceptionHandler - exception handle method 파라미터 수정 * CommentWriteServiceTests - CommentReadService 파라미터 추가 * refactor: 패키지 구조 변경 * myblog.application.config - myblog.config * argumentreslover 패키지 - argument -> support * refactor: 절대경로로 변경 * refactor: common interceptor 삭제 * refactor: common interceptor 삭제로 인한 view 수정 * feature: 댓글 작성 기능 Ajax를 적용해 구현 * feature: 댓글 수정 기능 Ajax를 적용해 구현 * 댓글 수정 기능 Ajax 적용 * ExceptionHandler에 ResponseEntity 적용 * feature: 댓글 삭제 기능 Ajax를 적용해 구현 * 댓글 삭제 기능 Ajax 적용 * ExceptionHandler에 ResponseEntity 적용 * commentReadService의 findByIdAndUser 삭제 및 Comment Entity class에 validateAuthor추가 * refactor: TestTemplate을 적용해 중복 제거 * ControllerTestTemplate에 Mono를 인자로 받는 TemplateMethod 추가 * feature: Log 파일에 저장 * ConsoleAppender -> RollingFileAppender 수정 * refactor: gradle.build dependencies 정리 * refactor: properties mySQL DB로 변경 * feature: 자동 배포 생성 * refactor: 로그 파일 경로 변경 * refactor: deploy 수정 * refactor: article.html 수정 * [REFACTOR] create, update, delete ResponseEntity 적용 * [REFACTOR] 댓글 조회 API 추가 * 댓글 조회(GET) API 추가 * HTML 수정 및 적용 * [REFACTOR] log 제거 * [ADD] Comment 조회 API TEST 추가 * Comment 조회 API TEST 추가 * Comment 삭제 API에서 삭제 후 Comment를 조회해 삭제 확인 TEST 추가
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
안녕하세요 쏘쏘!
ControllerAdvice 적용해보았습니다.
아직 test 코드가 부족해 내일까지 더 추가해보겠습니다
감사합니다 ㅎㅎ