diff --git a/docs/team-po-10-presentation-guide.md b/docs/team-po-10-presentation-guide.md new file mode 100644 index 0000000..8c7e429 --- /dev/null +++ b/docs/team-po-10-presentation-guide.md @@ -0,0 +1,48 @@ +# Team-po 10차 발표 작업 가이드 + +## 목적 +`/deck/team-po-10` 인터페이스를 기준으로 발표용 PPT를 제작하고, 코드 변경사항을 PR로 올린다. + +## 대상 화면 +- 라우트: `/deck/team-po-10` +- 캡처 모드: `/deck/team-po-10?mode=capture` + +## 로컬 실행 +```bash +pnpm install +pnpm dev +``` +브라우저에서 `http://localhost:5173/deck/team-po-10?mode=capture` 열기 + +## 캡처 모드 조작 +- 다음 슬라이드: `ArrowRight`, `ArrowDown`, `PageDown`, `j` +- 이전 슬라이드: `ArrowLeft`, `ArrowUp`, `PageUp`, `k` +- 처음/마지막: `Home`, `End` + +## PPT 제작 기준 +- 화면 비율: 16:9 +- 각 섹션을 한 장씩 캡처해서 슬라이드로 배치 +- 텍스트/뱃지/카드 간격은 화면 기준 유지 +- 페이지 라벨 `(1/6) ~ (6/6)` 노출 상태 유지 + +## PR 체크리스트 +- [ ] 발표 문구/날짜/팀 표기 최신화 +- [ ] `/deck/team-po-10` 렌더링 확인 +- [ ] 캡처 모드 키보드 이동 확인 +- [ ] `pnpm typecheck` +- [ ] `pnpm lint` +- [ ] `pnpm build` + +## PR 본문 예시 +```md +## 작업 내용 +- Team-po 10차 발표 인터페이스 기준으로 PPT 제작/반영 +- `/deck/team-po-10` 및 `?mode=capture` 기준으로 슬라이드 검수 완료 + +## 확인 항목 +- [x] typecheck +- [x] lint +- [x] build + +PDF 변환은 별도 담당자에게 요청 예정입니다. +``` diff --git a/src/features/presentation/components/team-po-presentation-tenth-view.tsx b/src/features/presentation/components/team-po-presentation-tenth-view.tsx index e610e9e..b2ae7a4 100644 --- a/src/features/presentation/components/team-po-presentation-tenth-view.tsx +++ b/src/features/presentation/components/team-po-presentation-tenth-view.tsx @@ -26,7 +26,7 @@ import "./team-po-presentation-view.css"; const teamMembers = ["장다은", "김황조", "박상혁", "정종우"]; const teamLeaderName = "장다은"; -const featuredMemberName = "박상혁"; +const featuredMemberName = "정종우"; const CAPTURE_SCROLL_OFFSET = 2; const tocSections: PresentationSectionLink[] = [ @@ -79,7 +79,7 @@ const summaryCards = [ }, { title: "진행 중", - value: "3 Items", + value: "4 Items", description: "팀스페이스에서 개발 가이드라인, 체크리스트, GitHub 연동 기능을 구현하고 있습니다.", icon: Clock3, @@ -137,6 +137,13 @@ const inProgressItems = [ icon: Github, keywords: ["GitHub", "Repository", "Integration"], }, + { + title: "팀스페이스 조회 기능", + description: + "팀스페이스에서 프로젝트 정보와 현재 진행 상태를 한눈에 확인할 수 있는 조회 기능을 구현하고 있습니다.", + icon: FolderKanban, + keywords: ["Team Space", "Overview", "Status"], + }, ] as const; const plannedItems = [ @@ -308,7 +315,7 @@ export function TeamPoPresentationTenthView() {
전공종합설계1 - 2026. 5. 3. + 2026. 5. 6. 5조 githug
@@ -533,13 +540,13 @@ export function TeamPoPresentationTenthView() { pageLabel={getPageLabel("in-progress")} title="진행 중" > -
+
-
+

Current Build @@ -548,26 +555,26 @@ export function TeamPoPresentationTenthView() { 진행 중

- 3 Items + 4 Items

-

+

지금은 팀스페이스 안에서 개발 흐름을 실제로 도와주는 협업 기능을 구현하는 단계입니다.

-
+
{inProgressItems.map((item, index) => (
-
+
0{index + 1}
-

+

{item.title}

@@ -576,35 +583,35 @@ export function TeamPoPresentationTenthView() {
-
+
{inProgressItems.map((item) => { const Icon = item.icon; return (
-
-
- +
+
+
-

+

In Progress

-

+

{item.title}

-

+

{item.description}

-
+
{item.keywords.map((keyword) => (
{keyword}