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

[Release/#169] ver 1.0.0 배포 #170

Merged
merged 16 commits into from
Sep 13, 2023
Merged

[Release/#169] ver 1.0.0 배포 #170

merged 16 commits into from
Sep 13, 2023

Conversation

simhani1
Copy link
Member

@simhani1 simhani1 commented Sep 12, 2023

Issue

내용

  • API ver 1.0.0 배포

핵심 구현 방법

  • 없음

전달 사항

  • 없음

simhani1 and others added 16 commits July 20, 2023 01:47
* fix: ci workflow 수정

* feat : domain logic (#16)

* refactor: 모놀리틱 구조로 변경

* fix: 헥사고날 아키텍처 폐기 및 도메인 & 엔티티 결합

---------

Co-authored-by: linirini <[email protected]>
* [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: 학생별 오답노트 조회 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
* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

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

* style : spotless 적용

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

---------

Co-authored-by: seongha <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>
Co-authored-by: linirini <[email protected]>
* feat: 반 추가 service & test (#25)

* feat : addClassroom Service & test

* style : spotless 적용

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

* style : spotless 적용

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

---------

Co-authored-by: seongha <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>
Co-authored-by: linirini <[email protected]>

* feat : 교재 목록 조회 service 테스트 작성

* feat : 교재 목록 조회 service 구현

* refactor : domain to dto 메서드로 분리

---------

Co-authored-by: seongha_h <[email protected]>
Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* feat : 교재 목록 조회 repository 테스트 및 구현

* feat: classroom 도메인 api 개발 (#99)

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

* feat : addClassroom Service & test

* style : spotless 적용

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

* style : spotless 적용

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

---------

Co-authored-by: seongha <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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…
* fix: url 접근 권한 설정

* fix: join url 접근 권한 추가

* fix: login url 접근 권한 변경

* fix: hasRole -> hasAuthority로 변경
* fix: 선생님 삭제 트랜잭션 읽기모드 해제

* fix: 반 추가 트랜잭션 읽기모드 해제

* fix: 반 목록 조회 query string 변수 포맷 변경

* fix: 교재 상세조회시 오답노트 없는 경우에 대한 예외처리

* fix: req 변수명 접근 제어자 설정

* fix: 회원가입시 중복 id 예외 메시지 수정

* fix: 반 정보 수정 트랜잭션 읽기모드 해제

* fix: 반 정보 수정 service 단위 테스트 검증 값 수정

* fix: 반 삭제 service 트랜잭션 읽기모드 해제

* fix: 교재 추가 service 트랜잭션 읽기모드 해제

* fix: service 클래스명 변경 및 트랜잭션 읽기모드 해제

* fix: res, req 필드 접근 제어자 추가

* fix: REST Dcos 오타 수정

* fix: loginRes 미사용 함수 삭제
* [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 <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* [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 <[email protected]>

* [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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* feat : 선생님 추가 시 회원가입 요청 이벤트 구현

* feat : 선생님 추가 시 회원가입 성공 이벤트 테스트 작성

* fix : 선생님 추가 성공 서비스 테스트 수정

* feat : 이름 중복 확인 후 겹치는 이름 개수 반환하는 레포지토리 메서드 추가 테스트

* fix : 이름 겹치는 회원 수 조회 성공 테스트 수정

* fix : 이미 존재하는 이름으로 추가 요청 시 예외 처리

---------

Co-authored-by: seongha_h <[email protected]>
Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>
* fix: controller 단위 테스트 수정

* fix: mepper 메서드명 변경

* fix: 요구사항 변경으로 인한 controller 응답값 수정

* fix: memberMapper 메서드명 변경

* fix: memberMapper 메서드명 변경

* fix: dto 내부 클래스명 수정 및 mapper 수정

* test: mapper 단위 테스트

* fix: dto 이너 클래스명 변경

* fix: 칼럼 별명 수정

* test: workbookMapper 단위 테스트
* [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 <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* [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 <[email protected]>

* [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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>

* feat : 선생님 추가 시 회원가입 요청 이벤트 구현

* feat : 선생님 추가 시 회원가입 성공 이벤트 테스트 작성

* fix : 선생님 추가 성공 서비스 테스트 수정

* feat : 이름 중복 확인 후 겹치는 이름 개수 반환하는 레포지토리 메서드 추가 테스트

* fix : 이름 겹치는 회원 수 조회 성공 테스트 수정

* fix : 이미 존재하는 이름으로 추가 요청 시 예외 처리

* fix : 선생님 삭제 서비스 로직 이벤트 사용하도록 수정

* feat : 선생님 삭제 event handler 구현

* feat : 선생님 삭제 event handler 테스트 작성

* fix : 예외처리 삭제

---------

Co-authored-by: seongha_h <[email protected]>
Co-authored-by: seongha <[email protected]>
Co-authored-by: Jonghan Sim <[email protected]>
* fix: 선생님 삭제 이벤트 로직 수정

* fix: 선생님 삭제 이벤트 핸들러 테스트 수정

* fix: 이벤트 핸들러 패키지 이동

* fix: 선생님 삭제 단위 테스트 수정
* fix: 명세서 링크 수정

* fix: 명세서 버전 추가
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@simhani1 simhani1 linked an issue Sep 12, 2023 that may be closed by this pull request
1 task
@sonarcloud
Copy link

sonarcloud bot commented Sep 12, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.4% 0.4% Duplication

@github-actions
Copy link

Unit Test Results

67 tests   67 ✔️  2s ⏱️
52 suites    0 💤
52 files      0

Results for commit b20dc4e.

Copy link
Member

@Fixtar Fixtar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@simhani1 simhani1 merged commit 01baf58 into main Sep 13, 2023
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Release] ver 1.0.0 배포
3 participants