Commit 81b18eb
1차 코드리뷰 (#54)
* chore: Update README.md
* [feat] SpringDoc 설정 (#13)
* chore: Update README.md (#2)
* feat: SpringDoc 설정
* feat:addrefreshtoken
* feat:entityã�생성
* Test:AuthTokenServiceTest
* feat:회원가입시 역할 나누기
* refactor:idType
* Feat : Comment, News 엔티티 작성.
* Feat : likes필드 추가
* Feat : Video 작성 및 News 와 연관관계 매핑
* Feat : 비디오 픽스쳐 메소드 작성
* Test : News 도메인 테스트 추가
* Refactor : 생성자를 통해 초기화되도록 수정
* Feat : News의 유효성 검증 로직 추가
* Test : 테스트 추가
* Test : 생성 테스트가 코멘트 리스트 크기를 체크
* Fix : 생성자를 통해 코멘트 리스트를 초기화하도록 수정
* Feat : News와 Member가 연관관계를 맺도록 매핑
* Feat : Member 픽스쳐 메소드 작성
* Test : Member 연관관계 매핑에 따른 테스트케이스 추가 및 수정
* Feat : News 픽스쳐 메소드 작성
* Feat : Comment 유효성 검증 로직 추가
* Test : 테스트 추가
* Feat : Video 유효성 검증 로직 추가
* Chore : 패키지 위치 변경
* Test : 테스트 추가
* Feat : News 도메인 Repository, Service 작성
* Feat : Like 엔티티 작성
* Feat : 좋아요 집계를 정수가 아닌 Like 엔티티로 변경, 메서드 추가
* Feat : 메서드 추가
* Fix : News에서 추가되도록 수정
* Fix : News에서 추가되도록 수정
* Chore : 메모
* Test : 테스트 추가
* Fix : News엔티티를 통해 삭제하도록 수정
* Test : 테스트 추가
* Feat : file 도메인 Service, Repository 작성
* Feat : comment 도메인 Service, Repository 작성
* Feat : Like 도메인 Service, Repository 작성
* Feat : NewsService 작성
* Feat : News로부터 Comment접근 가능하기떄문에 굳이 작성 안해도 될 것 같다, 다만 컨트롤러는 분리하는것이 좋다는 강사님 의견 반영
* Feat : JpaRepository 상속받도록함
* chore: 멘토링 관련 엔티티 생성
* chore: 멘토링 관련 레파지토리 생성
* Feat : S3 사용전 모킹을 위한 MiniO
* Feat : 파일 다운로드를 위한 설정 및 메서드 작성
* feat: 로드맵 도메인 엔티티 구현 (#21)
* Feat : 메타데이터 저장할 메서드 createVideo,
Dash파일 다운용 메서드 generateDashUrls()추가
* Feat : 메서드 추가
* Feat : news 생성 엔드포인트 작성
* Feat : 코멘트 컨트롤러 생성
* Feat : 메서드 오버로딩
* Feat : 예외처리
* Feat : HEAD요청을 통해 객체 존재하는지 미리 확인
* Test : 테스트 추가
* Feat : Like 서비스, 레포지토리 작성
* Feat : News단건, 다건조회 엔드포인트 작성
* Test : Like 테스트 작성
* Feat : 좋아요기능 작성
* Fix : 타입 수정
* Fix : 타입 수정
* Fix : 타입 수정
* Test : 테스트 추가
* Feat : 반환타입 변경
* 게시글 조회 메소드 작성
* @currentuser 커스텀 어노테이션 제작
* log 추가
* postType 에러 TC 작성 완료
* PostSingleResponseDto 작성
* Feat : 좋아요수 반환하는 메서드 추가
* Feat : 좋아요 엔드포인트 작성
* Feat : PresignedURL 발급 엔드포인트 작성
* Refactor : 메서드명 변경
* FIX : 반환타입 변경
* Feat : 뉴스 수정 엔드포인트 작성
* Feat : 뉴스 삭제 엔드포인트 작성
* feat:회원가입기본
* Feat : 커밋 누락
* feat:비밀번호 암호화
* Feat : Comment 서비스/레포지토리 작성
* Feat/Test : Comment 엔드포인트, 테스트 추가
* Feat/Test : 수정, 삭제 요청시 삭제하려는 댓글이 뉴스의 것이 맞는지 확인
* Chore : work
* Fix : PathVariable value값 명시적으로 표시
* Fix : PathVariable value값 명시적으로 표시
* feat:이메일 인증 테스트
* refactor:리팩토링
* Fix : NoSuchElementException를 던져 전역예외처리기에서 404를 반환하도록 변경
* Fix : NoSuchElementException를 던져 전역예외처리기에서 404를 반환하도록 변경
* Feat : 예외처리
* Feat : 적절한 예외를 반환하도록 변경
* Feat : 적절한 예외를 반환하도록 변경
* Fix : News엔티티를 조회할 때 Member도 함께 조회
* fix:rq.getActor()에 ê°role추가
* rename: 멘토링레파지토리로 명칭 변경
* feat: JSON 태그를 List<String>으로 변환하는 컨버터 추가
* refactor: Json List 변환 로직 Ut.json로 추출
* feat: ErrorCode 인터페이스 추가
* feat: AccessDeniedException 핸들러 추가
* feat: member fixture 생성
* feat: mentoring fixture 생성
* feat: 멘토링 생성
* feat: 멘토링 수정
* feat: 멘토링
* feat: 멘토링 조회
* feat: 멘토링 목록 조회(페이징)
* feat: 멘토 검색
* feat: 멘토링 검색
* test:로그인, 로그아웃 관련 테스트
* fix:redis관련 오류 일단 안보이게
* Feat#24 게시글 CRUD 기능 구현 완료 (#35)
* [feat] 게시글 다건 조회 && 단건조회 TC 작성 && Init 데이터 설정
* [feat] 게시글 생성 유효성관련 테스트코드 추가
* [feat] 타입 별 저장 위치 분류
* [feat] Post 엔티티 관련 리팩토링
* 게시글 삭제 기능 구현 완료
* 게시글 좋아요 싫어요 기능 구현 완료
* 게시글 댓글 생성 기능 구현
* 게시글 CRUD 기능 구현
* feat:nickname추가
* fix: member 닉네임 필드 추가 반영(멘토링 관련) (#40)
* member 관련 오류 해결 (#44)
* Test : 생성자 변경
* feat:회원 í탈퇴
* [feat] Task 기능 구현 완료 (#48)
* feat: Job/Task Repository, Service 구현
* feat: BaseInitData 추가, Job/Task 초기 데이터 생성
* feat: task 생성/매핑 로직 구현
* feat: Task 검색 기능 구현
* feat: Task 검색 테스트 작성
* feat: 관리자 기능 구현
* feat: 관리자 api 권한 확인 방법 변경
* feat: 삭제 api 추가 및 코드 중복 제거
* feat: 검색 기능 보완
* feat: 테스트 보강
* Feat#36 댓글 CRUID 기능 구현 (#52)
* postComment 초기 데이터 작성
* 댓글 CRUD 기능 구현
* [Feat] 멘토 슬롯 등록, 수정 구현 (#53)
* feat: 멘토 슬롯 생성
* feat: 멘토 슬롯 수정
* Docs: 멘토링 도메인 swagger 어노테이션 추가 (#58)
* Test : 테스트 수정 (#59)
* doc: Task 컨트롤러 api 문서 작성 (#60)
* fix: TaskControllerTest 수정 (#63)
* 페이징 처리 && 트랜젝션 추가 (#66)
* feat:마이페이지 수정, 조회 (#69)
* chore:swagger문서 (#74)
* [Feat] 멘토 슬롯 도메인 조회, 삭제 구현 (#75)
* Docs: 멘토링 api 문서 상세 작성
* refactor: 슬롯 수정 실패 테스트 추가 및 중복 제거
* Feat: 멘토 슬롯 삭제, 슬롯-예약 양방향 관계 설정
* Feat: 멘토 슬롯 조회
* feat: MentorSlotValidatorTest 추가
* refactor: Task 도메인 수정 (#76)
* Refactor#67 중복 코드 리팩토링 및 N+1 문제 해결 (#77)
* 좋아요 기능 수정(토글처리)
* N+1 문제 해결
* 중복 코드 리팩토링 , 가독성 확보
* 파일업로드 및 트랜스코딩 파이프라인 작성 (#79)
* Chore : 컨테이너 이름지정 삭제
* Feat : 카프카 컨테이너 작성
* Feat : 더 이상 버전 불필요
* Feat : 컨테이너 이름 및 플랫폼 지정
* Feat : 버전 다운 그레이드, ZooKeeper와 함께 사용하여 메시지 생성 소비 확인
* Fix : 업로드땐 HEAD 불필요
* Feat : ffmpeg 워커 추가
* Feat : ffmpeg 스크립트 수정필요
* Feat : 트랜스코딩을 위한 스크립트 작성
* Feat :sh/ffmpeg/transcode.py를 실행해 같은 폴더이 있는 input.mp4영상을 output.mp4영상으로 트랜스코딩하는 도커파일 작성
* Feat :카프카와 도커 컨테이너 토픽을 이용해 메시지 송수신 완료
* Feat : S3이벤트 수신완료
* Feat : S3이벤트 수신, 다운로드 완료
* Feat : ffmpeg설치
* Feat : 영상파일인지 판별, DASH인코딩 함수 추가
* Feat : 트랜스코딩 완료후 업로드 완료
* Feat : 화질별 트랜스코딩 완료
* Feat : 파이프라인 설정 완료
* Feat: 멘토 슬롯 반복 일정 생성 및 관리 (#81)
* Feat: 멘토의 예약 가능 일정 목록 조회
* Feat: 멘토의 모든 일정 목록 조회
* Feat: 반복 슬롯 생성
* chore: 시크릿 키 노출 제거 (#87)
---------
Co-authored-by: dooongdaeng <[email protected]>
Co-authored-by: jiseopshin <[email protected]>
Co-authored-by: sso0om <[email protected]>
Co-authored-by: luckhee <[email protected]>
Co-authored-by: 석희성 <[email protected]>
Co-authored-by: 신지섭 <[email protected]>1 parent 503fc2b commit 81b18eb
File tree
169 files changed
+10738
-99
lines changed- back
- src
- main
- java/com/back
- domain
- file
- controller
- entity
- repository
- service
- job/job
- entity
- repository
- service
- member
- member
- controller
- dto
- entity
- repository
- service
- verification
- mentee
- entity
- repository
- mentor
- dto
- entity
- repository
- mentoring
- mentoring
- controller
- dto
- request
- response
- entity
- error
- repository
- service
- reservation
- constant
- entity
- repository
- slot
- constant
- controller
- dto
- request
- response
- entity
- error
- repository
- service
- news
- comment
- controller
- dto
- entity
- repository
- service
- like
- entity
- repository
- service
- news
- controller
- dto
- entity
- repository
- service
- post
- comment
- controller
- dto
- entity
- repository
- service
- like
- entity
- repository
- service
- post
- controller
- dto
- entity
- repository
- service
- roadmap
- roadmap/entity
- task
- controller
- dto
- entity
- repository
- service
- global
- app
- auth
- config
- converter
- exception
- globalExceptionHandler
- initData
- init
- jpa
- rq
- security
- springdoc
- standard/util
- resources
- test/java/com/back
- domain
- file
- entity
- service
- member/member
- controller
- service
- mentoring
- mentoring/controller
- slot
- controller
- service
- news
- comment
- entity
- service
- like
- entity
- service
- news/entity
- post
- comment
- post/controller
- roadmap/task
- controller
- service
- fixture
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
169 files changed
+10738
-99
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
4 | 6 | | |
5 | 7 | | |
6 | 8 | | |
7 | | - | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
25 | 27 | | |
26 | 28 | | |
27 | 29 | | |
| 30 | + | |
28 | 31 | | |
29 | 32 | | |
30 | 33 | | |
| 34 | + | |
| 35 | + | |
31 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
32 | 40 | | |
33 | 41 | | |
34 | 42 | | |
35 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
36 | 53 | | |
37 | | - | |
38 | | - | |
39 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
40 | 64 | | |
41 | 65 | | |
42 | 66 | | |
| 67 | + | |
| 68 | + | |
43 | 69 | | |
44 | 70 | | |
45 | 71 | | |
| |||
Lines changed: 34 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
Lines changed: 66 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
Lines changed: 112 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
Lines changed: 34 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
Lines changed: 25 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
0 commit comments