Skip to content
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

Main 브랜치로 push #117

Closed
wants to merge 198 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
5e47c6a
Feat(#29) 필터 기능 구현
inhooo00 Jul 18, 2024
076af77
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Jul 18, 2024
e1fbfb7
Refactor(#29): GenericFilterBean로 filter 기능 확장
inhooo00 Jul 20, 2024
2cdbfc8
Refactor(#29): WebConfig 위치 변경
inhooo00 Jul 20, 2024
117a5af
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Jul 20, 2024
b8a24a3
Refactor(#6): AuthService getIdToken 메서드 추가 구현
inhooo00 Jul 21, 2024
8ba8731
Refactor(#6): validateNotFoundEmail 메서드 예외 메시지 추가 작성
inhooo00 Jul 21, 2024
889df26
Refactor(#6): validateNotFoundEmail 메서드 객체지향 생활 체조 9가지 원칙 규칙 4 적용
inhooo00 Jul 21, 2024
9216ff8
Feat(#29): getUserIdFromToken 메서드 구현
inhooo00 Jul 21, 2024
030b40d
Refactor(#29): getUserEmailFromToken로 수정
inhooo00 Jul 21, 2024
4e350d6
Refactor(AJD-Archive#6): generateAccessToken 메서드 분리
inhooo00 Jul 22, 2024
76eeded
Refactor(AJD-Archive#6): createMember 메서드 분리
inhooo00 Jul 22, 2024
f4aa2c2
Refactor(AJD-Archive#6): AuthService 들여쓰기 수정
inhooo00 Jul 22, 2024
d15ac62
Refactor(AJD-Archive#6): AuthService 상수 static 추가
inhooo00 Jul 22, 2024
c022d5c
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Jul 22, 2024
771c7c6
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Jul 22, 2024
cd270d4
Test(#18): test yml 파일 추가, 적용
giwoong01 Jul 23, 2024
ab907c2
Test(#18): test yml 파일 추가, 적용
giwoong01 Jul 23, 2024
b5860dc
Test(#20): yml 파일 적용 코드 추가
inhooo00 Jul 23, 2024
721eee0
Merge pull request #41 from inhooo00/feature/gradle
inhooo00 Jul 23, 2024
4054bd2
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Jul 23, 2024
c0606ae
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Jul 23, 2024
b09d2a3
Feat(#29): 어노테이션 구현
inhooo00 Jul 23, 2024
215b763
Refactor(#29): 클래스 이름 수정
inhooo00 Jul 24, 2024
3f680cb
Test(#18): BlockControllerTest Restdocs 적용
giwoong01 Jul 24, 2024
d621edf
Refeactor(#6): 커스텀 예외처리 추가 구현
inhooo00 Jul 24, 2024
81280d5
Feat(#11): Block 상태별 전체 조회, 단건 조회 기능 구현
giwoong01 Jul 25, 2024
7599f98
Feat(#11): Block 상태별 전체 조회, 단건 조회 기능 구현
giwoong01 Jul 25, 2024
4cc8122
Test(#18): Block 상태별 전체 조회, 단건 조회 테스트 코드 구현
giwoong01 Jul 25, 2024
2c54eb2
Refactor(#11): 불필요 코드 제거
giwoong01 Jul 25, 2024
f7fc7c5
Test(#20): AuthService 테스트코드 작성
inhooo00 Jul 25, 2024
8002511
Test(#20): AuthService 테스트코드 작성
inhooo00 Jul 25, 2024
c7cfbff
Test(#20): AuthController 테스트코드 작성
inhooo00 Jul 25, 2024
3f212e1
Test(44): LoginCheckFilter 테스트코드 작성
inhooo00 Jul 26, 2024
eb1711f
Test(#44): LoginCheckFilter 테스트코드 작성
inhooo00 Jul 26, 2024
013858f
Merge branch 'feature/filter' of https://github.com/inhooo00/Kkeujeok…
inhooo00 Jul 26, 2024
c7b8f12
Test(#20): GoogleAuthService 테스트코드 수정
inhooo00 Jul 26, 2024
5bda735
Test(#44): LoginCheckFilter 테스트코드 주석 수정
inhooo00 Jul 26, 2024
8c18664
Merge pull request #43 from giwoong01/feature/block
giwoong01 Jul 26, 2024
a8da43b
Test(#44): urrentUserEmailArgumentResolver 테스트코드 작성
inhooo00 Jul 26, 2024
cb8839b
Feat(#11): Block 논리 삭제 기능 구현, Block 상태별 전체조회 Query 수정
giwoong01 Jul 27, 2024
1c9a96c
Test(#18): Block 논리 삭제 테스트 코드 구현
giwoong01 Jul 27, 2024
d50d8d6
Test(#18): Block 논리 삭제 Restdocs 수정
giwoong01 Jul 27, 2024
66c0166
Test(#18): Block 테스트 코드 구현
giwoong01 Jul 27, 2024
cd0cdb1
Test(#18): Repository 테스트를 위한 h2 의존성 추가
giwoong01 Jul 27, 2024
0f5cedb
Test(#18): BlockRepository 테스트 코드 구현
giwoong01 Jul 27, 2024
86e935d
Merge pull request #30 from inhooo00/feature/filter
inhooo00 Jul 28, 2024
444fdcc
Merge branch 'develop' into feature/annotation
inhooo00 Jul 28, 2024
0237e84
Merge pull request #42 from inhooo00/feature/annotation
inhooo00 Jul 28, 2024
bef8958
Merge pull request #45 from giwoong01/feature/block
giwoong01 Jul 28, 2024
e316c58
Refactor: 중복 클레스 제거
inhooo00 Jul 28, 2024
ed72453
Merge pull request #46 from inhooo00/feature/myPage
inhooo00 Jul 28, 2024
3f17848
Test: TokenProvider 목킹 의존성 주입 추가
inhooo00 Jul 28, 2024
876e87b
Merge pull request #47 from inhooo00/feature/myPage
inhooo00 Jul 28, 2024
192ecb3
Feat(#48): 프로필 정보 조회 기능 구현
inhooo00 Jul 29, 2024
2d6c3a5
Refactor(#48): MemberController 위치 변경
inhooo00 Jul 31, 2024
c0bb0a9
Refactor(#48): mypage 반환 값 변경
inhooo00 Jul 31, 2024
8b88541
Feat(#48): 프로필 정보 수정 구현
inhooo00 Jul 31, 2024
065bfe4
Feat(#52): 프로필 정보 조회 테스트
inhooo00 Aug 1, 2024
4b75a19
Feat(#52): 프로필 정보 변경 테스트
inhooo00 Aug 2, 2024
f68444e
Refactor(#52): 프로필 조회 관련 url 수정
inhooo00 Aug 2, 2024
2e2d1ec
Feat(#50): Validation 의존성 추가
dongkyun0713 Aug 2, 2024
b431a32
Refactor: RestTemplate 의존성 주입으로 수정
inhooo00 Aug 2, 2024
9b35b5e
Feat(#50): Challenge 구현
dongkyun0713 Aug 3, 2024
139a4ec
Feat(#50): Cycle 구현
dongkyun0713 Aug 3, 2024
c872030
Feat(#50): CycleDetail 구현
dongkyun0713 Aug 3, 2024
f194021
Merge pull request #54 from inhooo00/feature/login
inhooo00 Aug 3, 2024
52461f1
Feat(#48): 회원가입시 랜덤 닉네임 부여
inhooo00 Aug 3, 2024
f768e87
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Aug 3, 2024
3a55e50
Refactor(#50): 생성자에 status 추가
dongkyun0713 Aug 3, 2024
444a4e8
Feat(#50): ChallengeSaveReqDto 구현
dongkyun0713 Aug 3, 2024
f7ce8b9
Feat(#50): ChallengeInfoResDto 구현
dongkyun0713 Aug 3, 2024
6f7863e
Feat(#50):CycleList를 json 배열로 저장하기 위한 CycleDetailsConverter 구현
dongkyun0713 Aug 3, 2024
1b5a7ce
Feat(#50): ChallengeRepository 구현
dongkyun0713 Aug 3, 2024
a6a810d
Feat(#50): customException 구현
dongkyun0713 Aug 3, 2024
2b474db
Feat(#50): customException 구현
dongkyun0713 Aug 3, 2024
4b4c2ef
Feat(#50): ChallengeService 구현
dongkyun0713 Aug 3, 2024
e0a9e22
Feat(#50): ChallengeController 구현
dongkyun0713 Aug 3, 2024
cb5de70
Test(#50): ChallengeTest 작성
dongkyun0713 Aug 3, 2024
360765f
Test(#50): CycleDetailsConverterTest 작성
dongkyun0713 Aug 3, 2024
649311d
Test(#50): ChallengeServiceTest 작성
dongkyun0713 Aug 3, 2024
eb616ed
Refactor(#48): 닉네임 관련 객체들 빈으로 등록
inhooo00 Aug 3, 2024
ec3e9f7
Refactor(#48): 닉네임 중복 확인 로직 데이터베이스 접근 방법으로 수정
inhooo00 Aug 3, 2024
7e8e4d9
Refactor(#48): 닉네임 중복 확인 로직 로직 추가
inhooo00 Aug 3, 2024
59f4f41
Refactor(#48): 닉네임 중복 확인 로직 로직 추가
inhooo00 Aug 3, 2024
6f4f7df
Merge pull request #53 from inhooo00/feature/myPage
inhooo00 Aug 3, 2024
5a9d8fd
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Aug 3, 2024
6d0d6d2
Refactor(#48): 닉네임 부여 방식 수정
inhooo00 Aug 3, 2024
7e9d6c6
Refactor(#50): 날짜 타입을 String에서 LocalDate타입으로 변경
dongkyun0713 Aug 4, 2024
b496782
Refactor(#50):생성 요청 dto 날짜 타입을 String에서 LocalDate타입으로 변경
dongkyun0713 Aug 4, 2024
3f0b22d
Feat(#50): ChallengeController.class 추가
dongkyun0713 Aug 4, 2024
a9d014e
Refactor(#48): 닉네임 타임아웃 예외처리 수정
inhooo00 Aug 4, 2024
b7f5801
Refacor(): Staus 필드 명 변경
dongkyun0713 Aug 4, 2024
2eaf377
Refactor():챌린지 생성 메서드 명 변경
dongkyun0713 Aug 4, 2024
3381a80
Refactor():챌린지 생성 메서드 명 변경
dongkyun0713 Aug 4, 2024
2331b0a
Feat(): MemberNotFoundException 추가
dongkyun0713 Aug 4, 2024
2573d68
Refactor(#50): Status.ACTIVE로 변경
dongkyun0713 Aug 4, 2024
e287f71
Refactor(#50): Status.ACTIVE로 변경
dongkyun0713 Aug 4, 2024
9203f45
Feat(#50): challengeService 추가
dongkyun0713 Aug 4, 2024
0848e08
Feat(#50): DELETED로 변경
dongkyun0713 Aug 4, 2024
486597b
Merge pull request #55 from dongkyun0713/feature/challenge
dongkyun0713 Aug 4, 2024
5bee4b0
Refactor(#48): 회원가입시 닉네임 이름 동일화 코드 수정
inhooo00 Aug 4, 2024
e323e50
Refactor: status 수정
inhooo00 Aug 4, 2024
8ce5ed6
Merge pull request #56 from inhooo00/feature/refactor
inhooo00 Aug 4, 2024
ee7f5b5
Refactor: status 수정
giwoong01 Aug 4, 2024
478398a
Merge pull request #57 from giwoong01/feature/block
giwoong01 Aug 4, 2024
435214d
Refactor: MockBean 수정
inhooo00 Aug 4, 2024
aabe6f1
Merge pull request #58 from inhooo00/feature/refactor
inhooo00 Aug 4, 2024
9476795
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Aug 4, 2024
91fb9f3
Refactor(#48): 닉네임 중복 가능하게 로직 수정
inhooo00 Aug 4, 2024
dce856f
Refactor(#11): RequestParam에 name 속성 추가
giwoong01 Aug 4, 2024
169628b
Merge pull request #59 from giwoong01/feature/block
giwoong01 Aug 4, 2024
1f42f1a
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Aug 4, 2024
7e5f5a5
Refactor: 닉네임 반환 테스트코드 수정
inhooo00 Aug 4, 2024
6accfa2
Refactor: 쓰지 않는 timeout 예외처리 삭제
inhooo00 Aug 4, 2024
6e1c76c
Refactor: 쓰지 않는 timeout 예외처리 삭제
inhooo00 Aug 4, 2024
61a1134
Refactor(#48): 닉네임 중복 가능명사, 형용사 주입 오류 수정
inhooo00 Aug 4, 2024
3df0c2a
Refactor(#52): 닉네임 생성 테스트코드
inhooo00 Aug 5, 2024
7c30d0c
Update README.md
dongkyun0713 Aug 5, 2024
eb273de
Feat(#48): 회원가입시 랜덤 태그 부여
inhooo00 Aug 6, 2024
4a66e1a
Feat(#48): 랜덤 태그 중복 처리
inhooo00 Aug 6, 2024
1eab276
Feat(#48): 랜덤 태그 중복 처리
inhooo00 Aug 6, 2024
e1fbc19
Refactor(#48): return 개행 수정
inhooo00 Aug 6, 2024
2048eac
Refactor(#52): tag 생성 테스트코드
inhooo00 Aug 6, 2024
a471627
Refactor(#52): MemberController 테스트코드 작성
inhooo00 Aug 6, 2024
70f2b6c
Refactor(#52): 개행 수정
inhooo00 Aug 7, 2024
7fad35c
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Aug 7, 2024
d85852c
Refactor(#11): Block 사용자 선언, dto 정적 팩토리 메소드 수정
giwoong01 Aug 7, 2024
29f1adf
Refactor(#18): ControllerTest Header 추가, mockMvc 설정
giwoong01 Aug 7, 2024
659d2a9
Refactor(#48): MemberCustomRepository 이름 수정
inhooo00 Aug 7, 2024
92351ec
Merge pull request #61 from giwoong01/feature/block
giwoong01 Aug 7, 2024
5f6a1ff
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Aug 7, 2024
cb377ea
Feat(#62): Dashboard 도메인 구현, Block에 dashboard 연관 관계 추가
giwoong01 Aug 8, 2024
32d039d
Feat(#62): PersonalDashboard 저장, 수정 기능 구현
giwoong01 Aug 8, 2024
5a03c22
Test(#62): PersonalDashboardService 저장, 수정 테스트코드 구현
giwoong01 Aug 8, 2024
4fc5010
Refactor(#62): PersonalDashboard 수정 요청값 추가
giwoong01 Aug 8, 2024
96c0863
Refactor(#62): 개인 대시보드 Save DTO에 Validation 예외 추가
giwoong01 Aug 9, 2024
2b95a45
Refactor(#62): 블록 생성 수정(대시보드 요청 추가)
giwoong01 Aug 9, 2024
b7f560c
Test(#62): 블록 생성 수정(대시보드 요청 추가)
giwoong01 Aug 9, 2024
906f2cf
Test(#62): 개인 대시보드 생성, 수정 테스트 코드 구현, 블록 컨트롤러 어노테이션 수정, Dto 어노테이션 수정
giwoong01 Aug 9, 2024
a49a483
Refactor(#48): MemberCustomRepositoryImpl 이름 수정
inhooo00 Aug 9, 2024
6b4243d
Feat(#62): 개인 대시보드 삭제 기능 구현
giwoong01 Aug 10, 2024
677098c
Refactor(#48): config 위치 수정
inhooo00 Aug 10, 2024
2dbcb5a
Test(#62): 개인 대시보드 삭제 테스트 코드 구현
giwoong01 Aug 10, 2024
65386c7
Refactor(#62): 블록 리스트 요청시 대시보드 아이디 추가 구현
giwoong01 Aug 10, 2024
fd8cc4a
Test(#62): 블록 리스트 요청시 대시보드 아이디 추가 테스트 구현
giwoong01 Aug 10, 2024
8668e34
Feat(#62): 개인 대시보드 전체, 상세 조회 기능 구현
giwoong01 Aug 10, 2024
e3fb64d
Test(#62): 개인 대시보드 전체, 상세 조회 테스트 코드 구현
giwoong01 Aug 10, 2024
a47e501
Docs(#62): 개인 대시보드 Restdocs 정적 페이지 구현
giwoong01 Aug 10, 2024
92e7f58
Feat(#62): 개인 대시보드 상세 보기에 블록 진행도 추가
giwoong01 Aug 11, 2024
ec47e96
Test(#62): 개인 대시보드 상세 보기 테스트에 블록 진행도 추가
giwoong01 Aug 11, 2024
c7792d8
Test(#62): 개인 대시보드 Entity, Repository 테스트 코드 구현
giwoong01 Aug 11, 2024
8e709ad
Refactor(#62): 개인 대시보드 queryDSL 코드 수정
giwoong01 Aug 11, 2024
290af04
Merge pull request #65 from giwoong01/feature/dashboard
giwoong01 Aug 11, 2024
24d6013
Test(#62): 개인 대시보드 ControllerTest 반환 추가
giwoong01 Aug 11, 2024
d705491
Merge pull request #66 from giwoong01/feature/dashboard
giwoong01 Aug 11, 2024
c4b08c8
Merge branch 'develop' of https://github.com/inhooo00/Kkeujeok_Backen…
inhooo00 Aug 11, 2024
8bbf8bb
Docs(#52): 내 프로필 정보 조회 API 문서 작성
inhooo00 Aug 11, 2024
2bcf75f
Docs(#52): 로그인, 토큰 재발급 API 문서 작성
inhooo00 Aug 11, 2024
c93085a
Merge pull request #60 from inhooo00/feature/nickname
giwoong01 Aug 12, 2024
2241570
Refactor(#11): 블록 삭제 기능 메시지 변경
giwoong01 Aug 12, 2024
1781f99
Refactor(#18): 블록 삭제 테스트 DisplayName 수정
giwoong01 Aug 12, 2024
8b4de6e
Refactor(#11): 블록 Type 추가
giwoong01 Aug 12, 2024
810d39d
Merge branch 'develop' into feature/block
giwoong01 Aug 15, 2024
688715f
Merge pull request #69 from giwoong01/feature/block
giwoong01 Aug 15, 2024
8bc96c3
Feat(#67 #62): 팀 대시보드 기능 구현, 테스트 코드 구현, 개인 대시보드 삭제 메시지, queryDSL 수정 (…
giwoong01 Aug 17, 2024
deaf01e
Refactor(#11 #18): 블록 반환 값 추가, 반환 값 추가로 인한 테스트 코드 수정 (#71)
giwoong01 Aug 17, 2024
4e3b85b
Feat(#50): 챌린지 전체 조회, 상세 조회, 삭제, 검색 기능 추가 (#64)
dongkyun0713 Aug 17, 2024
c097a87
Test(#50): 블록 도메인에 타입 필드 추가에 따른 챌린지 컨트롤러 테스트 코드 수정 (#72)
dongkyun0713 Aug 17, 2024
f3a1105
Refactor(#11 #18): 블록 시작 시간 속성 추가 (#75)
giwoong01 Aug 23, 2024
604222d
Test (#76)
giwoong01 Aug 23, 2024
ca3b094
Feat(#70): 팀 문서, 팀 파일 CRUD 구현 (#73)
inhooo00 Aug 23, 2024
72b53c6
Feature(#74): 알림 기능 구현 (#77)
dongkyun0713 Aug 26, 2024
e798b08
Feat(#81): 챌린지 카테고리 추가 (#83)
dongkyun0713 Aug 27, 2024
65f392f
Refactor: 컨벤션에 맞게 수정 (#80)
inhooo00 Aug 27, 2024
c4e7a88
Feat(#48): 마이페이지 챌린지, 팀 대시보드 조회 (#82)
inhooo00 Aug 28, 2024
f9d36bd
Feat(#62): 사용자의 개인 대시보드 카테고리 조회 기능 구현 (#84)
giwoong01 Aug 29, 2024
d9c03ab
Feat(#86): 블록 순번 속성 추가, 순번 지정, 순번 변경 api 기능 구현, 테스트 코드 구현 (#87)
giwoong01 Aug 31, 2024
dc3dd78
Refactor(#88): 개인, 팀 대시보드 전체 조회 페이지네이션 제거 (#89)
giwoong01 Aug 31, 2024
7b34683
Fix(#92): Build시에 Q클래스 생성되지 않는 버그 (#93)
giwoong01 Aug 31, 2024
f43c940
Revert "Refactor(#88): 개인, 팀 대시보드 전체 조회 페이지네이션 제거 (#89)" (#94)
giwoong01 Aug 31, 2024
61ed67f
Refactor(#88): 개인, 팀 대시보드 전체 조회 페이지네이션 제거 (#95)
giwoong01 Aug 31, 2024
9df438b
Docs(#90): api 명세서에 enum 항목 설명 추가 (#91)
dongkyun0713 Aug 31, 2024
ec7c956
Refactor(#18): 테스트 코드 페이지, 사이즈 파라미터 추가 (#98)
giwoong01 Sep 2, 2024
1f42311
Refactor(#74): 팀 대시보드 초대 시 알림 발송 API 추가 (#99)
dongkyun0713 Sep 6, 2024
fb93f15
Refactor(#74): 팀 대시보드 생성 및 수정 시 팀 초대 알림 가도록 변경 (#102)
dongkyun0713 Sep 6, 2024
4f87194
Feat(#100): 삭제된 블록 조회, 영구 삭제 기능, 테스트 코드 구현 (#101)
giwoong01 Sep 6, 2024
11349d0
Refactor(#104): Response에 챌린지 id 추가 (#105)
dongkyun0713 Sep 10, 2024
8f0857a
Refactor: authServiceFactory로 id토큰 반환하는 로직 수정, JsonNode 반환 방법 DTO 사용 …
inhooo00 Sep 10, 2024
ecc2066
Docs: 내 정보 수정 api 문서 작업 (#108)
inhooo00 Sep 10, 2024
e986705
Feat(#106): 팀 문서 전체적인 작업 (#107)
inhooo00 Sep 10, 2024
520348c
Refactor(#112): 사용자 사진 반환 값 추가 (#113)
giwoong01 Sep 11, 2024
7106e7c
Refactor(#110): 대시보드 접근 권한 수정, 카테고리 중복 수정 (#111)
giwoong01 Sep 11, 2024
6c632d9
Refactor(#106): 카테고리로 팀문서 조회하는 로직 수정 (#109)
inhooo00 Sep 11, 2024
29321d9
Test(#106): 팀 문서 post 테스트코드 수정 (#114)
inhooo00 Sep 11, 2024
a7e4f35
Refactor: mypage 챌랜지, 팀 대시보드 조회 페이지네이션 수정 (#115)
inhooo00 Sep 12, 2024
84a30f9
Fix(#110): 404에러 발생 수정 (#118)
giwoong01 Sep 12, 2024
535e6b9
Fix(#110): 404에러 발생 수정 (#119)
giwoong01 Sep 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,36 @@
# Kkeujeok_Backend
## 커밋 메시지 컨벤션

- Feat(#이슈 번호): 새로운 기능 추가
- Fix(#이슈 번호): 버그 수정
- Refactor(#이슈 번호): 코드 리팩토링 (기능 변경 없음)
- Docs(#이슈 번호): 문서 수정
- Style(#이슈 번호): 코드 포맷팅, 세미콜론 누락 등 (기능 변경 없음)
- Test(#이슈 번호): 테스트 코드 추가 및 수정
- Chore(#이슈 번호): 빌드 작업, 패키지 매니저 설정

## 코드 스타일

- 클래스 선언부 아래 필드가 오면 한 칸 띄우고 작성하고 그 이외의 경우에는 붙인다.
- 메서드 길이는 10줄을 넘지 않는다.
- 블록 들여쓰기는 1단계로 제한한다.
- 블록 아래 한 칸 띄우고 작성한다.
- else를 사용하지 않는다.
- stream 사용 시 stream 뒤에 줄바꿈을 한다.
- 필드에 어노테이션이 붙으면 한 칸 씩 띄어쓴다.

## 메서드 명 컨벤션

- 생성: save
- 수정: update
- 삭제: delete
- 조회: find
- 매개변수로 넘어오는 값을 메서드 명에 포함시킨다.

## 코드 리뷰 컨벤션

- 모든 PR은 최소 2명의 리뷰어가 승인한다.

## 어노테이션 순서

- 길이 내림차순
5 changes: 4 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,15 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'

implementation group: 'org.springframework.boot', name: 'spring-boot-starter-validation', version: '3.3.2'
implementation 'org.springframework.boot:spring-boot-starter-web-services'

// logback
implementation 'com.github.napstr:logback-discord-appender:1.0.0'
implementation 'com.github.maricn:logback-slack-appender:1.4.0'

runtimeOnly 'com.mysql:mysql-connector-j'
runtimeOnly 'com.h2database:h2'

annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
Expand Down
115 changes: 111 additions & 4 deletions src/docs/asciidoc/block.adoc
Original file line number Diff line number Diff line change
@@ -1,12 +1,119 @@
= 블록 API 문서
== 블록 API 문서

== 블록 생성 API
=== 블록 생성 API

==== 요청

=== 요청
include::{snippets}/block/save/http-request.adoc[]
include::{snippets}/block/save/request-fields.adoc[]

=== 응답
==== 응답

include::{snippets}/block/save/http-response.adoc[]
include::{snippets}/block/save/response-fields.adoc[]

=== 블록 수정 API

==== 요청

include::{snippets}/block/update/http-request.adoc[]
include::{snippets}/block/update/path-parameters.adoc[]
include::{snippets}/block/update/request-fields.adoc[]

==== 응답

include::{snippets}/block/update/http-response.adoc[]
include::{snippets}/block/update/response-fields.adoc[]

=== 블록 상태 수정 API

==== 요청

include::{snippets}/block/progress/update/http-request.adoc[]
include::{snippets}/block/progress/update/path-parameters.adoc[]
include::{snippets}/block/progress/update/query-parameters.adoc[]

==== 응답

include::{snippets}/block/progress/update/http-response.adoc[]
include::{snippets}/block/progress/update/response-fields.adoc[]

=== 블록 상태 수정 실패 API (400 Bad Request)

==== 요청

include::{snippets}/block/progress/update/failure/http-request.adoc[]
include::{snippets}/block/progress/update/failure/path-parameters.adoc[]
include::{snippets}/block/progress/update/failure/query-parameters.adoc[]

==== 응답

include::{snippets}/block/progress/update/failure/http-response.adoc[]

=== 블록 상태별 전체 조회

==== 요청

include::{snippets}/block/findByBlockWithProgress/http-request.adoc[]
include::{snippets}/block/findByBlockWithProgress/query-parameters.adoc[]

==== 응답

include::{snippets}/block/findByBlockWithProgress/http-response.adoc[]
include::{snippets}/block/findByBlockWithProgress/response-fields.adoc[]

=== 블록 상세 조회

==== 요청

include::{snippets}/block/findById/http-request.adoc[]
include::{snippets}/block/findById/path-parameters.adoc[]

==== 응답

include::{snippets}/block/findById/http-response.adoc[]
include::{snippets}/block/findById/response-fields.adoc[]

=== 블록 삭제

==== 요청

include::{snippets}/block/delete/http-request.adoc[]
include::{snippets}/block/delete/path-parameters.adoc[]

==== 응답

include::{snippets}/block/delete/http-response.adoc[]

=== 블록 상태 변경

==== 요청

include::{snippets}/block/change/http-request.adoc[]

==== 응답

include::{snippets}/block/change/http-response.adoc[]

=== 삭제된 블록 조회

==== 요청

include::{snippets}/block/findDeletedBlocks/http-request.adoc[]
include::{snippets}/block/findDeletedBlocks/query-parameters.adoc[]

==== 응답

include::{snippets}/block/findDeletedBlocks/http-response.adoc[]
include::{snippets}/block/findDeletedBlocks/response-fields.adoc[]

=== 블록 영구 삭제

==== 요청

include::{snippets}/block/deletePermanentBlock/http-request.adoc[]
include::{snippets}/block/deletePermanentBlock/path-parameters.adoc[]

==== 응답

include::{snippets}/block/deletePermanentBlock/http-response.adoc[]
Loading
Loading