콘텐츠로 이동

FE 온보딩

슬랙 채널

  • 개발-백엔드: 백엔드 채널
  • 개발-프론트: 프론트 채널
  • 개발-qa-hotfix: qa 올라오는 채널 (버그도 올라와요)
  • 기획-product: 기획 채널
  • 디자인-product: 디자인 채널
  • 전체-공지방

레포

repo 보시면, 프로젝트에 관한 설명이 나와있습니다.

  • env 파일

    Terminal window
    NEXT_PUBLIC_API_BASE_URL=https://test-api.zeroone.it.kr
    NEXT_PUBLIC_KAKAO_CLIENT_ID=4567aabdfa3cf2ea0b4e39dab7132788
    NEXT_PUBLIC_GOOGLE_CLIENT_ID=132052920860-fnatcni38tq9qf5nq9amclrbd4udvjui.apps.googleusercontent.com
    NEXT_PUBLIC_CLARITY_PROJECT_ID=tu1jhsrfyf
    NEXT_PUBLIC_GOOGLE_SHEETS_ID=1008sy1dNPjlmGdSO8GF-xe1nwGgAC2gk47wiR4841t4
    GOOGLE_SERVICE_ACCOUNT_EMAIL=bi-278@zerotoone-464202.iam.gserviceaccount.com
    GOOGLE_PRIVATE_KEY="***REDACTED***\n"

온보딩하면서 재형님이 잘 정리해주셔서 감사해요! 재형님이 작성해주신 내용 토대로 현재 프로젝트 상황을 수정했어요.

app router

nextjs app router를 사용하고 있어요.

  • src/app
    • (admin): 관리자 페이지
    • (landing): 랜딩 페이지 (메인 페이지)
    • (service): 서비스 페이지
      • 대부분의 페이지는 여기에 있어요. 서비스 소개 페이지, 어드민 페이지를 제외한 모든 페이지는 여기서 선언해주시면 돼요.

마이그레이션 해야할 부분

  • fsd → type based
    • features, entities, widgets은 fsd 구조라서 리팩토링이 필요해요.
  • src/components/ui: src/components/ui/(shadcn)에 있는 컴포넌트를 src/components/ui로 옮겨야해요.
    • src/components/ui/(shadcn) 컴포넌트를 src/components/ui에서 사용할 경우, src/components/ui에 합쳐주세요.
  • nextjs를 사용하고 있지만, SSR를 사용하고 있지 않아요.

openapi 적용

  • 백엔드 팀에서 api가 업데이트되면, FE 레포지토리에 feature/openapi-new 브랜치가 올라와요. 이 브랜치를 develop에 머지해주시면 돼요.
  • 새로운 api 생겼을 때의 사용법은 readme를 참고해주세요!

브랜치

  • main: 운영 서버에 바로 반영돼요.
  • develop: 테스터 서버에 바로 반영돼요.

지라

QNRR-643부터 646는 하나의 기능이에요.

그 중 하나에 클릭하셔서, 하위 작업에 본인 작업을 추가해주시면 됩니다.

  • 중요한 건, 맨 앞에 이름을 써주셔야 해요.
  • [유수아] 제목 이런 식으로 작성해주시면 됩니다.

그리고 앞에 빨간색 bug 아이콘 표시는 QA에서 수정해야 할 부분이라고 봐주시면 돼요.

스크린샷 2026-01-06 오전 12.20.51.png

링크

코드 리뷰

기능 구현에 바빠서 코드 리뷰를 못하고 있지만,

PR 올리면 채널에 아래와 같이 알림와요.

스크린샷 2026-01-04 오후 10.51.42.png

sprint2

현재 스프린트2 각 기능 담당자는 다음과 같아요.

  • 백엔드팀
    • 멘토스터디 결제/정산: 이도현님
    • 미션: 박경도님
    • 알림: 성효빈님
  • 기획: 윤동주님, 매니저님
  • QA: 윤동주님, 최현준님