본문 바로가기
임시

개발 단계별 정리

by 사서T 2025. 4. 19.

🌱 1. 기획 단계 (아이디어 구상 및 요구사항 정리)

✅ 구성

  • 아이디어 도출 및 문제 정의
  • 타깃 사용자 정의
  • 주요 기능 및 서비스 흐름 구상
  • MVP(Minimum Viable Product) 결정 - 가장 핵심적인 기능만을 포함한 초기 버전
  • 경쟁 서비스 리서치

⚠️ 주의사항

  • 기능 욕심을 줄이고 핵심 가치를 먼저 실현
  • 사용자 입장에서 생각
  • 무작정 개발 시작 금지 — 기획이 흔들리면 전 과정이 흔들림

🛠️ 도움되는 툴

  • Notion / Confluence – 문서화 및 협업
  • Miro / Whimsical – 아이디어 맵, 서비스 흐름도
  • Figma (초기 와이어프레임) – UX 구조 스케치

🧩 2. 설계 단계 (구조 및 기술적 설계)

✅ 구성

  • 정보 구조도 (IA), 사용자 플로우
  • 데이터 모델링 (ERD)
  • API 명세 정의
  • 시스템 아키텍처 설계 (Monolith vs Microservices 등)
  • 기술 스택 결정 (Frontend, Backend, Infra)

⚠️ 주의사항

  • 확장성과 유지보수 고려
  • 너무 복잡하게 설계하지 말기 (YAGNI 원칙)
  • 기술 스택은 팀의 역량/자원에 맞게 선정

🛠️ 도움되는 툴

  • Draw.io / Lucidchart / Whimsical – 다이어그램
  • dbdiagram.io / ERDCloud – 데이터 모델링
  • Stoplight / Swagger / Postman – API 명세

🎨 3. 디자인 단계 (UI/UX 설계)

✅ 구성

  • 사용자 경험 흐름 정리
  • 화면 구성 와이어프레임
  • 시각적 UI 디자인

⚠️ 주의사항

  • 일관된 UI/UX 유지
  • 접근성과 반응형 고려
  • 사용자 테스트로 빠르게 피드백 수렴

🛠️ 도움되는 툴

  • Figma / Adobe XD / Sketch – UI/UX 디자인
  • Storybook – 디자인 시스템 관리

🔧 4. 개발 단계 (프론트엔드/백엔드 개발)

✅ 구성

  • 프론트엔드 개발 (화면 구현, 상태관리 등)
  • 백엔드 개발 (API, DB, 인증 등)
  • 버전 관리 및 코드 협업
  • 유닛 테스트 및 통합 테스트

⚠️ 주의사항

  • 코드 일관성과 문서화
  • 작은 단위로 자주 커밋 (Git)
  • 린(lean)하게 개발, MVP부터

🛠️ 도움되는 툴

  • VSCode / IntelliJ
  • Git / GitHub / GitLab / Bitbucket
  • Docker – 로컬 환경 구성
  • Jest / Mocha / Pytest – 테스트
  • CI/CD (GitHub Actions, Jenkins 등) – 자동화 배포

🚀 5. 배포 및 운영 단계

✅ 구성

  • 서버 인프라 구축 (클라우드 or 온프레미스)
  • CI/CD 구축
  • 모니터링 및 로깅
  • 보안 설정 (HTTPS, CORS, 인증, 접근제어 등)
  • 버그 및 사용자 피드백 대응

⚠️ 주의사항

  • 에러 모니터링 필수
  • 운영 중인 서비스는 무중단 배포 고려
  • 개인정보 및 보안 이슈 점검

🛠️ 도움되는 툴

  • AWS / GCP / Azure / Vercel / Netlify – 배포 플랫폼
  • Docker / Kubernetes – 컨테이너 관리
  • Sentry / Datadog / LogRocket – 모니터링 & 에러 추적
  • Nginx / Apache – 서버 운영
  • Let's Encrypt – 무료 SSL 인증서

🔄 6. 유지보수 및 개선

✅ 구성

  • 사용자 피드백 반영
  • 주기적인 업데이트 및 보안 패치
  • 기능 개선 및 성능 튜닝

⚠️ 주의사항

  • 무분별한 기능 추가는 피할 것
  • 레거시 코드 관리 전략 필요
  • 기술 부채 청산 주기적 점검

🛠️ 도움되는 툴

  • Jira / Linear / Trello – 작업 관리
  • Hotjar / GA / Mixpanel – 사용자 행동 분석
  • Sentry / New Relic – 성능 분석 및 이슈 감지

'임시' 카테고리의 다른 글

[임시] 메모장  (2) 2023.01.27
[빌드&배포] Spring boot 프로젝트 빌드하기 & 배포하기  (0) 2023.01.18

댓글