학습이 아닌 실전 '개발'을 목표로 하고 과정을 통해 긍정적, 부정적 경험을 체득하자
프로젝트 관리하기
- 기획 -> 분석-> 설계 -> 구현 -> 시험
- 사용자 요구사항 정의서 (요구사항 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} )
- (부가 기능) 댓글, 글 수정, 회원 프로필, 서치 기능, 회원 탈퇴
금일 할 일
- 사용자 요구사항 정의서 작성
- 화면 정의서
- 테이블 명세서
- API 명세서
'개발 일지 > 개인 회고' 카테고리의 다른 글
[Main Project] 기획 & 설계 (3) | 2022.09.13 |
---|---|
[Pre Project] 기본 설계 (0) | 2022.08.24 |
Code States 수강 17주차 - Section 4 (4) | 2022.08.19 |
[코드스테이츠] 기술 면접 (4) | 2022.08.18 |
Code States 수강 16주차 - Section 4 (4) | 2022.08.17 |