상세 컨텐츠

본문 제목

[게시판 서비스 프로젝트] 개발 목적

IT_STUDY/개인공부

by hyeminyy 2024. 2. 29. 15:55

본문

728x90

게시판 서비스 프로젝트의 목표

  • 누구나 이해하기 쉬운 소재로 명확한 기능 요구사항을 만들다.
  • 요구사항을 구현하는데 도움이 되는 각종 문서 작업을 경험한다.
  • 자바 + 스프링 부트로 프로젝트 요구사항을 실제로 구현하는 기술적인 방법을 익힌다.
  • 최신 버전의 기술을 사용해 보면서 기술 동향을 파악하고, 새로운 문제와 해결 방법을 확인한다.
  • 기획과 문서 작성부터 개발, 형상관리, 테스트, 배까지 개발 프로세스 전반을 경험한다.

문서작업

  • 문서를 통해 개발할 프로젝트의 목적, 내용, 진행상황을 공유
  • 무엇을, 어떻게 : 업무의 가이드. 동료의 생산성을 높여준다.
  • 왜 : 함께 움직이는 원동력, 동료가 더 나은 방법을 제안하거나, 내 생각의 오류를 잡아준다.
  • 기억은 짧고 왜곡되지만, 문서는 수정 가능하고 발전하며 오래 간다.

게시판 서비스 프로젝트 문서 작업

  • diagrams.net : 도메인과 ERD 설계, 유스케이스
  • 구글 시트 : API 디자인
  • Git + GitHub : 커밋 메시지 작성, 프로젝트 관리 및 협업 환경 

개발의 목적 - 고객의 문제 를 해결

  • 고객의 니즈와 문제를 정 리
  • 문제 > 요구사항 > 기능 도출 > 구현 방안의 기획 > 개발 계획 수립 > 실행 
  • 제약사항 (언어, 등등) 
  • 최신동향

테스트와 배포 

  • 테스트
    • 개발 요구사항이 빠짐 없이 모두 구현되었는가
    • 구현된 요구사항이 오류 없이 동작하는가
    • JUnit 5.8.2
  • 배포
    • 깃헙 릴리즈 작성
    • 클라우드 서버에 배포 (Heroku)

 

게시판 서비스 기능

  • 게시판, 댓글 도메인의 설계
  • 도메인 데이터를 DB에 저장
  • JSON API로 데이터 제공
  • 사용자에게 웹 화면으로 서비스 제공 + 디자인 요수
    • 게시판 페이지
    • 게시글 페이지
    • 로그인 페이지
  • 적절한 입출력 데이터의 검증
  • 인증 기능
  • 생산성에 도움이 되는 도구들 선택

 

728x90