Skip to content

Feature/home layout#9

Merged
i3months merged 10 commits into
feature/hompagefrom
feature/home-layout
May 14, 2026
Merged

Feature/home layout#9
i3months merged 10 commits into
feature/hompagefrom
feature/home-layout

Conversation

@Jaeho-Site

Copy link
Copy Markdown
Contributor

🎯 작업 목적

홈페이지 구성을 위한 기본적인 글로벌 레이아웃(헤더 및 푸터) 뼈대를 세팅합니다.

✨ 주요 변경 사항

  • 헤더 & 푸터 정의 (Core)
    • 홈페이지용 임시 글로벌 네비게이션(SiteNav) 컴포넌트 및 인덱스 추가
    • 홈페이지용 임시 글로벌 푸터(SiteFooter) 컴포넌트 및 인덱스 추가
  • 홈페이지 레이아웃 세팅
    • App 내 홈페이지 라우트 경로 추가
    • 글로벌 레이아웃만 포함된 홈페이지 기본 컴포넌트 구조 정의
  • 기타 개선 사항
    • 에러 바운더리 타입 네이밍 리팩토링
    • 신규 스타일 토큰 추가

📝 리뷰어 참고 사항

  • 본 PR은 홈페이지 레이아웃 설정을 위한 브랜치로, 내부를 구성하는 상세 위젯(Hero, CTA 등)들은 다음 PR(feature/home-widgets)에서 순차적으로 추가될 예정입니다.
  • 임시로 작성된 SiteNavSiteFooter가 전역 레이아웃을 확인해 주시면 됩니다.

@vercel

vercel Bot commented May 12, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
stackup Ready Ready Preview, Comment May 13, 2026 6:35am

@@ -1,23 +1,23 @@
import { Component, type ErrorInfo, type ReactNode } from 'react';

interface Props {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[단순 질문] 디렉토리명이 여기서는 AsyncBoundary 네요.
다른 곳에서는 site-footer 처럼 kebab-case 인데, 여기서는 PascalCase로 설정한 이유가 궁금합니다.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오 확인하지 못했는데, 감사합니다. 하나로 통일하는 방향으로 수정할게요.

Stack Up
</div>
<p className="mt-4 text-sage-200 max-w-sm leading-relaxed">
IT 직군 멀티모달 AI 면접 시뮬레이터. GitHub 레포와 이력서를 분석해

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이런 텍스트 하드코딩은 지금처럼 처리하는게 좋을까요?
아니면 따로 뺀 다음 거기에 몰아넣는게 좋을까요?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

어딘가에 주석을 달아두기도 했는데요, widgets의 단순 뷰 컴포넌트의 경우엔 세그먼트를 분리하기 보단 하나의 컴포넌트 파일에 두는것이 가독성도 좋고 관리도 편하다고 생각했습니다.
features처럼 비즈니스 로직이 들어가거나 복잡도가 증가하면 분리하는것이 좋다고 생각해요. 의견 나눠보면 좋을 것 같네요.

@i3months

i3months commented May 13, 2026

Copy link
Copy Markdown
Member

@Jaeho-Site
고생하셨습니다.

csh1668 added a commit to csh1668/stackup that referenced this pull request May 13, 2026
@i3months i3months merged commit 3892b07 into feature/hompage May 14, 2026
2 checks passed
i3months added a commit to i3months/stackup that referenced this pull request Jun 30, 2026
UX 감사 후속(보류했던 중간 규모 6건).

- [Team-StackUp#9 데이터유실] 라이브 텍스트 답변 낙관적 업데이트 롤백: 답변은 WS fire-and-forget
  (ack 없음)이라 tempId별 10s 타임아웃 도입 — 시간 내 서버 반영(pendingAnswers
  content 매칭 소진)이 없으면 stuck 낙관적 메시지 제거 + 입력 복원(restoreDraft) +
  실패 토스트. 낙관적 상태를 COMPLETED→CREATED('전송 중')로. 해피패스(서버 COMPLETED
  대체)·dedup 보존, 언마운트 시 타이머 정리.
- [Team-StackUp#17] 세션 생성: maxQuestions >= generalQuestionCount 교차검증 + 인라인 안내,
  라벨 명료화('한 주제를 얼마나 파고들지', '꼬리질문 포함 전체 질문 최대 개수').
- [Team-StackUp#18] 피드백 리포트: 강점/개선/키워드/학습방향을 점수 직후로 끌어올림,
  직무적합도·이해도·첫인상을 '추가 평가' 그룹으로 묶어 '종합 점수 미반영' 면책 1회.
- [Team-StackUp#16] 세션 생성 페이지 '워크스페이스로' 복귀 링크 추가.
- [Team-StackUp#22] 터치 타깃: Stepper ± 및 DeliveryModeToggle min-h-11(>=44px).
- [Team-StackUp#12] 공용 ListSkeleton 도입, 5개 목록의 '불러오는 중…' 한 줄 → 고정높이 골격(CLS↓).

build 통과, lint 신규 에러 없음. 프론트 전용.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.

2 participants