Skip to content

Releases: mash-up-kr/mash-up-recruit-fe

v1.0.0 (2023년 1월 10일)

16 Jan 18:20
8306f92
Compare
Choose a tag to compare

실험적으로 12기 모집때 사용했던 v0.1.0을 기반으로 13기 모집을 앞두고 기능 고도화 및 리팩토링을 통해 Recruit 서비스가 정식버전으로 Release 됐습니다! 🥳
가장 크게 변한건 v0.1.0버전에서 지원서 제출, 조회 등의 기능이 한 기수만을 고려해 개발되었더라면 v1.0.0에서는 여러 기수의 지원서를 다룰 수 있도록 기능을 고도화 했습니다.

Feature

기수정보 반영

  • 지원하는 기간에 따라 자동으로 해당 기간의 지원서를 생성, 작성하고 제출할 수 있도록 해주었습니다. 만약 이전에 작성한 지원서가 있다해도 새로 생성된 지원서는 독립적으로 존재하게 됩니다. (@HaJunRyu in #194)
  • 지원 현황 페이지에서 기수에 상관없이 무조건 먼저 제출한 지원서에 대한 상세 정보가 나왔던것을 현재 모집중인 기수의 지원서의 상세 정보가 나오게끔 수정했습니다. (@HaJunRyu in #203)

모집 시작 이전 D-Day 기능 추가

  • 모집 시작날짜를 정해 노출시킬 수 있는 D-Day UI가 추가되었습니다. 모집 시작까지 24시간 이내로 남았을 경우 시 : 분 : 초로 표시되고 1초마다 업데이트 되며 24시간 보다 더 많은 시간이 남았을 경우에는 D - n으로 표시됩니다. (@Baek2back in #180)

image

image

컨텐츠 업데이트

  • Home 페이지의 모집 일정을 변경했습니다. (@HaJunRyu in #175)
  • FAQ페이지의 컨텐츠를 13기 모집에 맞게 수정했습니다. (@Baek2back in #178)
  • 각 플랫폼별 모집 공고를 수정했습니다. (@Baek2back in #178)
  • 푸터에 표기된 2022를 2023으로 수정했습니다. (@HaJunRyu in #200)

UI

  • 지원 현황에서 확인할 수 있는 제출한 지원서의 상세정보 UI가 일부 수정되었습니다. 상세보기 내부에 디자이너에게 손그림으로 제공받아 렌더링하던 이미지가 Mash-Up의 공식 캐릭터인 매숑이의 3D버전 이미지로 변경됐습니다. (@HaJunRyu in #219)

웹 접근성

  • 다른 페이지에 비해 UI가 화려하고 이미지가 많이 들어간 Home페이지에서 스크린 리더 사용자도 정보를 잘 접할 수 있도록 최적화 해주었습니다 (@HaJunRyu in #172)

Develop

패키지

  • Next.js버전을 v12.1.0 -> v12.3.4로 업데이트 해주었습니다. v13으로 올리지 않은 이유는 아직 v13에 공개된 메인 기능이 베타 버전이기도 하면서 메이저 버전이 올라간 이후 예측할 수 없는 이슈들에 대비한 보수적인 선택이었습니다. (@HaJunRyu in #212)
  • Next 버전을 올림에 따라 이에 종속된 eslint 관련 패키지의 버전도 함께 업데이트 해주었습니다. (@HaJunRyu in #212)

컴파일러(트랜스파일러)

  • v0.1.0개발 시작 당시 emotion관련 이슈를 일으켜 사용하지 않았던 SWC가 안정화되어 적용해주었습니다. SWC의 대안으로 Babel을 사용했었는데 Babel 대비 빌드 타임이 약 26% 감소되었습니다. 👏👏 (@Baek2back in #208)

CI/CD

  • 기존 qa환경 PR Create시 pre-build 단계가 있었는데 이를 제거해주었습니다. 이유는 qa환경 자체가 pre-build없이 build중에 오류가 나도 큰 이슈가 없다고 판단했기 때문입니다. (@HaJunRyu in #209)
  • CI/CD관련 workflow에서 패키지 캐시 기능을 추가해주었습니다. 기존 평균 50초 정도 소요됐던 패키지 설치 단계의 시간이 평균 25초로 약50% 감소되었습니다 👏👏👏 (@HaJunRyu in #204)

image

image

지원서 작성 로직 분리

  • 기존 react-hook-form 라이브러리의 미숙한 사용법으로 인해 하나의 파일에 700줄 가까이 되던 코드를 각각 관심사 또는 카테고리별로 분리해주는데 주 목적을 두고 리팩토링 하였습니다. 기능의 변화는 없으며 리팩토링의 주 목적은 관심사의 분리를 하기에 앞서 단순히 코드를 읽고 유지보수하는데 좀 더 수월하게 하기 위함이었습니다. (@HaJunRyu in #179)

v0.1.0

15 Nov 06:57
afc3977
Compare
Choose a tag to compare

initial public release