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

feat/#48 : 반 목록 조회 repository 구현 & 테스트 #50

Merged
merged 22 commits into from
Aug 2, 2023

Conversation

Fixtar
Copy link
Member

@Fixtar Fixtar commented Aug 2, 2023

Issue

내용

  • 선생님 아이디를 통한 반 목록조회 Repository & 테스트 작성

핵심 구현 방법

스크린샷 2023-08-02 오후 2 38 51
이전에 add 메서드를 테스트하기 위해 작성했던거라 변경사항에 없어서 올립니다.

전달 사항

  • 없음

@Fixtar Fixtar added feat 기능 개발 test 테스트 코드 작성 CLASSROOM 도메인 정보 labels Aug 2, 2023
@Fixtar Fixtar self-assigned this Aug 2, 2023
@Fixtar Fixtar changed the title feat feat : 반 목록 조회 repository 구현 & 테스트 #48 Aug 2, 2023
@Fixtar Fixtar changed the title feat : 반 목록 조회 repository 구현 & 테스트 #48 feat/#48 : 반 목록 조회 repository 구현 & 테스트 #48 Aug 2, 2023
@Fixtar Fixtar changed the title feat/#48 : 반 목록 조회 repository 구현 & 테스트 #48 feat/#48 : 반 목록 조회 repository 구현 & 테스트 Aug 2, 2023
@github-actions
Copy link

github-actions bot commented Aug 2, 2023

Unit Test Results

7 tests   7 ✔️  0s ⏱️
6 suites  0 💤
6 files    0

Results for commit 983111a.

♻️ This comment has been updated with latest results.

@Fixtar Fixtar linked an issue Aug 2, 2023 that may be closed by this pull request
1 task
@Fixtar Fixtar merged commit 5eec9fe into feature-classroom Aug 2, 2023
2 checks passed
@Fixtar Fixtar deleted the feat/#48 branch August 2, 2023 17:24
Fixtar added a commit that referenced this pull request Aug 8, 2023
* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
simhani1 added a commit that referenced this pull request Aug 8, 2023
* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
linirini added a commit that referenced this pull request Aug 9, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* feat : 교재 목록 조회 service 테스트 작성

* feat : 교재 목록 조회 service 구현

* refactor : domain to dto 메서드로 분리

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
linirini added a commit that referenced this pull request Aug 9, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* feat : 교재 목록 조회 service 테스트 작성

* feat : 교재 목록 조회 service 구현

* feat : 반 식별자로 반에 있는 교재 목록 조회하는 workbook repository 테스트 작성

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
linirini added a commit that referenced this pull request Aug 9, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* feat : 교재 목록 조회 service 테스트 작성

* feat : 교재 목록 조회 service 구현

* feat : 반 식별자로 반에 있는 교재 목록 조회하는 workbook repository 테스트 작성

* feat : 교재 목록 조회 Controller 구현

* feat : 교재 목록 조회 Controller 테스트 작성

* fix : docs url 오류 수정

* fix

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
linirini added a commit that referenced this pull request Aug 12, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* feat : 교재 추가 Service 테스트 작성

* fix : 교재 추가 service 테스트 수정

* feat : 교재 추가 service 구현

* feat : 교재 추가 시 오답노트 생성 로직 추가

* fix : 교재 추가 로직 및 예외 처리 수정

* fix : MistakeNote builder 하나로 통일

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
linirini added a commit that referenced this pull request Aug 12, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* feat : 교재 추가 Service 테스트 작성

* fix : 교재 추가 service 테스트 수정

* feat : 교재 추가 service 구현

* feat : 교재 추가 시 오답노트 생성 로직 추가

* feat : 교재 저장 성공 repository 테스트 작성

* feat : 반 식별자와 교재 이름으로 교재 존재 여부 확인 성공 repository 테스트 작성

* fix : 교재 추가 로직 및 예외 처리 수정

* feat : 오답 노트 생성 성공 repository 테스트 작성

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
linirini added a commit that referenced this pull request Aug 12, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* feat : 교재 추가 controller 구현

* feat : 교재 추가 controller 테스트 작성

* fix : docs url 오류 수정

* fix : saveMistakeNote 수정

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
linirini added a commit that referenced this pull request Aug 14, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* merge : conflict 해결

* feat : 교재 정보 수정 service 테스트 작성

