Skip to content

Conversation

@dbfgml2000
Copy link
Collaborator

📢 기능 설명

로드맵 도메인과 관련된 엔티티 구현

구현된 엔티티 목록

  • Job: 표준 직업 정보
  • JobAlias: 직업 별칭
  • Task: 표준 Task 정보
  • TaskAlias: Task 별칭
  • RoadmapNode: 로드맵 노드
  • MentorRoadmap: 멘토 로드맵 루트 정보와 메타 데이터
  • JobRoadmap: 직업 로드맵 루트 정보와 메타 데이터
  • JobRoadmapNodeStat: 직업 로드맵 노드 통계(가중치) 정보

필요시 실행결과 스크린샷 첨부

연결된 issue

연결된 issue를 자동으로 닫기 위해 아래 {이슈넘버}를 입력해주세요.

close #14



🩷 Approve 하기 전 확인해주세요!

  • 리뷰어가 확인해줬으면 하는 사항 적어주세요.
  • [ ]

✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 이슈넘버를 적었는가?
  • Approve 하기 전 확인 사항 체크했는가?

@github-actions github-actions bot added the feat 기능 추가 label Sep 19, 2025
@dbfgml2000 dbfgml2000 merged commit a063cfa into develop Sep 19, 2025
1 check passed
luckhee added a commit that referenced this pull request Sep 26, 2025
* 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]>
@dbfgml2000 dbfgml2000 deleted the feat/14 branch September 29, 2025 06:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants