728x90
게시판 서비스 프로젝트의 목표
- 누구나 이해하기 쉬운 소재로 명확한 기능 요구사항을 만들다.
- 요구사항을 구현하는데 도움이 되는 각종 문서 작업을 경험한다.
- 자바 + 스프링 부트로 프로젝트 요구사항을 실제로 구현하는 기술적인 방법을 익힌다.
- 최신 버전의 기술을 사용해 보면서 기술 동향을 파악하고, 새로운 문제와 해결 방법을 확인한다.
- 기획과 문서 작성부터 개발, 형상관리, 테스트, 배까지 개발 프로세스 전반을 경험한다.
문서작업
- 문서를 통해 개발할 프로젝트의 목적, 내용, 진행상황을 공유
- 무엇을, 어떻게 : 업무의 가이드. 동료의 생산성을 높여준다.
- 왜 : 함께 움직이는 원동력, 동료가 더 나은 방법을 제안하거나, 내 생각의 오류를 잡아준다.
- 기억은 짧고 왜곡되지만, 문서는 수정 가능하고 발전하며 오래 간다.
게시판 서비스 프로젝트 문서 작업
- diagrams.net : 도메인과 ERD 설계, 유스케이스
- 구글 시트 : API 디자인
- Git + GitHub : 커밋 메시지 작성, 프로젝트 관리 및 협업 환경
개발의 목적 - 고객의 문제 를 해결
- 고객의 니즈와 문제를 정 리
- 문제 > 요구사항 > 기능 도출 > 구현 방안의 기획 > 개발 계획 수립 > 실행
- 제약사항 (언어, 등등)
- 최신동향
테스트와 배포
- 테스트
- 개발 요구사항이 빠짐 없이 모두 구현되었는가
- 구현된 요구사항이 오류 없이 동작하는가
- JUnit 5.8.2
- 배포
- 깃헙 릴리즈 작성
- 클라우드 서버에 배포 (Heroku)
게시판 서비스 기능
- 게시판, 댓글 도메인의 설계
- 도메인 데이터를 DB에 저장
- JSON API로 데이터 제공
- 사용자에게 웹 화면으로 서비스 제공 + 디자인 요수
- 게시판 페이지
- 게시글 페이지
- 로그인 페이지
- 적절한 입출력 데이터의 검증
- 인증 기능
- 생산성에 도움이 되는 도구들 선택
728x90
'IT_STUDY > 개인공부' 카테고리의 다른 글
[프론트엔드 테스트] 정적 분석 (0) | 2024.08.28 |
---|---|
[AWS] Git Repositories를 통해 Jenkins 서버 배포 (2) | 2024.08.28 |
[프론트엔드 테스트] 테스트를 작성해야 하는 이유/테스트 범위/테스트 목적 (0) | 2024.08.27 |