관리 메뉴

개발하는 동그리

[Pre Project] 프로젝트 기획 본문

스테이츠 코드(백엔드)/Main Project

[Pre Project] 프로젝트 기획

개발하는 동그리 2022. 8. 23. 16:25
반응형
학습이 아닌 실전 '개발'을 목표로 하고 과정을 통해 긍정적, 부정적 경험을 체득하자

 

프로젝트 관리하기

  • 기획 -> 분석-> 설계 -> 구현 -> 시험
    • 사용자 요구사항 정의서 (요구사항 ID / 요구사항 명 / 구분 / 요구사항 설명 / 중요도 / 비고)
  • 기획 -> 분석-> 설계 -> 구현 -> 시험 
    • (front) 화면 정의서 (화면 ID /화면 명 /화면 유형 /메뉴 경로 /화면 개요/ _ 기능 /요구사항 ID /API 주소 /유효성)
    • (back) 테이블 명세서 (DB 테이블 설계 도면 (데이터 베이스명, 테이블 명, 요구사항 ID, 테이블 설명)) 
  • 기획 -> 분석-> 설계 -> 구현 -> 시험 
    • (back) API 명세서 (Spring RestDocs)

 

프로젝트 구현하기

  • 개발 가이드
    • 배포서버와 개발서버를 따로 관리
    • 프론트 개발 ( 로컬에서 Nginx ) / 백엔드 로컬 PC WAS 서버로 갱신 or 개발 서버 / 
  • 이슈와 갈등 최소화하는 방법
  • Github를 활용한 체계적인 관리

일정

  • 사용자 요구사항 정의서
  • 테스트 API 생성
  • 테스트 API 검증 요청 생성
  • 통신 테스트
  • 업무 분장
  • 생산성 도구 선정 및 활용 준비 작업
  • WBS 설정(팀장) -- 일정관리 -- 칸트 차트
  • 담당자 지정
  • 개발 진행

백엔드 

  • 배포 방식 : EC2 - 조장님 계정 
  • DB : MYSQL 
  • 구현할 것 : 멤버, 회원 CRUD, 게시글CRUD
  • 로그인 방식 : Ouath2 / ~ 

 

프론트 엔드

  • (필수) 첫 홈페이지 화면, 글 선택시 상세 페이지, 글쓰기(제목, 본문, 태그), 회원가입, 개인 글 삭제 
    • (POST)글 쓰기 ( /v1/member/posts )
    • (PATCH)글 수정 ( /v1/member/update{memberId} )
    • (DELETE)삭제 ( /v1/member/delete{memberId} )
    • (POST)회원가입 ( /v1/join )
    • (POST)로그인 ( /v1/login )
    • (GET)질문 조회 페이지 ( /v1/question_view/?page=1&size=10 )
    • (GET)상세페이지 ( /v1/posts_view/{memberId} )
  • (부가 기능) 댓글, 글 수정, 회원 프로필, 서치 기능, 회원 탈퇴 

 

금일 할 일 

  • 사용자 요구사항 정의서 작성

사용자 요구사항 정의서.pdf
0.06MB

  • 화면 정의서

화면 정의서.pdf
0.86MB

  • 테이블 명세서

 

  • API 명세서

반응형