본문으로 건너뛰기
Business Project (Freelancer)

QUVE 홈페이지

교육 서비스 소개 홈페이지의 화면 구현과 백엔드 API 연동

담당 역할
프론트엔드 팀 합류·담당 화면 개발 및 API 연동
팀 구성
프론트엔드 3명 · 백엔드 3명 · 디자이너 3명
소속 · 의뢰
(주)그로비랩스
진행 기간
2025.12 ~ 2026.01
WebFrontend

보안상 화면과 내부 자료는 공개하지 않습니다.

작업 환경과 기여 범위

출시 3주 전 기존 프론트엔드 팀에 합류해 서비스 소개 홈페이지의 랜딩·멤버십·마이페이지 개발을 맡았습니다. 미완성 화면을 완성하는 작업과 새 화면 구현을 함께 진행했고, 결제 등 필요한 기능은 백엔드에서 제공한 API를 연동했습니다.

퍼블리싱 코드의 컴포넌트 전환과 반응형 재구성

정적 HTML/CSS 퍼블리싱 코드의 React 컴포넌트 전환과 반응형 재구성

문제

전달받은 외주 HTML/CSS 퍼블리싱 결과물이 정적 페이지 기준으로 작성되어 있어, 그대로 복사해 넣는 것만으로는 Next.js 컴포넌트 구조와 상태 연동, 화면별 반응형 레이아웃에 맞지 않았습니다.

구현

전달받은 HTML/CSS에 결제·멤버십 상태와 API를 연결해야 했습니다. 마크업을 화면·기능 단위의 React 컴포넌트로 나누고, 데스크톱과 모바일에서 깨지던 레이아웃을 수정하면서 미완성 화면을 보완했습니다.

미완성 화면을 보완하고 신규 페이지를 개발하면서 일부 작업에 Figma MCP의 도움을 받았습니다. 디자인 시안과 대조해 마크업 구조와 CSS를 조정하고 결제 등 백엔드 API를 연동했습니다.

결과

출시 3주 전 합류해 랜딩·멤버십·마이페이지 화면을 일관된 반응형 구조로 완성해 정식 출시를 지원했습니다.

맡은 작업

  • 정적 페이지 기준으로 작성된 외주 HTML/CSS 퍼블리싱 코드를 Next.js 컴포넌트 구조와 반응형 레이아웃에 맞게 재구성
  • 랜딩·멤버십·마이페이지의 미완성 화면 보완과 신규 화면 개발, 디바이스별 반응형 CSS 조정
  • 결제·멤버십 조회 등 백엔드 API 연동과 화면 상태 처리 구현

사용 기술

언어·프레임워크

Next.jsTypeScript

상태·데이터

ZustandTanStack Query

화면·인터랙션

Tailwind CSS