Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [BE] feat: 구현 도메인 정의 구현(#7) (#8) * refactor: 패키지명 변경 * feat: Member, Room 도메인 정의 * feat: 누락된 submissionDeadline, reviewDeadline 추가 * feat: 방 생성 기능 구현 * feat: 방 조회 기능 구현 * feat: lombok 추가 * feat: 방 참가 신청 기능 구현 * feat: 매칭 기능 구현 (#10) * config: application 설정 파일 추가 * [BE] refactor: 코드 리팩토링(#12) (#14) * style: 개행 및 어노테이션 순서 변경 * test: 중복 코드 테스트 픽스쳐 적용 * refactor: 중복 코드 메서드 분리 * test: 테스트 어노테이션 및 의존성 주입 방식 변경 * feat: 방 참가하는 기능 구현 * [BE] feat: 방 조회 API 구현(#12) (#19) * feat: 방에 필요한 정보 추가 * feat: 방 조회 API 구현 * [BE] feat: 리뷰이 / 리뷰어 조회 기능 구현 (#5) (#20) * feat: Member 에 이름 추가 * feat: 매칭 기능 참가자들로 작동하게 변경 * feat: 매칭,리뷰이/리뷰어 조회 응답 기능 구현 처음 초기화용 DataInitializer 구현 * [BE] config: CORS 설정 추가 (#21) * refactor: 초기 데이터 수정 * config: CORS 설정 * [FE] feat: 해커톤 기능 구현(#1) (#25) * style: globalStyle 적용 Co-authored-by: 강다빈 <[email protected]> Co-authored-by: 최진실 <[email protected]> * feat: 해커톤 기능 구현 완료 Co-authored-by: 강다빈 <[email protected]> Co-authored-by: 최진실 <[email protected]> --------- Co-authored-by: 강다빈 <[email protected]> Co-authored-by: 최진실 <[email protected]> * [BE] 백엔드 개발 작업용 사전 작업 (#27, #28, #39) (#40) * feat: 패키지 재정리, 테스트 제거 * feat: 엔티티 설계에 따른 도메인 구현 * feat: 공통 에러타입,에러,응답 구현 * feat: 컨트롤러 로깅 AOP 구현(#27) * feat: 문서화 위한 Swagger 설정 구현(#39) * feat: 컴파일 에러 부분 null 로 변경, TODO 마킹 * style: 메소드 간 개행 분리 * [FE] fix: 서버(테스트)환경에서 MSW 사용할 수 있도록 수정 (#52) * fix: 서버 MSW 적용되도록 수정 * fix: 반복문의 key 값 설정 * refactor: 도메인 수정 (#56) * [BE] feat: 방 신청 구현(#32) (#58) * feat: Room 엔티티내 외래키 제거 * feat: 예외 타입 추가, 동적 메시지 추가 * feat: RoomResponse 생성 부분 TODO 해결 * feat: RoomController RequestMapping 으로 그룹화 * feat: 방에 참가하는 기능 구현 * feat: 인증 기능 구현 * feat: 방에 참가하는 기능 요청-응답 기능 구현 * feat: 문서 관련 변수 설정 * feat: LoginMemberArgumentResolver WebConfig 에 추가 * feat: Logging 레벨 수정, 명세 추가 * style: 개행 수정 * config: 스토리북 배포 자동화 스크립트 설정 (#54) * [BE] feat: 유저가 참여중인 방 리스트 조회 기능 구현(#29) (#60) * feat: 유저가 참여중인 방 리스트 조회 기능 구현 * refactor: 참여중인 방 조회 기능 수정 * refactor: requestMapping을 이용한 중복 제거 * [FE] fix: 누락된 파일 다시 추가(#62) (#63) * fix: 서버 MSW 적용되도록 수정 * fix: 반복문의 key 값 설정 * [FE] feat: IconButton 공통 컴포넌트 만들기(#48) (#64) * chore: 절대경로 플러그인 설치 * fix: 스토리북에서 절대경로 설정 * fix: theme 적용을 위한 decorator 추가 * feat: IconButton 공통 컴포넌트 생성 * style: esmodule로 변경 * feat: IconButton div에서 button으로 변경, aria-label 추가 * [ALL] PR 템플릿 분리, CI 워크플로우 도입(#22) (#61) * feat: PR 템플릿 분리 * feat: 워크플로우 추가 * feat: 백엔드 actions/checkout 버전 변경 * style: 워크플로우 내 name 수정 * [BE] feat: 모집 중인 방 리스트 API 구현(#30) (#68) * feat: Room Entity가 필요한 정보 추가 * feat: 초기 데이터 구현 * feat: 사이트에 접속한 유저를 파악하기 위한 ArgumentResolver 구현 * feat: 모집중인 방 리스트를 조회하는 기능 구현 * refactor: 페이지 사이즈 수정 * test: 테스트 필드에 private 접근 제어자 추가 * [BE] feat: 리뷰어/리뷰이 매칭 기능 구현 (#38) (#70) * refactor: 도메인 수정 * feat: 기본 랜덤 매칭 기능 구현 * feat: 매칭 서비스 구현 * refactor: 리뷰 사항 반영 컬럼 네이밍 통일성 있게 수정, 메서드 파라미터 순서 수정, 중복된 사용 제거 * refactor: 리뷰 사항 반영 불필요한 개행 제거, Boolean 대신 ENUM 으로 수정 * [BE] refactor: 패키지 구조 수정 (#76) (#77) * refactor: 도메인 수정 * refactor: 패키지 구조 수정 * [BE] feat: 방 상세 정보 페이지 구현(#33, #36) (#78) * feat: 방 상태 알려주는 기능 구현 * feat: 문자열 -> 배열, 배열 -> 문자열 변환하는 Converter 추가 * feat: Room Entity 내 키워드 배열로 변경 * feat: 방 상세정보 조회중 참여중인지 여부 추가 * feat: 유저 정보가 없을 시, 익명 유저 반환하게 변경 * style: 개행 정리 * refactor: ANONYMOUS public 으로 변경 * feat: String.join 으로 변경 * style: 개행 수정, 불필요한 파일 삭제 * style: 메소드 시그니처 변경, 불필요한 개행 제거 --------- Co-authored-by: HyunJoong Kim <[email protected]> * [FE] test: MSW 핸들러 설정 추가(#57) (#59) * chore: 엔드포인트 주소 상수화 * test: MSW 핸들러 설정 추가 * fix: 특정 방 참여 API 엔드포인트 수정 * [FE] feat: 버튼 공통 컴포넌트 생성(#47) (#79) * chore: 절대경로 플러그인 설치 * fix: 스토리북에서 절대경로 설정 * fix: theme 적용을 위한 decorator 추가 * feat: IconButton 공통 컴포넌트 생성 * style: esmodule로 변경 * feat: button cursor를 global 스타일로 분리 * style: cursor 삭제 * feat: Button 컴포넌트 생성 * refactor: 불필요한 코드 제거 * fix: 스토리북에 react import * [FE] fix: 스토리북 액션 에러 해결(#80) (#81) * fix: 스토리북 자동 배포 에러 해결 * fix: 깃허브 액션 코드 오타 수정 * [FE] refactor: 레이아웃 title, content 컴포넌트 리팩토링(#41) (#86) * refactor: 파일명 변경 후 코드 리팩토링 * feat: ContentSection 스토리북 생성 * refactor: 다른 컴포넌트에 ContentSection 적용 * [FE] feat: 공통 Label 컴포넌트 추가(#65) (#82) * feat: Label 컴포넌트 생성 * design: 컴포넌트 css 디테일 수정 * refactor: Label 컴포넌트의 display 속성 수정 * refactor: button 컴포넌트 적용 (#88) * [ALL] PR 자동 생성 워크플로우 도입 제안(#85) (#95) * feat: auto-pull-request workflow 추가 * feat: pr edit 부분 repository 지정 * feat: reviewer 부분 합침 * feat: 누락된 "" 추가 * feat: response 로그 추가 * feat: 최종본으로 수정 * feat: 주석 부분 제거 * style: 재생성 금지 확인용 변경 * feat: 리뷰어 배정 부분 제거 * feat: PR 멀티 템플릿 제거 * feat: all,fe 템플릿 제거 --------- Co-authored-by: youngsu5582 <[email protected]> * feat: 한나 폰트 적용 (#93) * [FE] fix: 스토리북 배포 문제 해결(#80) (#89) * fix: 스토리북 자동 배포 에러 해결 * fix: 깃허브 액션 코드 오타 수정 * fix: Chromatic 배포 시 디렉토리 위치 안맞는 문제 해결 * feat: media 파일 생성 (#98) Co-authored-by: jinsil <[email protected]> * [BE] 리뷰어, 리뷰이 조회 API 기능 구현 (#26, #34) (#91) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * refactor: 리뷰 반영 * refactor: 리뷰 재반영 * [BE] feat: 모집 완료된 방 리스트 API 구현(#31) (#96) * feat: 모집 완료된 방들을 조회하는 기능 구현 * refactor: 변수명 변경 * refactor: 변수명 변경 * refactor: 변수명 변경 * fix: 충돌 해결 * [FE] feat: 리뷰어, 리뷰이 테이블 개선(#46) (#101) * config: react query 사용을 위한 설정 * fix: 이미지 URL 의 오타 수정 * style: 버튼 padding 크기 변경 * refactor: API 요청을 요구사항에 맞춰 변경 * config: 서버 주소를 루프백 주소로 변경 * fix: a 태그가 2중 중첩이 되어 발생하는 에러 해결 * feat: 변경된 요구사항에 맞춰 API 요청 코드 변경 및 react query 적용 * fix: 깃허브 액션 동작 안하는 문제 해결 * refactor: a 태그와 div 태그 하나로 합침 * refactor: querykey 의 prefix get 제거 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [BE] 방 상세 정보 페이지 - 리뷰 완료 버튼 API(#35) (#100) * feat: 리뷰 도메인,레포지토리 추가 * feat: 매치 결과에 리뷰 완료 상태로 변경하는 로직 추가 * feat: 리뷰 완료 기능 구현 * feat: 컨트롤러 구현 * feat: 백엔드 CI 내 types 변경 * refactor: DTO 클래스명 변경 * feat: 피드백 반영 수정 * feat: 2차 피드백 반영 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] refactor: 방 카드 컴포넌트(#42) (#102) * style: theme으로 지정한 xSmall의 line-height값 수정 * feat: 날 문자열을 포맷팅하는 formatDateString 유틸함수 생성 * design: Label 컴포넌트 border 수정 * refactor: RoomCard 컴포넌트 수정된 디자인에 맞게 수정 및 스토리북 테스트 코드 추가 * design: RoomCard 컴포넌트 반응형 디자인 --------- Co-authored-by: 00kang <[email protected]> * [FE] feat: 재사용할 수 있는 모달 추가(#44) (#103) * style: globalStyles 들여쓰기 변경 * fix: media에 min-width 추가 * feat: createModal 사용하여 Modal 컴포넌트 생성 * feat: useModal 훅 만들기 * design: a태그 underline에 important 제거 * design: modal에서 스크롤바 관련 코드 제거 * feat: modal 스토리북 생성 * feat: closeButton 추가 * fix: target 못 찾는 오류 해결 --------- Co-authored-by: jinsil <[email protected]> * [FE] 토스트 UI 추가(#73) (#109) * feat: 토스트 열림 여부 상태를 전역으로 관리 * feat: 토스트 열고 닫을 수 있는 커스텀 훅 추가 * feat: 토스트 모달 UI 생성 * feat: 스토리 추가 * fix: 토스트 모달 생성됐을 때 해당 컴포넌트 unmount 되면 사라지지 않는 문제 수정 * fix: 불필요한 코드 제거 * refactor: modal -> toast 이름 변경 * style: 토스트 transform 을 x 축으로만 변형 * refactor: 폰트를 기존에 정해둔 상수 사용 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] 방 카드 컴포넌트, 방 카드 리스트 컴포넌트(#42, #43) (#106) * style: theme으로 지정한 xSmall의 line-height값 수정 * feat: 날 문자열을 포맷팅하는 formatDateString 유틸함수 생성 * design: Label 컴포넌트 border 수정 * refactor: RoomCard 컴포넌트 수정된 디자인에 맞게 수정 및 스토리북 테스트 코드 추가 * design: RoomCard 컴포넌트 반응형 디자인 * refactor: 방 카드 리스트 컴포넌트 디자인 수정 및 테스트 코드 추가 * test: RoomList 컴포넌트 스토리북 이름 수정 * style: RoomCardList 컴포넌트 작업(반응형 디자인)에 맞춰 수정 * refactor: 참여 중인 방 카드 컴포넌트 클릭시 방 상세 페이지로 이동하도록 수정 * feat: 더보기 버튼 구현 * feat: PlusButton 컴포넌트에 클릭이벤트 추가 및 RoomList 컴포넌트 스타일링 수정 * test: 수정된 roomList 컴포넌트에 맞게 스토리북 코드 추가 * feat: 모집 중인 방 리스트 더보기 버튼을 통해 추가적으로 불러오는 기능 추가 * feat: 모집 마감된 방 리스트 더보기 버튼을 통해 추가적으로 불러오는 기능 추가 * text: preview에 BrowserRouter 추가 및 RoomList 스토리북 코드 수정 * feat: RoomListInfo 인터페이스 추가 * refactor: useInfiniteQuery를 useNextQuery 커스텀 훅으로 분리 * test: PlusButton 스토리북 수정 * fix: id 오류 해결 실패 --------- Co-authored-by: 00kang <[email protected]> Co-authored-by: Lee sang Yeop <[email protected]> * [FE] 방 정보 보여주는 모달 추가(#45) (#114) * refactor: theme 색상 사용하기 * fix: modal이 root보다 아래에 뜨는 오류 해결 * feat: ts에서 png 파일 사용 가능 * feat: 날짜 변경 함수 추가 * design: font line-height 변경 * feat: 반응형 RoomCardModal 만들기 * feat: RoomCardModal 스토리북 생성 * refactor: mock 데이터 사용 * refactor: 불필요한 코드 제거 * refactor: 불필요한 코드 제거 * refactor: 공통 함수 분리 * refactor: 불필요한 코드 제거 * refactor: 불필요한 import 제거 * design: 모집여부 디자인 변경 * design: line-height 수정 --------- Co-authored-by: jinsil <[email protected]> * [FE] 헤더 디자인 변경(#83) (#116) * design: 헤더 디자인 변경 * feat: 로컬 스토리지 값이 있으면 헤더에 담아서 요청을 보내도록 설정 * chore: 주석 제거 * [FE] 분야별 방 카드 리스트 필터링 추가(#110) (#118) * refactor: IconButton에서 컨텐츠를 children으로 받도록 수정 * feat: 필요없는 파일 삭제 * feat: IconButton에 필요한 이미지 파일 추가 * feat: IconButton에 isSelected prop 추가 및 디자인 수정 * feat: IconButton이 담긴 MenuBar 구현 * feat: RoomCardModal 절대경로로 변경 * fix: roomInfo가 있을 때만 map을 돌 수 있도록 수정 * refactor: useNextQuery 커스텀 훅 수정 * feat: MainPage에 MenuBar 추가 * refactor: 카테고리 핸들링 로직 useSelectedCategory 커스텀 훅으로 분리 * refactor: MenuBar 내의 IconButton map으로 돌도록 수정 * style: IconButton 스타일 수정 * refactor: useNextQuery를 useGetRoomList로 이름 수정 * refactor: useSelectedCategory 커스텀 훅 내의 변수 이름 수 --------- Co-authored-by: 00kang <[email protected]> * [BE] 코드 리팩토링(#107, #113, #115) (#121) * feat: 리뷰 상태를 판별하는 기능 구현 * refactor: 방장을 나타내는 변수명 변경 * feat: 초기 데이터 추가 * feat: 방들에 정보를 반환하는 페이지가 마지막 페이지인지 판별하는 기능 구현 * chore: 패키지 분리 * style: 개행 및 어노테이션 순서 변경 * refactor: column명 변경 --------- Co-authored-by: gyungchan Jo <[email protected]> * [BE] 2차 데모데이 시연용 데이터(#119) (#122) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * refactor: 방에 대한 설명 추가 * [FE] API 명세서 2차 스프린트 최종 수정(#117) (#123) * refactor: api 관련 함수 리팩토링 * fix: tsconfig 수정해서 build 오류 해결 * refactor: api 명세서에 맞게 json 파일 변경 * refactor: 불필요한 코드, 중복된 코드 제거 * refactor: api 명세서에 따라 네이밍 수정 * refactor: roomInfo를 rooms로 변경 * feat: 참여 여부에 따라 모달, 페이지 분기 처리 --------- Co-authored-by: jinsil <[email protected]> * [BE] 임시 리뷰어, 리뷰이 매칭 API 구현(#120, #124) (#126) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 임시 매칭 수행 API 구현 * refactor: 멤버 찾는 기준을 이메일에서 이름으로 수정 * refactor: getRoom 메서드 접근 제어자 수정 * refactor: 매칭 수행 API 메서드 수정 --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> * refactor: API명세에 맞게 수정 (#128) Co-authored-by: 00kang <[email protected]> * [BE] 시연용 데이터 추가(#130) (#131) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 --------- Co-authored-by: hjk0761 <[email protected]> * [BE] Code Pipeline 을 이용한 개발 서버 CD 구축(#92, #111) (#132) * feat: 액츄에이터 설치, Health 노출 * feat: CodeBuild 용 buildspec 추가 * feat: CodeDeploy 용 appspec, 작업 스크립트 추가 * feat: cors 설정 추가 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] test_deploy 브랜치에서 develop로 cherry-pick(#134) (#135) * feat: 리뷰어, 리뷰이 테이블 수정, query 올바르게 수정 * feat: 데이터 포맷팅 함수 연결 * feat: 방 리스트를 구분하는 roomType 추가 * fix: 다음 페이지 불러오는 useInfiniteQuery 수정 * feat: Header에 key 추가 --------- Co-authored-by: jinsil <[email protected]> * [FE] file-loader 제거(#138) (#140) * fix: 파일로더 제거 * config: dockerignore 파일 추가 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [BE] 시연용 데이터 수정(#139) (#141) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * refactor: 초기 데이터 수정 --------- Co-authored-by: hjk0761 <[email protected]> * fix: 리뷰어, 리뷰이 querykey 변경 (#143) Co-authored-by: jinsil <[email protected]> Co-authored-by: 최진실 <[email protected]> * [FE] apiClient 리팩토링(#136) (#144) * feat: 메세지 상수화 * chore: axios uninstall * feat: apiClient 모듈화 * feat: 실제 서버 연결하기 * refactor: 에러메세지 한 번만 뜨게 하기 --------- Co-authored-by: jinsil <[email protected]> * [FE] 스토리북에서 MSW 적용(#72) (#165) * chore: msw-storybook-addon 라이브러리 추가 * refactor: msw handler 들을 관리하는 handlers 추가 * config: 스토리북에서도 MSW를 사용할 수 있도록 구성 * chore: 불필요한 파일 제거 * feat: 방을 생성하는 기능 구현 (#161) Co-authored-by: gyungchan Jo <[email protected]> * [BE] 3차 스프린트 엔티티 설계(#148) (#163) * feat: 3차 스프린트 엔티티 설계 * feat: 썸네일 링크 칼럼 길이 정의 * style: 엔티티 내 공백 추가 * feat: AllArgsConstructor 추가 * style: AllArgs NoArgs 순서 변경 --------- Co-authored-by: youngsu5582 <[email protected]> * [BE] ExceptionType 을 활용한 문서 생성기(#137) (#146) * feat: ApiErrorResponse,ApiErrorResponses 어노테이션 추가 * feat: ExceptionType 통해 ErrorResponse 생성 가능하게 변경 * feat: 에러 응답 추가시키는 커스터마이저 구현 * fix: 잘못 되어 있는 상태코드 변경 * feat: 명세 내 발생하는 에러코드 맞게 작성 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] 깃허브 프로필 컴포넌트 생성(#157) (#166) * feat: 깃허브 프로필 이미지 컴포넌트 추가 * chore: img 의 alt 추가 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] 모달에서 방으로 참여하기 기능 추가(#133) (#168) * chore: hooks 폴더 구조 변경 * chore: review.api를 reviews.api로 변경 * feat: modal에 참여하기 버튼 추가 * feat: 방 참여하기 api 생성 * feat: 모달 방참여 여부 버튼 다르게 렌더링 * feat: useMutateHandlers훅에서 성공/에러 처리 * refactor: mutation 훅 반환값 변경, 모달 버튼 컴포넌트화 --------- Co-authored-by: jinsil <[email protected]> * [ALL] PR 자동 생성 시 CI 워크플로우 동작 하지 않는 오류, 수정한 본인도 리뷰어에 할당되는 문제 해결(#145) (#173) * feat: 3차 스프린트 엔티티 설계 * feat: 썸네일 링크 칼럼 길이 정의 * style: 엔티티 내 공백 추가 * feat: AllArgsConstructor 추가 * style: AllArgs NoArgs 순서 변경 * feat: ALL 라벨 리뷰어 할당 제거, 중복자 할당 되지 않게 변경 * feat: CI 워크플로우 types 내 edited 추가 * feat: PR 자동 생성 워크플로우 내 스토리북 링크 추가 * feat: CI 동작 확인용 파일 수정 * fix: 누락된 " 추가 * feat: auto-pull-request 부분 ASSIGNEE 제거, assgin-reviewer 부분 ASSIGNEE 추가 * fix: branch_name 받는 부분 수정 * fix: branch_name 받는 부분 jq 로 수정 * feat: elif -> else 문으로 변경 * fix: reviewers 할당 안되는 부분 수정 * feat: 라벨 받는 부분 추가 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] 마이페이지에 사용되는 매너온도 컴포넌트 생성(#162) (#175) * style: 초록색 theme 에 추가 * feat: 매너 잔디 컴포넌트 구현 * fix: 매너온도 텍스트 제거 및 애니메이션 추가 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] 공통 textarea 컴포넌트 생성 (#153) (#177) * feat: textarea 공통 컴포넌트 생성 * feat: textarea 스토리북 작성 * refactor: error 속성 옵션으로 변경 * refactor: textarea 스토리북 리팩토링 --------- Co-authored-by: jinsil <[email protected]> * [FE] 피드백 모달에 사용되는 recommendationPoint 컴포넌트 생성(#155) (#176) * feat: 코드 추천/비추천 버튼에 필요한 아이콘 추가 * feat: 공통으로 사용되는 IconRadioButton 컴포넌트 생성 * feat: 추천/비추천 옵션의 IconRadioButton을 담은 RecommendationPointBar 컴포넌트 생성 * chore: 스토리북 배포 오류 수정 * refactor: IconRadioButton 선택 이벤트 추가 및 id 삭제 * refactor: gap 단위 rem으로 변경, onChange required로 * refactor: onChange 속성을 required로 바꾸면서 수정 --------- Co-authored-by: 00kang <[email protected]> * [BE] 마이페이지 조회 기능 구현(#174) (#179) * feat: 피드백 키워드 구현 * refactor: Profile 엔티티가 멤버 필드를 가지도록 변경 * feat: 마이페이지 조회 기능 구현 * refactor: 엔티티명 수정 * refactor: 사용자 매너 온도 필드 Profile 엔티티로 이동 * refactor: 피드백 반영 * chore: 서버 예외 명세서 제거 --------- Co-authored-by: gyungchan Jo <[email protected]> * [FE] 피드백 모달에 사용되는 evaluationPoint 컴포넌트 생성 (#154) (#182) * refactor: RecommendationPointBar 컴포넌트 폴더 이동 * feat: EvaluationPointBar에 사용할 표정 아이콘 추가 * feat: 5가지 옵션의 라디오 버튼을 담은 EvaluationPointBar 컴포넌트 생성 --------- Co-authored-by: 00kang <[email protected]> * [BE] 리뷰어 -> 리뷰이에게 피드백 작성/조회 기능 구현(#169) (#180) * feat: 3차 스프린트 엔티티 설계 * feat: 썸네일 링크 칼럼 길이 정의 * style: 엔티티 내 공백 추가 * feat: AllArgsConstructor 추가 * style: AllArgs NoArgs 순서 변경 * feat: ALL 라벨 리뷰어 할당 제거, 중복자 할당 되지 않게 변경 * feat: CI 워크플로우 types 내 edited 추가 * feat: PR 자동 생성 워크플로우 내 스토리북 링크 추가 * feat: CI 동작 확인용 파일 수정 * fix: 누락된 " 추가 * feat: auto-pull-request 부분 ASSIGNEE 제거, assgin-reviewer 부분 ASSIGNEE 추가 * fix: branch_name 받는 부분 수정 * fix: branch_name 받는 부분 jq 로 수정 * feat: elif -> else 문으로 변경 * fix: reviewers 할당 안되는 부분 수정 * feat: 라벨 받는 부분 추가 * refactor: MEMBER 픽스쳐 내 MANAGER 명시 * feat: API 명세에 따른 명세서 작성 * feat: 피드백 키워드 구현 * feat: 리뷰어 -> 리뷰이에게 피드백 작성/조회/수정 기능 구현 * feat: 피드백 키워드 변경 담당하는 Converter 구현 * refactor: 뽀로로 피드백 반영 * refactor: 애쉬 피드백 반영 * refactor : ReviewerToRevieweeFeedback 으로 도메인명 변경 * feat: PR 179번과 충돌 해결 * style: 누락된 파일,공백 제거 * refactor: 불필요한 클래스 제거 * style: private, 공백 추가 * style: 개행 추가 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] 마이페이지 상세 컴포넌트 생성 (#160) (#178) * feat: 사용할 아이콘 컴포넌트 추가 * style: 잘못된 Position 스타일 수정 * feat: Profile 컴포넌트 사이즈 받을 수 있도록 추가 * feat: 밝은 회색 색상 추가 * feat: ProfileCard 컴포넌트 추가 * style: theme grey0 색상 변경 * feat: 사용할 아이콘 추가 - pencil - arrowDown * refactor: 삼각형을 Icon 으로 만들어서 사용하도록 변경 * feat: 반복문 가독성 개선 및 UI에 보여주는 아이콘 추가 * chore: 사용하지 않는 코드 제거 * style: 공백 px 단위 -> rem 단위로 이동 * fix: 스토리북 데코레이터에 queryClientProvider 추가 * style: ProfileCard 의 min-height 제거 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] 헤더에 프로필 추가 (#149) (#184) * refactor: min-width 436에서 375로 변경 * feat: 네브바에 있는 페이지 생성 * refactor: theme 폰트 line-height 수정 * feat: 피드백, 프로필 페이지 생성 * feat: 헤더에 네브바 추가 * feat: useDropdown 훅 생성 * feat: info icon 추가 * feat: ProfileDropdown 컴포넌트 생성 * refactor: ProfileDropdown 닫힘 태그 제거 * refactor: useDropdown 불필요한 기능 제거 * refactor: 불필요한 코드 제거 --------- Co-authored-by: jinsil <[email protected]> Co-authored-by: Lee sang Yeop <[email protected]> * [BE] 리뷰이 -> 리뷰어에게 피드백 작성/조회 기능 구현 (#170) (#188) * feat: 엔티티 내 연관관계 추가 * feat: API 명세에 따른 명세서 작성/변경 * feat: 리뷰이 -> 리뷰어 피드백 작성 기능 구현 * feat: 리뷰이 -> 리뷰어 피드백 명세에 맞게 구현 * chore: ControllerTest 어노테이션 내 clear.sql 테스트 실행전 동작으로 변경 * style: 공백 추가 * style: 공백 추가 * refactor: 함수명 변경 --------- Co-authored-by: youngsu5582 <[email protected]> * 서비스 소개글 v0.1 * [FE] 리뷰어 -> 리뷰이 피드백 작성 모달 생성(#152) (#189) * design: css cursor 속성 위치 변경 * refactor: Label 컴포넌트 재사용성을 높이기 위해 폰트 사이즈를 prop으로 받도록 수정 * fix: EvaluationPointBar 컴포넌트의 value값 수정하면서 3,4,5번이 한 번에 클릭되는 문제 해결 * feat: 피드백 모달에 사용되는 FeedbackButton 컴포넌트 생성 * feat: 피드백 모달에 사용되는 키워드 기반 OptionButton 컴포넌트 생성 * feat: 리뷰어->리뷰이의 RevieweeFeedbackModal 컴포넌트 생성 * feat: MyReviewee 컴포넌트에 RevieweeFeedbackModal 연결 * fix: MyReviewer prop 오류 수정 * refactor: style.ts 에서 css 선언 없애고 props 사용하도록 수정 * feat: Label 컴포넌트의 size props의 기본값을 xSmall로 지정 * fix: 스타일변수를 Button에서 ButtonContainer로 수정해서 import 경로 오류 해결 * feat: FeedbackButton 컴포넌트 삭제하고 직접 Button 컴포넌트 사용하도록 수정 * feat: OptionButton 컴포넌트가 props로 초기값을 받도록 수정 * fix: border를 outline으로 바꾸면서 요소 위치 이동 문제 해결 --------- Co-authored-by: 00kang <[email protected]> * feat: 리뷰이->리뷰어 피드백 작성 모달 생성 및 연결 (#191) Co-authored-by: 00kang <[email protected]> * Feat/#158: 피드백 카드 컴포넌트 추가 (#194) * chore: 스토리북 에러 해결을 위해 import react 추가 * feat: 피드백 카드 관련 타입 추가 * fix: 오타 수정 및 읽기전용이 가능하도록 수정 * feat: 피드백 키워드 카드 컴포넌트 추가 * chore: 테스트 없어도 에러 안나도록 수정 * style: 피드백 카드 색상 변경 * feat: 피드백 카드 아래쪽에 자세히 보기 버튼 추가 * test: 스토리북의 mock data 를 우리 서비스에 맞도록 변경 * style: 피드백 카드 컴포넌트의 키워드의 높이 조절 * feat: 피드백 점수 텍스트 추가 * feat: 센트리 설정 추가 (#205) Co-authored-by: Lee sang Yeop <[email protected]> * [BE] 피드백 열람 기능 구현(#172, #181) (#190) * feat: API 명세에 따른 명세서 작성 * feat: 여러개 맵에서 중복되지 않은 키 스트림 추출 기능 구현 * feat: null 판별해 빈 List 반환하는 기능 구현 * feat: 피드백 열람 기능 구현 * feat: 명세서에 맞게 컨트롤러 구현 * style: 컨벤션,가독성에 맞게 수정 * feat: Response에 roomId 추가, roomId로 그룹화 * feat: 빈 리스트 Collections.emptyList() 로 생성 * refactor: 도메인 명 변경 * style: 애쉬 피드백 반영, 함수명 변경 * refactor: 애쉬 피드백 반영 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] GA 적용(#207) (#208) * chore: dotenv, react-ga4 라이브러리 설치 * feat: 환경변수 타입 설정 * feat: ga4 설정 추가 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] GA 적용(#207) (#209) * chore: dotenv, react-ga4 라이브러리 설치 * feat: 환경변수 타입 설정 * feat: ga4 설정 추가 * feat: webpack 설정 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] �마이페이지 구현(#195) (#198) * feat: 프로필 데이터에 대한 타입 분리 * feat: 프로필 데이터 패치 로직 추가 * refactor: useInfiniteFetchRoomList 위치 변경 * refactor: useFetchParticipatedRoomList 모듈화 * test: msw에 프로필 데이터 패칭 핸들러 추가 * style: ProfileCard 공백 크기 변경 * chore: Profile 요청 에러 메시지 추가 * feat: ProfilePage 페이지 추가 * test: roomInfo mock 데이터 추가 * chore: 배민 폰트 사용하도록 important 추가 * refactor: 리액트 쿼리 훅 같은 도메인끼리 하나의 파일로 관리 * [BE] 로그인 기능 구현 (#171, #186) (#197) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * config: 설정 파일 수정 * feat: login 기능 구현 * refactor: 컨플릭트 수 * feat: git submodule 적용 * feat: git submodule 적용 * refactor: git submodule 수정 * refactor: git submodule 수정 * refactor: git submodule 수정 * refactor: git submodule 제거 * refactor: git submodule 수정 * config: yml 수정 * refactor: yml import path 변경 * Update backend-ci.yml * refactor: 피드백 반 * refactor: conflict 해결 * refactor: conflict 해결 --------- Co-authored-by: 희선이 <[email protected]> * [BE] 랭킹 페이지에 필요한 정보를 반환하는 기능 구현(#185) (#199) * refactor: Enum 클래스명 변경 * refactor: Enum 클래스명 변경 * feat: 사용자가 쓴 피드백의 개수를 세는 기능 구현 * feat: 전체 순위를 조회하는 기능 구현 * refactor: 피드백 반영 * feat: GIT SUBMODULE 인증 설정 및 동기화 추가 (#214) Co-authored-by: youngsu5582 <[email protected]> * [BE] CORS 해결(#211) (#216) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: 인터셉터에서 preflight 요청인 경우 통과시킬 수 있도록 구현 --------- Co-authored-by: hjk0761 <[email protected]> * [BE] 피드백 작성시 MatchResult 내 isWrited 변경 구현(#206) (#213) * feat: 매치 결과 내 리뷰이 / 리뷰어 피드백 작성 여부 추가 * feat: 개발(리뷰어 -> 리뷰이) 피드백 내 리뷰완료 로직 추가 * feat: 소셜(리뷰이 -> 리뷰어) 피드백 내 리뷰완료 로직 추가 * feat: 리뷰어와 리뷰이에 따라 isWrited 작성되게 변환 * test: 피드백 작성에 따른 상태 변화 인수 테스트 * refactor: test 프로파일 제거, 멤버 픽스쳐 텐텐,초코 추가 * refactor: 변수명 변경 --------- Co-authored-by: youngsu5582 <[email protected]> * [BE] 로그아웃 기능 구현(#187) (#218) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: logout 기능 구현 * refactor: swagger 문서 수정 * refactor: 로그인 멤버 수정 --------- Co-authored-by: hjk0761 <[email protected]> * [FE] 드롭다운에 자아 부여하기(#212) (#217) * feat: useDropdown에 ref 추가 * style: 시맨틱 태그로 변경 * feat: dropdownRef로 바깥영역 클릭했을 때 닫히게 하기 --------- Co-authored-by: jinsil <[email protected]> * [BE] 소셜 로그인/로그아웃 기능(with. 프론트)(#221) (#222) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: logout 기능 구현 * refactor: swagger 문서 수정 * refactor: 로그인 멤버 수정 * fix: 소셜 로그인/로그아웃 기능 프론트와 동기 * refactor: 컨플릭트 해결 * refactor: 프론트와 싱크 맞춤, 리뷰 반 * refactor: 오류 수정 * Update backend/src/main/java/corea/auth/dto/GithubAuthResponse.java Co-authored-by: ashsty <[email protected]> --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: 희선이 <[email protected]> Co-authored-by: ashsty <[email protected]> * [BE] 로그인 리팩터링(#229) (#230) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: logout 기능 구현 * refactor: swagger 문서 수정 * refactor: 로그인 멤버 수정 * fix: 소셜 로그인/로그아웃 기능 프론트와 동기 * refactor: 컨플릭트 해결 * refactor: 프론트와 싱크 맞춤, 리뷰 반 * refactor: 오류 수정 * refactor: 네이밍 수정 --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: 희선이 <[email protected]> * [FE] 리뷰어->리뷰이 피드백 모달 api 연결 및 타입에 따른 렌더링(#192) (#201) * feat: 수정된 api 명세서에 맞게 isWrited 추가 * feat: MyReviewee 컴포넌트에서 판단한 modalType(작성, 수정, 확인)에 따라 FeedbackModal 내의 버튼도 같이 렌더링 * feat: Button 컴포넌트가 disabled 속성일 때를 고려하여 스타일 수정 * feat: 코드리뷰 버튼과 피드백 작성 버튼이 연관관계를 고려하여 disabled 속성 추가 * feat: RoomDetailPage에서 리뷰어, 리뷰이 피드백 설명 추가 * feat: RevieweeFeedbackModal의 하위 컴포넌트들에 initialOption 전달, onChange 이벤트 추가 * faeat: RevieweeFeedbackModal의 필수 항목 입력해야만 피드백 작성 버튼 활성화 * design: button이 disabled일 때 cursor 스타일 default로 수정 * refactor: 모달 내의 항목들을 formState 객체로 묶어서 관리하도록 수정 * feat: 앞의 커밋에서 빠진 리뷰이피드백 인터페이스 추가 * feat: revieweeFeedback fetch를 위한 모킹 설정 * feat: useFetchRevieweeFeedback 커스텀 훅 생성 * fix: OptionButton과 RecommendationPointBar 컴포넌트에 useEffect 추가 * feat: revieweeFeedback post를 위한 모킹 설정 * feat: 리뷰이피드백 post를 위한 postRevieweeFeedbackMutation 생성 및 연결 * feat: 리뷰이피드백 put을 위한 putRevieweeFeedbackMutation 생성 및 연결 * refactor: 이미 작성한 이력을 나타내는 isWrited에 따라 post, put 요청 구분 * feat: evaluationPoint에서 선택한 값에 맞는 keyword 옵션 나타나도록 수정 * refactor: KeywordOptionButton 으로 네이밍 변경, 옵션 상수화 및 변수에 할당 * refactor: getFeedbackType 유틸함수로 모달타입과 버튼텍스트를 결정하고 렌더링되도록 수정 * feat: FeedbackModal 내의 항목들 FeedbackForm으로 분리 * feat: useRevieweeFeedbackForm 머스텀 훅 생성 * feat: useFetchReviewee 훅 생성 * refactor: RevieweeFedbackModal 리팩터링 * refactor: FC 삭제 * refactor: 불필요한 import문 삭제 * feat: 백엔드 API명세에 맞게 수정 --------- Co-authored-by: 00kang <[email protected]> * [BE] 로그인 시 상단바 정보 표시를 위한 정보 전달(#231) (#234) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: logout 기능 구현 * refactor: swagger 문서 수정 * refactor: 로그인 멤버 수정 * fix: 소셜 로그인/로그아웃 기능 프론트와 동기 * refactor: 컨플릭트 해결 * refactor: 프론트와 싱크 맞춤, 리뷰 반 * refactor: 오류 수정 * refactor: 네이밍 수정 * feat: 웹 정보 전달을 위한 기능 구현 * refactor: 토큰 만료 시간 수정 --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: 희선이 <[email protected]> * [BE] 로깅 프레임워크 적용과 모니터링 대시보드 구성(#204) (#232) * fix: REMOTE_ORIGIN 그냥 변수로 변경 * feat: 에러 로그 레벨 상세화 * feat: 로직 내 info 로그 명시 * feat: 로직 내 debug 로그 명시 * feat: MDC 필터 추가 * feat: Appedner, logback-spring 설정 추가 * feat: .gitignore 추가, application 설정파일 추가 --------- Co-authored-by: youngsu5582 <[email protected]> * [BE] 데이터베이스 MySQL 개발 환경 구축(#215) (#223) * config: mysql 의존성 추가 * config: db 설정 변경 * config: 테스트 설정 추가 * config: 테스트 설정 변경 * style: 코드 포맷팅 적용 --------- Co-authored-by: gyungchan Jo <[email protected]> Co-authored-by: 희선이 <[email protected]> * [FE] Sentry sourcemap 설정 & sessionReplay off(#225) (#227) * feat: Sentry 관련 환경변수 값 추가 * feat: Sentry 설정 변경 session replay off 도메인 추가 dsn key 암호화 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [BE] 피드백 키워드 내용 추가/변경(#235) (#237) * fix: REMOTE_ORIGIN 그냥 변수로 변경 * feat: 피드백 키워드 추가, 직관적이게 변경 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] 피드백 모아보기 페이지 구성(#156) (#224) * fix: 변경된 서버 응답 데이터에 일치하도록 수정 * chore: NonEmptyArray 를 readonly 타입으로 설정 * feat: 피드백 조회 관련 데이터 패칭 로직 추가 * feat: 옵션 선택하는 컴포넌트 추가 * test: 피드백 조회 관련 msw 핸들러 추가 * style: 가로로 크기가 커져도 스크롤 안되게 설정 * test: 테스트로 사용될 피드백 mock 데이터 수정 * feat: 프로필 카드에서 프로필 이미지를 보여주도록 추가 * feat: 피드백 카드 리스트 컴포넌트 추가 * test: 테스트되는 모든 파일에 ts-jest 가 동작하도록 설정 * feat: 피드백 보는 로직을 처리하는 커스텀 훅 추가 * feat: 피드백 페이지 추가 * fix: 스토리북 빌드 에러를 위해 import react 추가 * chore: 불필요한 콘솔 제거 * chore: 백엔드 서버 주소를 node 실행 환경에 따라 분리 * fix: merge conflict 해결중 발생한 에러 해결 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [BE] API 명세서 작성(#147, #202) (#238) * [BE] 소셜 로그인/로그아웃 기능(with. 프론트)(#221) (#222) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: logout 기능 구현 * refactor: swagger 문서 수정 * refactor: 로그인 멤버 수정 * fix: 소셜 로그인/로그아웃 기능 프론트와 동기 * refactor: 컨플릭트 해결 * refactor: 프론트와 싱크 맞춤, 리뷰 반 * refactor: 오류 수정 * Update backend/src/main/java/corea/auth/dto/GithubAuthResponse.java Co-authored-by: ashsty <[email protected]> --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: 희선이 <[email protected]> Co-authored-by: ashsty <[email protected]> * [BE] 로그인 리팩터링(#229) (#230) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: logout 기능 구현 * refactor: swagger 문서 수정 * refactor: 로그인 멤버 수정 * fix: 소셜 로그인/로그아웃 기능 프론트와 동기 * refactor: 컨플릭트 해결 * refactor: 프론트와 싱크 맞춤, 리뷰 반 * refactor: 오류 수정 * refactor: 네이밍 수정 --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: 희선이 <[email protected]> * [FE] 리뷰어->리뷰이 피드백 모달 api 연결 및 타입에 따른 렌더링(#192) (#201) * feat: 수정된 api 명세서에 맞게 isWrited 추가 * feat: MyReviewee 컴포넌트에서 판단한 modalType(작성, 수정, 확인)에 따라 FeedbackModal 내의 버튼도 같이 렌더링 * feat: Button 컴포넌트가 disabled 속성일 때를 고려하여 스타일 수정 * feat: 코드리뷰 버튼과 피드백 작성 버튼이 연관관계를 고려하여 disabled 속성 추가 * feat: RoomDetailPage에서 리뷰어, 리뷰이 피드백 설명 추가 * feat: RevieweeFeedbackModal의 하위 컴포넌트들에 initialOption 전달, onChange 이벤트 추가 * faeat: RevieweeFeedbackModal의 필수 항목 입력해야만 피드백 작성 버튼 활성화 * design: button이 disabled일 때 cursor 스타일 default로 수정 * refactor: 모달 내의 항목들을 formState 객체로 묶어서 관리하도록 수정 * feat: 앞의 커밋에서 빠진 리뷰이피드백 인터페이스 추가 * feat: revieweeFeedback fetch를 위한 모킹 설정 * feat: useFetchRevieweeFeedback 커스텀 훅 생성 * fix: OptionButton과 RecommendationPointBar 컴포넌트에 useEffect 추가 * feat: revieweeFeedback post를 위한 모킹 설정 * feat: 리뷰이피드백 post를 위한 postRevieweeFeedbackMutation 생성 및 연결 * feat: 리뷰이피드백 put을 위한 putRevieweeFeedbackMutation 생성 및 연결 * refactor: 이미 작성한 이력을 나타내는 isWrited에 따라 post, put 요청 구분 * feat: evaluationPoint에서 선택한 값에 맞는 keyword 옵션 나타나도록 수정 * refactor: KeywordOptionButton 으로 네이밍 변경, 옵션 상수화 및 변수에 할당 * refactor: getFeedbackType 유틸함수로 모달타입과 버튼텍스트를 결정하고 렌더링되도록 수정 * feat: FeedbackModal 내의 항목들 FeedbackForm으로 분리 * feat: useRevieweeFeedbackForm 머스텀 훅 생성 * feat: useFetchReviewee 훅 생성 * refactor: RevieweeFedbackModal 리팩터링 * refactor: FC 삭제 * refactor: 불필요한 import문 삭제 * feat: 백엔드 API명세에 맞게 수정 --------- Co-authored-by: 00kang <[email protected]> * [BE] 로그인 시 상단바 정보 표시를 위한 정보 전달(#231) (#234) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * feat: logout 기능 구현 * refactor: swagger 문서 수정 * refactor: 로그인 멤버 수정 * fix: 소셜 로그인/로그아웃 기능 프론트와 동기 * refactor: 컨플릭트 해결 * refactor: 프론트와 싱크 맞춤, 리뷰 반 * refactor: 오류 수정 * refactor: 네이밍 수정 * feat: 웹 정보 전달을 위한 기능 구현 * refactor: 토큰 만료 시간 수정 --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: 희선이 <[email protected]> * feat: 명세서 구체화 작업 * feat: 최종 수정일 추가 --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: hjk0761 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: 희선이 <[email protected]> Co-authored-by: ashsty <[email protected]> Co-authored-by: 00kang <[email protected]> Co-authored-by: ashsty <[email protected]> * [BE] 3차 데모데이를 위한 데이터 추가(#226) (#241) * feat: 초기 데이터 추가 * config: 테스트 설정 변경 * test: 테스트 비활성화 적용 --------- Co-authored-by: gyungchan Jo <[email protected]> * [BE] 로그 동작 위한 빌드 파일 변경(#243) (#244) * fix: REMOTE_ORIGIN 그냥 변수로 변경 * feat: 설정 파일 변경 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] 리뷰이->리뷰어 피드백 모달 api 연결 및 타입에 따른 렌더링(#193) (#236) * feat: 리뷰어 관련 데이터(인터페이스, 엔드포인트, 쿼리키, 에러메시지) 정의 * feat: 리뷰이 -> 리뷰어 api 정의 (get, post, put) * feat: 리뷰어피드백 관련 커스텀 훅 정의 (useFetchReviewerFeedback, postReviewerFeedbackMutation, putReviewerFeedbackMutation) * feat: 리뷰어피드백 폼 생성 및 관리 커스텀 훅 생성 * refactor: 리뷰어피드백모달 리팩터링 * refactor: useFetchReviwer 커스텀 훅 생성, 타입에 따라 다른 모달이 렌더링되도록 리팩터링 * fix: 파일명 오타 수정 * refactor: Omit을 활용해 타입 정의하도록 수정 * refactor: else if 대신 if 문으로 얼리 리턴하도록 수정 * fix --------- Co-authored-by: 00kang <[email protected]> * [FE] 깃허브 로그인 추가(#150) (#239) * feat: router에 callback 페이지 추가 * feat: auth 엔드포인트 추가 * design: 헤더 네브바 hover 스타일 적용 * style: profile 드롭다운 시맨틱 태그로 변경 * feat: githubAuthUrl 생성 * refactor: github URL에 scope 추가 * feat: MainPage 로그인 전 처리 * feat: github 로그인 후 CallbackPage 생성 * refactor: get 요청 한번만 보내기 위해 수정 * feat: accessToken으로 로그인 여부 확인 * feat: apiClient에 토큰 갱신 코드 추가 * feat: endpoints에 logout 추가 * feat: login, logout api 로직 추가 * feat: useMutateAuth 훅 생성 * feat: 로그아웃 기능 추가 * refactor: callbackPage에 안내문구 시간 추가 * feat: UserInfo 타입 추가 * refactor: 타입, 에러메세지 리팩토링 * fix: promise 반환 타입 제거 * feat: 헤더 프로필 드롭다운 데이터 변경 * refactor: async/await으로 변경 * refactor: toast로 변경 * fix: conflict 해결 --------- Co-authored-by: jinsil <[email protected]> * [FE] 코드리뷰 완료 api 연결(#245) (#246) * fix: webpack 수정 * feat: 참여하기 버튼 api 연결 --------- Co-authored-by: jinsil <[email protected]> * fix: create일 땐 get 요청 안하도록 수정 (#249) Co-authored-by: 00kang <[email protected]> * [FE] test_deploy 브랜치에서 develop로 cherry-pick(#253) (#254) * fix: feedback uri 변경 * fix: 모달 닫혔을 때 스크롤 다시 안 생기는 문제 해결 * refactor: 키워드 옵션 버튼 텍스트 렌더링 수정 * fix: 피드백 버튼 클릭시 invalid 처리 * 피드백 보기 상단에 미션 정보 추가 * fix: 피드백 모달 내 점수 수정시 키워드 남아있는 문제 * fix: 서버주소 수정 --------- Co-authored-by: jinsil <[email protected]> Co-authored-by: Lee sang Yeop <[email protected]> Co-authored-by: 00kang <[email protected]> * [FE] 로그아웃 시 로그인으로 텍스트 변경(#252) (#255) * fix: feedback uri 변경 * fix: 모달 닫혔을 때 스크롤 다시 안 생기는 문제 해결 * refactor: 키워드 옵션 버튼 텍스트 렌더링 수정 * fix: 피드백 버튼 클릭시 invalid 처리 * 피드백 보기 상단에 미션 정보 추가 * fix: 피드백 모달 내 점수 수정시 키워드 남아있는 문제 * fix: 서버주소 수정 * feat: 로그아웃 페이지 추가 * refactor: boolean 값으로 변경 * refactor: 불필요한 코드 제거 * feat: 로그아웃 시 페이지 변경 * fix: feedback 모달 스토리북 오류 해결 --------- Co-authored-by: jinsil <[email protected]> Co-authored-by: Lee sang Yeop <[email protected]> Co-authored-by: 00kang <[email protected]> * [BE] 랭킹 반환 API 구현 (#258) (#265) * feat: 랭킹 정보 반환 API 추가 * docs: API 명세 작성 * refactor: 무빈 피드백 반영 * feat: 랭킹 API 수정(프론트 요청) (#271) Co-authored-by: ashsty <[email protected]> * [BE] 3차 데모데이 중 작업한 부분 추가(#257) (#269) * fix: REMOTE_ORIGIN 그냥 변수로 변경 * feat: profile test 지정, 서브모듈 반영 * feat: local level 내 info 추가 * feat: 피드백 키워드 부분 마지막 . 제거 * feat: 참가자 부분 디버깅용 로그 추가 * feat: 피드백 응답 생성 받는/전달한 사람 따라 다르게 변경 * feat: 매칭 결과 반환하게 변경 * feat: 데모 데이터 클래스 변경 반영, 설정 파일 main -> dev 로 변경 * feat: profile 에도 반영 * style: 애쉬 피드백 반영 --------- Co-authored-by: youngsu5582 <[email protected]> * [FE] 스토리북 사용 시 import React 하지 않아도 빌드 되도록 수정(#272) (#275) * config: 명시적으로 react 를 import 하지 않아도 swc 에서 jsx-runtime 모듈을 가져오도록 설정 * chore: import 했지만 사용하지 않는 모듈은 eslint 에서 잡는 패키지 추가 * refactor: 필요없는 import React 코드 제거 --------- Co-authored-by: Lee sang Yeop <[email protected]> * fix: 피드백 모달에서 수정 시 이전 값에서 전체 초기화가 아니라 feedbackKeywords만 초기화 (#276) Co-authored-by: 00kang <[email protected]> * [BE] 멤버 엔티티 내 깃허브 ID 칼럼 추가(#274) (#280) * fix: REMOTE_ORIGIN 그냥 변수로 변경 * feat: 깃허브 유저 ID 추가 * feat: 회원가입 부분 변수 추가 * feat: 추가된 ID 반영 --------- Co-authored-by: youngsu5582 <[email protected]> * feat: cors 에러 해결을 위한 도메인 주소 추가 (#289) Co-authored-by: gyungchan Jo <[email protected]> * [FE] 랭킹 페이지 만들기(#256) (#282) * feat: ranking api 연결 세팅 * feat: ranking 이미지 추가 * feat: ranking 컴포넌트 만들기 * feat: ranking 쿼리 생성 * fix: ranking type 수정 * feat: ranking 모킹하기 * feat: RankingPage에서 RankingCard 호출 * feat: RankingCard 데이터 없을 때 조건 렌더링 * refactor: 불필요한 코드 제거 * design: RankingPage wrap 디자인 * refactor: 폴더 이름 변경 * feat: json 데이터 classification 변경 * fix: classification type 변경 * feat: RankingCard 스토리북 생성 * feat: 에러메세지 상수화 * refactor: 불필요한 import 제거 * chore: rankingCard 폴더명 변경 * Delete frontend/src/components/ranking/RankingCard directory * chore: 스토리북 이름 변경 * design: height 속성 추가 * refactor: award로 네이밍 변경 --------- Co-authored-by: jinsil <[email protected]> * [FE] 폰트 이슈 해결하기(#279) (#290) * feat: 웹폰트를 적용하는 방식으로 수정 및 Hanna 폰트에서 Do Hyeon 폰트로 변경 * fix: 로고 스타일 변경 * design: 가로 크기를 퍼센트로 변경 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] 로딩 처리, 에러 처리(#220) (#294) * fix: 로그아웃 페이지 제거 * feat: 커스텀 에러 정의 * feat: api call 모듈 코드 최적화 및 에러 세분화 * feat: 로딩 컴포넌트 추가 * feat: API 에러 바운더리 추가 * feat: 전체적인 에러 바운더리 추가 * feat: 로딩이 필요한 query 를 useSuspenseQuery 로 변경 * feat: apiClient 모듈을 제네릭을 이용한 반환 타입 추가 * feat: 로딩중을 스피너로 변경 * refactor: 사용하지 않는 코드 제거 * chore: 서버 주소 변경 * chore: 이미지 태그의 누락된 alt 추가 * fix: apiClient 의 제네릭 타입을 롤백 --------- Co-authored-by: Lee sang Yeop <[email protected]> * [FE] 메인페이지 리팩터링 (#262) (#299) * chore: 불필요한 import react 삭제 * design: 탭을 나타내는 OptionSelect 컴포넌트 스타일 수정 * feat: 드롭다운에 사용할 아이콘 추가 * feat: 메인 페이지의 탭에 사용할 옵션, 타입 정의 * feat: 방 리스트의 카테고리 필터링 목적의 CategoryDropdown 컴포넌트 생성 * refactor: 메인 페이지를 탭과 드롭다운을 활용하여 리팩터링 * feat: 메인페이지 리팩터링으로 인해 사용하지 않는 MenuBar 컴포넌트 삭제 * refactor: 기존의 CategoryDropdown을 공통 dropdown 컴포넌트로 만들어서 요소를 props로 받도록 수정 * feat: 더이상 사용하지 않는 CategoryDropdown 컴포넌트 삭제 * refactor: mainpage에서도 Dropdown으로 수정 --------- Co-authored-by: 00kang <[email protected]> Co-authored-by: 강다빈 <[email protected]> * [BE] YAML 설정 파일 정리(#288) (#291) * refactor: 도메인 수정 * feat: 리뷰어, 리뷰이 조회 API 기능 구현 * refactor: 중복된 기능 코드 제거 * docs: 메서드 시그니쳐 통일 * feat: 시연용 데이터 추가 * refactor: 패키지 이동으로 인한 오류 수정 * feat: 시연용 데이터 추가 * fix: REMOTE_ORIGIN 그냥 변수로 변경 * feat: 데이터 추가 * feat: 서브모듈 반영 * feat: response 생성 때 reviewer, reviewee 분리 * feat: application 설정 변경 * feat: 데모 데이터 함수로 분리 * fix: 누락된 saveAll 추가 * fix: 데이터 정합성 수정 * fix: roomId 상수 변경 * feat: 피드백 키워드 뒤 .제거 * refactor: 3차 데모데이 데이터 변경 * feat: room 4에 대한 케이스도 추가 * feat: room 4 매칭 추가 * fix: 응답 내 프로필 링크로 변경 * feat: submodule 업데이트 및 설정 분리 * Delete backend/src/main/resources/test.xml --------- Co-authored-by: hjk0761 <[email protected]> Co-authored-by: youngsu5582 <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> * [BE] 특정 레포지토리 내 � 열려있는 PR 조회 API 를 활용해 매칭 전 선별 로직 추가(#273) (#283) * fix: REMOTE_ORIGIN 그냥 변수로 변경 * test: participation 삭제문 추가 * feat: 깃허브에 PullRequest 요청 보내는 Client 구현 * feat: 레포지토리 링크, 시간 까지 PR을 받아들이는 PullRequestProvider 구현 * feat: 매칭 전략 변경 * feat: 정적 팩토리 추가 * feat: 매칭 기능 컨트롤러 분리 * feat: 정적 팩토리 추가, 방 가져오는 기능 추가 * test: 방 픽스쳐 추가, 테스트 파일 내 설정 추가 * feat: 받는 순서 오름차순으로 이전부터 마감일까지만 받게 변경 * fix: 잘못된 필드명 수정 * fix: 누락된 private final 추가 * feat: UTC 타임변환, 깃허브 링크 변환 기능 구현 * feat: PR 작성 검증용 데이터 추가 * style: 코드 컨벤션 수정, 누락된 요구사항 명세 추가 * test: participation 삭제문 추가 * feat: 깃허브에 PullRequest 요청 보내는 Client 구현 * feat: 레포지토리 링크, 시간 까지 PR을 받아들이는 PullRequestProvider 구현 * feat: 매칭 전략 변경 * feat: 정적 팩토리 추가 * feat: 매칭 기능 컨트롤러 분리 * feat: 정적 팩토리 추가, 방 가져오는 기능 추가 * test: 방 픽스쳐 추가, 테스트 파일 내 설정 추가 * feat: 받는 순서 오름차순으로 이전부터 마감일까지만 받게 변경 * fix: 잘못된 필드명 수정 * fix: 누락된 private final 추가 * feat: UTC 타임변환, 깃허브 링크 변환 기능 구현 * feat: PR 작성 검증용 데이터 추가 * style: 코드 컨벤션 수정, 누락된 요구사항 명세 추가 * test: 테스트 명 일치하게 수정 * refactor: 피드백 반영 * refactor: 애쉬 피드백 반영 --------- Co-authored-by: youngsu5582 <[email protected]> * [BE] 방 참여 시 참여자 수 증가 / 최대 인원 초과 시 막는 기능 구현(#251) (#292) * fix: REMOTE_ORIGIN 그냥 변수로 변경 * feat: 참여시 방 참가자 수 증가하는 기능 구현 * style: 컨벤션 수정 * refactor: 피드백 반영 * feat: 서브모듈 변경 갱신 --------- Co-authored-by: youngsu5582 <[email protected]> * config: 설정 변경 --------- Co-authored-by: youngsu5582 <[email protected]> Co-authored-by: gyungchan Jo <[email protected]> Co-authored-by: HyunJoong Kim <[email protected]> Co-authored-by: ashsty <[email protected]> Co-authored-by: Lee sang Yeop <[email protected]> Co-authored-by: 강다빈 <[email protected]> Co-authored-by: 최진실 <[email protected]> Co-authored-by: 최진실 <[email protected]> Co-authored-by: 강다빈 <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: jinsil <[email protected]> Co-authored-by: 00kang <[email protected]> Co-authored-by: hjk0761 <[email protected]> Co-authored-by: ashsty <[email protected]>
- Loading branch information