<aside> <img src="/icons/notification_pink.svg" alt="/icons/notification_pink.svg" width="40px" /> 멘토링 신청 가이드

*** 각 질문 내용 구성**

<aside> <img src="/icons/arrow-right-basic_pink.svg" alt="/icons/arrow-right-basic_pink.svg" width="40px" /> ① 한 줄 요약 ② 질문 배경 & 질문자 ③ 관련 자료 설명 & 자료 첨부

</aside>

*** 신청서 형식**

① 한 줄 요약 👉제목 형식으로 설정 → 신청서 상단 ‘목차’에 반영되도록 - 또는, 자체적으로 전체 개요를 일목 요연하게 작성하여 상단에 명시

② 질문 배경 & 질문자 👉 간단히 질문하게 된 배경과 해당 내용 질문자 작성 - 특정되지 않는다면 ‘조원 모두’로 작성

③ 관련 자료 설명 & 자료 첨부 👉 질문 내용에 대해 구체적으로 작성 - 첨부 자료의 내용이 많다면, 어떤 부분을 중점적으로 확인 요청하는지 설명

*** 멘토링 신청서 제출 후, 추가 내용은 최하단 섹션에 작성**

⛔ 제출 후, 기존 내용 절대 수정 금지 ⛔ (기존 내용 수정시 큰 혼선 야기)

</aside>

**목차**

질문 1

질문 2

const router = createBrowserRouter([
    {
      path: PATH.ROOT,
      element: <App />,
      errorElement: <NotFoundPage />,
      children: [
        {
          path: '',
          element: (
            <Suspense fallback={<CommunityPageSkeleton />}>
              <Lazy.CommunityPage />
            </Suspense>
          ),
        },
        {
          path: PATH.MY_TRIPS,
          element: (
            <Suspense fallback={<TripsPageSkeleton />}>
              <Lazy.TripsPage />
            </Suspense>
          ),
        },
        {
          path: PATH.TRIP(':tripId'),
          element: (
            <Suspense fallback={<TripPageSkeleton />}>
              {isMobile ? (
                <Lazy.TripMobilePage tripType={TRIP_TYPE.PERSONAL as TripTypeData} />
              ) : (
                <Lazy.TripPage />
              )}
            </Suspense>
          ),
        },
...
// constants/path.ts
export const PATH = {
  ROOT: '/',
  MY_TRIPS: '/my-trips',
  CREATE_TRIP: '/trip-new',
  EDIT_TRIP: (tripId: string) => `/trip/${tripId}/edit`,
  TRIP: (tripId: string) => `/trip/${tripId}`,
  EXPENSE: (tripId: string) => `/trip/${tripId}/expense`,
  SHARE_TRIP: (tripId: string) => `/trip/share/${tripId}`,
  SHARE_EXPENSE: (tripId: string) => `/trip/share/expense/${tripId}`,
  COMMUNITY_TRIP: (tripId: string) => `/community/trip/${tripId}`,
  COMMUNITY_EXPENSE: (tripId: string) => `/community/trip/expense/${tripId}`,
  LOGIN: '/login',
  MY_PAGE: '/my-page',
  REDIRECT: '/auth/:provider',
  RELOAD: 0,
} as const;

질문 3

이렇게 SaaS를 이용할 때 프론트엔드 단에서 더 고민해볼수 있는 내용들에 대해 알려주시면 감사하겠습니다! - 배포 후 서비스가 정상적으로 동작하는지 모니터링 하는 기능 확인하기


<aside> 📌 멘토님링 신청서 제출 후 업데이트 내용 멘토링 24시간 전 전달 후, 추가된 내용 작성

</aside>

추가 질문 1.