Skip to content

project overview

an seungji edited this page Mar 23, 2025 · 1 revision

Linkle 프로젝트 개요

1. 프로젝트 소개

1.1 프로젝트 배경

  • 소셜링크 정리 웹페이지 'IN MY LINK' 1차 고도화 프로젝트
  • 프로젝트 기간: 2024년 10월 ~ 2024년 11월

1.2 프로젝트 목표

  • 기존 'IN MY LINK' 서비스의 고도화
  • 사용자 경험 개선
  • 기능 확장 및 안정성 향상

1.3 주요 기능

  • 소셜 링크 통합 관리
  • 링크 카테고리 분류 및 태깅
  • 링크 공유 및 협업 기능
  • 사용자 프로필 관리
  • 링크 북마크 및 즐겨찾기
  • 링크 검색 및 필터링

2. 기술 스택

2.1 프론트엔드

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • React Query
  • Zustand (상태 관리)

2.2 백엔드

  • Node.js
  • Express.js
  • MongoDB
  • JWT 인증

2.3 개발 도구

  • Git & GitHub
  • ESLint & Prettier
  • Jest & React Testing Library
  • Docker

3. 프로젝트 아키텍처

3.1 시스템 아키텍처

[Client Layer]
Next.js Frontend (SSR/SSG)
    ↓
[API Layer]
Express.js Backend
    ↓
[Data Layer]
MongoDB Database

3.2 폴더 구조

src/
├── app/                 # Next.js 14 App Router
├── components/          # 재사용 가능한 컴포넌트
├── lib/                 # 유틸리티 함수
├── hooks/              # 커스텀 훅
├── types/              # TypeScript 타입 정의
└── styles/             # 전역 스타일

4. 팀 구성

4.1 팀원 소개

5. 프로젝트 진행 방식

5.1 Agile 방법론

  • Daily Scrum: 매일 진행되는 일일 스크럼 미팅
  • Weekly Sprint: 주간 단위의 스프린트 회고
  • 스프린트 구조:
    • 기본 스프린트: 4주 (2024.10.07 ~ 2024.11.01)
    • 연장 스프린트: 4주 (2024.11.09 ~ 2024.11.29)

5.2 협업 규칙

  • 협업 가이드라인: 팀원간의 소통 방식, 코드 리뷰 프로세스, 일일 스크럼 규칙
  • 브랜치 전략: main, develop, feature/, hotfix/ 브랜치 구조
  • 커밋 컨벤션: feat, fix, docs, style, refactor, test, chore 등
  • 코드 컨벤션: ESLint, Prettier 설정 및 TypeScript 스타일 가이드

6. 개발 프로세스

6.1 이슈 관리

  • 이슈 템플릿: 버그 리포트, 기능 요청, 문서화 요청 등
  • PR 템플릿: 변경사항 설명, 테스트 결과, 스크린샷 등

6.2 문서화

  • Daily Scrum 기록: 일일 진행상황, 블로커 이슈, 다음 작업 계획
  • Weekly Sprint 회고: 주간 목표 달성도, 개선점, 다음 스프린트 계획
  • 기술 문서: API 문서, 컴포넌트 문서, 아키텍처 문서
  • API 문서: Swagger/OpenAPI 기반 API 명세서

7. 프로젝트 타임라인

7.1 기본 스프린트 (4주)

  • 1주차 (10.07-10.11): 프로젝트 초기 설정 및 기획
  • 2주차 (10.14-10.18): 기본 기능 구현 시작
  • 3주차 (10.21-10.25): 핵심 기능 개발
  • 4주차 (10.28-11.01): 기능 완성 및 테스트

7.2 연장 스프린트 (4주)

  • 5주차 (11.09-11.15): 추가 기능 개발
  • 6주차 (11.18-11.22): 성능 최적화
  • 7주차 (11.25-11.29): 버그 수정 및 안정화
  • 8주차 (12.02-12.06): 배포 준비 및 마무리

Project Overview

Ground Rule

Template

Agile Process

Daily Scrum

1주차 작업 내용
2주차 작업 내용
3주차 작업 내용
4주차 작업 내용
5주차 작업 내용
6주차 작업 내용
7주차 작업 내용
8주차 작업 내용

Weekly Sprint

주차별 스프린트 회고 내용
연장 스프린트 회고 내용

Clone this wiki locally