* feat : 교재 정보 수정 service 구현

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
linirini added a commit that referenced this pull request Aug 14, 2023
* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* merge : conflict 해결

* feat : 교재 정보 수정 service 테스트 작성

* feat : 교재 정보 수정 service 구현

* feat : 교재 정보 수정 repository test 작성

* fix : repository test 수정

* fix : repository test 수정

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
simhani1 added a commit that referenced this pull request Aug 15, 2023
* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat: 학생 삭제 controller 단위 테스트 & 구현 (#104)

* test: controller 단위 테스트

* feat: contoller 구현

* docs: REST Docs 작성

* fix: url 수정

* feat: 학생 삭제 service 단위 테스트 & 구현 (#105)

* test: controller 단위 테스트

* feat: contoller 구현

* docs: REST Docs 작성

* fix: url 수정

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* style: spotless 적용

* feat : 교재 목록 조회 service 테스트 및 구현

* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>

* feat : 교재 목록 조회 service 테스트 작성

* feat : 교재 목록 조회 service 구현

* refactor : domain to dto 메서드로 분리

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 교재 목록 조회 repository 테스트 및 구현

* feat: classroom 도메인 api 개발 (#99)

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: se…
linirini added a commit that referenced this pull request Aug 18, 2023
* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 선생님 추가 시 회원가입 요청 이벤트 구현

* feat : 선생님 추가 시 회원가입 성공 이벤트 테스트 작성

* fix : 선생님 추가 성공 서비스 테스트 수정

* feat : 이름 중복 확인 후 겹치는 이름 개수 반환하는 레포지토리 메서드 추가 테스트

* fix : 이름 겹치는 회원 수 조회 성공 테스트 수정

* fix : 이미 존재하는 이름으로 추가 요청 시 예외 처리

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
simhani1 added a commit that referenced this pull request Aug 22, 2023
* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat: 반 추가 Repository 테스트 & 구현 (#27)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* refactor : 인터페이스 이름 변경

* Update src/main/java/com/ohdab/classroom/repository/ClassroomRepository.java

Co-authored-by: Jonghan Sim <simhani1@gmail.com>

---------

Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 반 추가 Controller 테스트 & 구현 (#41)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* refactor : 인터페이스 이름 변경

* fix : addClassroom 인터페이스 이름 변경

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 Service & Dto 결합 (inner class) (#47)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* feat : 반 목록 조회 repository 구현 & 테스트 (#50)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* fix : Controller dto, request, response 객체 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* feat : 반 목록 조회 controller 구현 & 테스트 (#51)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat/#55 반 상세조회 Service 작성 (#69)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#56 반 상세조회 Repository Test 작성 (#70)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#57 반 상세조회 Controller 구현 & Test 작성 (#72)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#82 반 수정 Service 구현 & test  (#85)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#83 반 수정 repostory 구현 & test (#86)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#84 반 수정 controller 작성 & test 작성 (#87)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#89 반 삭제 Service 작성 (#92)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#90 반 삭제 Repository 구현 & test (#93)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* Feat/#91 반 삭제 Controller 구현 & Test 작성 (#94)

* feat : addClassroom Service & test

* style : spotless 적용

* feat : repository 구현 & 테스트 작성

* feat : repository 구현 & 테스트 작성

* feat : 반 추가 controller 작성 & 테스트

* style : spotless 적용

* fix : 코드리뷰 변경사항 수정

* style : spotless 적용

* docs : 반 추가 api 문서 추가

* feat : findClassroomService 구현 및 ClassroomDto 리팩토링

* refactor : 인터페이스 이름 변경

* style : spotyless 적용

* fix : addClassroom 인터페이스 이름 변경

* style : spotless 적용

* test : 반 목록 조회 테스트 작성

* feat : 반 목록 조회 controller 구현 & test 작성

* fix : Controller dto, request, response 객체 수정

* feat : 반 상세조회 Service 구현

* fix : controller dto 변경, getClassroomListByTeacherId 인자를 query String 으로 변경

* style : spotless 적용

* style : optimize import

* style : optimize import

* style : spotless 적용

* test : 반 상세조회 repository test 작성

* feat : 반 상세조회 controller 작성

* fix : test 버그 수정 -> 전체 테스트시 Id 값이 변경되어 테스트 실패하는 것 수정

* style : spotless 적용

* feat : 반 수정 Service 작성

* test : 반 수정 repository 테스트 작성

* test : 테스트 수정

* test : 테스트 실패 수정

* feat : 반 수정 controller 구현 & test 작성

* docs : 문서 작성

* docs : 반 상세조회 추가로 인한 docs 패키지 변경 적용

* feat: 반 삭제 Service 작성

* test : 반 삭제 테스트 작성

* feat : 반 삭제 Controller 작성

---------

Co-authored-by: seongha <seongha@seongha-2.local>

* merge : conflict resolve (#100)

* merge : conflict resolve

* style : spotlessApply

* [Fix] Resolve Conflict (#101)

* feat: member 도메인 api 개발 (#96)

* [Feat/#33] 선생님 목록 조회 서비스 테스트 및 구현 (#38)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* fix : dto mapper 수정

* fix : stream 사용

* [Feat/#39] 선생님 추가 service 테스트 작성 및 구현 (#42)

* feat : 선생님 목록 조회 성공 서비스 테스트 작성

* feat : 선생님 목록 조회 서비스 구현

* spotless 적용

* feat : 선생님 추가 서비스 테스트 작성

* fix : service와 repository의 domain 반환 형태를 Dto 반환하도록 변경

* fix : repository 반환 형태 복구

* feat : 선생님 추가 서비스 구현

* fix : spotless 적용

* fix : Repository JPA method 수정

* fix : dto mapper 수정

* fix : 이름 중복 제거 메서드명 변경

* fix : 서비스 테스트 분리 및 ReqDto 명칭 변경

* fix : stream 사용

* fix : spotless 적용

* fix : 임시 join service 요청 추가

* [Feat/#43] 선생님 삭제 service 테스트 작성 및 구현 (#53)

* fix : dto inner 클래스로 수정

* feat : 선생님 삭제 서비스 테스트 작성

* feat : 선생님 삭제 서비스 구현

* fix : 예외 추가 및 도메인 규칙 사용하도록 로직 수정

* fix : 선생님 삭제 서비스 테스트 수정 및 예외 삭제

* [Feat/#54] 선생님 목록 조회 repository 테스트 및 구현 (#59)

* feat : 선생님 목록 조회 repository 테스트

* refactor : repository test assertion refactoring

* [Feat/#60] 선생님 추가 repository 테스트 및 구현 (#63)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* [Feat/#74] 선생님 목록 조회 Controller  테스트 및 구현 (#75)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* [Feat/#76] 선생님 추가 Controller 테스트 및 구현 (#77)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#78] 선생님 삭제 controller 테스트 및 구현 (#79)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat : 선생님 목록 조회 controller 테스트 및 구현

* feat : 선생님 추가 Controller 테스트 및 구현

* feat : 선생님 삭제 Controller 테스트 및 구현

* fix : spotless 적용

* [Feat/#64] 선생님 삭제(탈퇴) repository 테스트 및 구현 (#68)

* feat : 선생님 목록 조회 repository 테스트

* feat : 선생님 추가 repository 테스트 및 구현

* merge : feature-member

* feat : 선생님 삭제(탈퇴) repository 테스트 및 구현

* feat: mistakenote 도메인 api 개발 (#98)

* feat: 학생별 오답노트 조회 controller 단위 테스트 & 구현 (#22)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* feat: 학생별 오답노트 조회 service 단위 테스트 & 구현 (#23)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* fix: workbookRepository 주입 제거

* feat: 학생별 오답노트 조회 repository 단위 테스트 (#24)

* test: 학생별 오답노트 조회 controller 단위 테스트

* feat: 학생별 오답노트 조회 controller 구현

* fix: 테스트 클래스 패키지 이동

* style: spotless 적용

* fix: DI 오류 수정

* docs: rest docs 작성

* test: service 단위 테스트

* test: service 단위 테스트

* style: 라인 공백

* feat: 학생별 오답노트 조회 service 구현

* test: 삭제 회원 검사로직 추가

* test: 회원 삭제 여부 로직을 위한 테스트 추가

* feat: 회원 삭제 여부 메서드 추가

* test: 오답노트 조회 repository 단위 테스트

* fix: workbookRepository 주입 제거

* feat: 오답 기록하기 controller 테스트 & 구현 (#31)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* feat: 오답 기록하기 service 단위 테스트 & 구현 (#32)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* feat: 오답 기록하기 repository 단위 테스트 & 구현 (#34)

* test: controller 단위 테스트

* fix: usecase 매개변수 수정

* feat: controller 구현

* feat: serivce 구현체 추가

* docs: rest docs 작성

* fix: req 클래스 validation 추가

* test: service 테스트 클래스 생성

* test: 오답 기록하기 메서드 단위테스트

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: 틀린 문제 번호 배열 -> 리스트로 변경

* fix: service 단위 테스트 결과값 검증으로 변경

* refactor: 오답 기록 메서드 리팩토링

* feat: service 구현

* style: spotless 적용

* feat: 문제 번호의 범위 검사를 위한 도메인 서비스 추가

* test: repository 단위 테스트

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) controller 단위 테스트 & 구현 (#44)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) service 단위 테스트 & 구현 (#58)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* fix: 과거 dto 클래스 삭제

* feat: 교재 상세조회(전체 학생에 대한 오답노트 조회) mapper 단위 테스트 (#62)

* test: controller 단위 테스트

* feat: controller 구현

* style: 람다식 중괄호 제거

* refactor: 맵핑 메서드 분리

* style: 메서드 순서 변경

* docs: REST Doc 작성

* f

* fix: dto inner 클래스로 수정

* fix: dto 클래명 수정

* test: service 단위 테스트

* feat: servie 일부 구현

* feat: mybatis 설정 및 mapper 구현

* test: service 단위 테스트

* feat: service 구현

* fix: 버전 이슈로 인한 mybatis 다운 그레이드

* test: mybatis test 의존성 주입

* fix: mapper 파일 경로 수정

* fix: mybatis 설정 수정

* fix: mapper 클래스 경로 수정

* fix: 쿼리 별칭을 쌍따옴로 지정하도록 변경

* test: MistakeNoteMapper 단위 테스트

* MemberMapper 단위 테스트

* fix: 과거 dto 클래스 삭제

* fix: member setter 추가

* feat: 학생별 N번 이상 틀린 문제 출력 controller 단위 테스트 & 구현 (#71)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* feat: 학생별 N번 이상 틀린 문제 출력 service 단위 테스트 & 구현 (#73)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* feat: 학생별 N번 이상 틀린 문제 출력 repository 단위 테스트 & 구현 (#81)

* test: controller 단위 테스트 & REST Docs 작성

* feat: controller 구현

* fix: usecase 분리

* style: spotless 적용

* test: service 단위 테스트

* feat: service 구현

* style: spotless 적용

* fix: workbookId path variable 추가

* style: spotless 적용

* fix: 문제 범위에 대한 test 추가

* feat: service 구현

* fix: 메서드 및 변수명에서 numbers를 number로 변경

* style: spotless 적용

* fix: 메서드 및 변수명에서 numbers -> number로 변경

* refactor: 범위 검사 로직 리팩토링

* fix: test 메서드 및 클래스명 영어로 변경

* fix: 범위 검사 메서드 하나로 통일

* test: repository 단위 테스트

* feat: mapper 쿼리 작성

* style: spotless 적용

* merge: develop 브랜치 병합

* feat: repository 누락 메서드 추가

* Delete src/test/java/com/ohdab/member/Controller directory

* merge : conflict resolve

* style : spotlessApply

---------

Co-authored-by: linirini <101927543+linirini@users.noreply.github.com>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>

* feat : 선생님 추가 시 회원가입 요청 이벤트 구현

* feat : 선생님 추가 시 회원가입 성공 이벤트 테스트 작성

* fix : 선생님 추가 성공 서비스 테스트 수정

* feat : 이름 중복 확인 후 겹치는 이름 개수 반환하는 레포지토리 메서드 추가 테스트

* fix : 이름 겹치는 회원 수 조회 성공 테스트 수정

* fix : 이미 존재하는 이름으로 추가 요청 시 예외 처리

* fix : 선생님 삭제 서비스 로직 이벤트 사용하도록 수정

* feat : 선생님 삭제 event handler 구현

* feat : 선생님 삭제 event handler 테스트 작성

* fix : 예외처리 삭제

---------

Co-authored-by: seongha_h <11pi885@gmail.com>
Co-authored-by: seongha <seongha@seongha-2.local>
Co-authored-by: Jonghan Sim <simhani1@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLASSROOM 도메인 정보 feat 기능 개발 size/L test 테스트 코드 작성
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feat] 반 목록 조회 repository 구현 & 테스트
2 participants