Prod 배포 - #199
Merged
Merged
Prod 배포#199
Conversation
## 요약 <!-- 1줄 요약 --> ## 변경 내역 <!-- 가능한 상세히 작성 --> ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional) --------- Co-authored-by: MINKYU LEE <whizkyu@snu.ac.kr> Co-authored-by: Yeonu Kim <88171936+Yeonu-Kim@users.noreply.github.com> Co-authored-by: 인소윤 <snu1127@snu.ac.kr> Co-authored-by: Yeonu-Kim <ywk0524@snu.ac.kr> Co-authored-by: honeyyyoon <147039633+honeyyyoon@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
## 요약 <!-- 1줄 요약 --> 후원자 정렬 내림차순으로 수정 ## 변경 내역 <!-- 가능한 상세히 작성 --> ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약 리크루팅 목록 로그인 다이렉트를 sso에서 현재 헤더로 수정 ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가
## 요약 <!-- 1줄 요약 --> favicon 이미지 추가 ## 변경 내역 <!-- 가능한 상세히 작성 --> ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약 API base url을 수정했습니다. ## 변경 내역 env 파일에 있는 Base url을 수정했습니다. ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약
비밀번호 찾기 기능을 추가했습니다.
## 변경 내역
- 비밀번호 찾기 기능을 구현했습니다.
- 이메일 입력 → 인증 번호 확인 → 새 비밀번호 입력의 구조입니다.
- 지원 문구를 ‘23.5기 준회원(Rookies) 지원하러 가기’에서 ‘와플스튜디오 지원하러 가기’로 수정했습니다. 파일 내
무의미한 코드를 삭제했습니다.
- 타임라인 연도가 2025, 2026년으로 고정되어 있던 것을 모든 연도에 적용할 수 있도록 수정했습니다.
## 체크리스트
- [ ] pre-commit 통과
- [x] PR Assignees 추가
- [x] PR Labels 추가
## 기타 질문 및 공유 사항 (Optional)
## 요약 사이트명을 '와플스튜디오 리크루팅'에서 '와플스튜디오'로 수정하였습니다. ## 변경 내역 <!-- 가능한 상세히 작성 --> ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약 와플 히스토리 박스 드랍/바운스 모션 개선 ## 변경 내역 다음과 같은 방법으로 박스의 드랍 및 바운스 모션을 개선했습니다 - keyframe 단위 animation-timing-function 적용: 낙하 구간은 가속, 상승 구간은 감속으로 분리하여 중력 구현 - % 기반 바운스: 바운스 높이를 -12% → -5% → -2%로 점점 작아지게 변경, 화면 크기에 비례하도록 수정 - squash & stretch 추가 - 낙하 거리 정규화 : -100vh → -180%로 화면 크기 무관하게 일관된 낙하 - 코드 구조 개선: 중복 @ keyframes 5개를 회전 각도를 --tilt CSS 변수로 외부화한 단일 dropBounce keyframe으로 통합 - 접근성/반응형 보존 ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약 SSO 로그인 제거 및 자체 로그인 전환, 코드 에디터 언어 추가, 비밀번호 찾기 에러 처리 수정 ## 변경 내역 - SSO 로그인 제거 및 자체 로그인 전환 - 리크루팅 페이지에서 로그인이 안되어 있는 경우 SSO 로그인 방식 호출되던 코드를 제거하고, 현재의 로그인 방식을 적용했습니다. - DesktopHeader.tsx, MobileHeader.tsx 에서 "need_register" 타입을 제거하고, SSO 환경 변수 등을 제거했습니다. - 코드 에디터 언어 추가 - Kotlin, Rust, Go, TypeScript에 대한 언어 지원을 추가했습니다. - 언어 버전 정보를 Pecan 스펙 기준으로 업데이트 했습니다. - 미사용 languageCodes(v1)을 제거했습니다. - 비밀번호 찾기 에러 처리 수정 - 이메일 형식 프론트 검증을 추가했습니다. - 422 Validation Error 응답 관련 코드를 수정했습니다. ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional) - Swift는 Pecan과 협의 후 반영 예정
## 요약 리크루팅 상단바 로그인 후 원래 페이지로 복귀하도록 수정하고, API 타입 불일치와 죽은 dev 프록시 설정을 정리했습니다. ## 변경 내역 - 리크루팅 상단바의 로그인 버튼을 누른 후 로그인을 하면 기존엔 메인 페이지로 리디렉션되었으나, 리크루팅 페이지에 머물 수 있도록 수정하였습니다. - RecruitingInfoResponse type이 API아 맞지 않아 숫자 enum으로 수정하였습니다. - `server.proxy`의 target인 wacruit-dev.wafflestudio.com을 쓰지 않아 코드를 정리하였습니다. ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약 사전등록(모집 알림) 기능을 구현했습니다. ## 변경 내역 헤더의 모집 알림 신청 버튼을 클릭하면, 모달로 모집 알림 정보를 제출할 수 있습니다. 본문 버튼, 헤더 버튼 문구 분기는 다음과 같습니다. <img width="545" height="210" alt="image" src="https://github.com/user-attachments/assets/8240c65e-f72f-45b1-8889-28aa58bcba03" /> ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약
리크루팅 지원 화면(대시보드·자기소개서·문제 풀이·결과)의 UI/UX를 개선하고, 그 과정에서 발견한 버그를 함께 수정했습니다.
## 변경 내역
- 메인 리크루팅 대시보드
- 지원하기 버튼: '최종 제출하기'로 변경하고 카드 목록 아래로 이동, 크기 키움 → 이젠못누르는일이없겠지
- 마감 여부와 지원 여주에 따라 4가지 상태로 분기
- 마감 전 · 미지원 → 최종 제출하기
- 마감 전 · 지원완료 → 최종 제출 완료(비활성) + 지원 취소
- 마감 후 · 지원완료 → 지원 결과 확인하기
- 마감 후 · 미지원 → "지원이 마감되었습니다." 안내
- 지원 취소가 이상한 위치에 있었던 문제 수정. 버튼으로 변경
- applied 데이터 소스 통일
- 최종 제출 시 확인 모달 추가
- 안 쓰는 주석 제거 및 반응형 추가
- 문제 풀이 창
- 상단바에 문제 간 이동 탭 추가. 채점 상태(미제출/채점 중/정답/오답)를 점 색으로 표시.
- 제출 중인 문제는 서버 응답과 무관하게 즉시 채점 중으로 표시하고, 채점 종료 후 결과를 재조회
- 제출하기 옆에 "지원 페이지에서 최종 제출하기 버튼을 눌러야 지원이 완료됩니다" 안내 추가. → 이젠지원하기안누르는일이없겠지
- 콘솔 내 오류를 빨간색으로 구분, 긴 메시지 줄바꿈 처리, 반응형 추가
- 자기소개서
- 임시저장·제출하기를 저장하기 하나로 통합.
- 카드 문구 변경: 제출 완료 → 저장 완료, 미제출 → 작성 전
- 결과
- 불합격 화면의 기수를 하드코딩(23.5기 루키/디자이너)에서 recruiting.name으로 대체.
- 오리엔테이션 일정을 ORIENTATION_DATE 상수로 분리 (src/common/const.ts)
- 슬랙 → 디스코드 표기 변경 (자기소개서 입력 라벨, 합격 안내, 프로그래머스 안내)
- 공통
- 브라우저 기본 alert()·confirm()을 ConfirmModal·AlertModal로 교체. 기존 Modal 컴포넌트를
그대로 활용했습니다
- resolveApiErrorMessage 추가 - 서버 오류 메시지 추출 + 네트워크 장애 분기.
- 카드를 <li onClick>에서 <Link>로 변경해 키보드(Tab)로 접근 가능하게 수정. 라벨 없는 빈 버튼도 장식
요소로 정리
- 리크루팅 페이지 헤더 개선
- 버그 수정
- 포트폴리오 링크 입력이 즉시 지워지던 문제 - 의존성 버그 개선
- 마크다운 굵게·기울임이 적용되지 않던 문제 - styled-reset이 strong·em에 font: inherit을 적용해
무력화하는 문제
- CSS 값에 따옴표가 포함되어 무시되던 스타일 — background: "#fff" 형태로 작성되어 자기소개서·포트폴리오
카드의 hover가 동작하지 않았던 문제
- 파일 선택 후 input 값을 초기화하지 않아 같은 파일을 연속 선택하면 무시되던 문제
## 체크리스트
- [ ] pre-commit 통과
- [ ] PR Assignees 추가
- [ ] PR Labels 추가
## 기타 질문 및 공유 사항 (Optional)
## 요약 리크루팅별 지원자의 정보 및 제출 답안을 확인하기 위한 admin 페이지를 구현하였습니다. ## 변경 내역 - 각 리크루팅별 지원자의 상세 답안을 확인할 수 있습니다. - 관리자 계정으로 로그인 시에만 접근 가능합니다. ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약 리크루팅 전 와크루트의 버그를 수정했습니다. ## 변경 내역 <!-- 가능한 상세히 작성 --> - 채점 결과를 Accepted가 아닌 CORRECT로 체크하고 있어 정답을 맞춰도 빨간색으로 나오던 버그를 고쳤습니다. - 새로 만든 문제 탭으로 인해 문제 간 이동 시 이전 문제의 코드·채점 결과가 남던 문제를 수정했습니다. ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
## 요약 리크루팅 페이지에 Product Engineering 세미나 정보를 추가하였습니다. ## 변경 내역 <!-- 가능한 상세히 작성 --> ## 체크리스트 - [ ] pre-commit 통과 - [ ] PR Assignees 추가 - [ ] PR Labels 추가 ## 기타 질문 및 공유 사항 (Optional)
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
요약
변경 내역
체크리스트
기타 질문 및 공유 사항 (Optional)