Skip to content

Prod 배포 - #199

Merged
honeyyyoon merged 17 commits into
releasefrom
main
Aug 10, 2026
Merged

honeyyyoon merged 17 commits into
releasefrom
main

Conversation

@honeyyyoon

Copy link
Copy Markdown
Contributor

요약

변경 내역

체크리스트

  • pre-commit 통과
  • PR Assignees 추가
  • PR Labels 추가

기타 질문 및 공유 사항 (Optional)

SeohyunLilyChoi and others added 17 commits April 29, 2026 20:35
## 요약

<!-- 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)
## 요약

UI 개선

## 변경 내역

- 데스크톱 소개 섹션 제목의 띄어쓰기가 사라지던 문제 수정
- CTA 버튼 문구 길이에 따라 헤더 메뉴가 밀리던 문제 수정

## 체크리스트

- [ ] pre-commit 통과
- [ ] PR Assignees 추가
- [ ] PR Labels 추가

## 기타 질문 및 공유 사항 (Optional)
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 237331e0-3759-4c09-9d78-433bbee59e86

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@honeyyyoon
honeyyyoon merged commit f13fba7 into release Aug 10, 2026
3 checks passed

This branch was successfully deployed

1 active deployment
dev d8dd02d1 Deployed Aug 10, 2026 by honeyyyoon via Deploy #82
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants