<aside> 💡 프로젝트 완료 보고서는 프로젝트 개발 완료 후 작성하시기 바랍니다.

</aside>

1. 프로젝트 개요

프로젝트 개요 작성

프로젝트 주제 자바, 스프링 활용 롯데정보통신 사내커뮤니티 게시판사이트 개발
프로젝트 기간 2025.05.26 ~ 2025.07.01 (25일, 200시간)
배경 및 목적 [배경]
본 프로젝트는 커뮤니티 사이트 구현을 통해 커뮤니티 사이트의 도메인 지식 함양과 SI 프로젝트 실무 역량을 제공하는 것을 목표로 한다.

[목표]

  1. 본 프로젝트는 커뮤니티 사이트를 구성하는 주요 요소들의 설계 및 구현을 목표로 한다.
  2. 이를 이용하는 사용자, 관리자는 부여된 권한에 따른 메뉴 구성 및 기능을 제공 받아야 한다.
  3. JSP, Thymeleaf 등의 라이브러리(혹은 프레임워크)를 통한 Component Based UI의 활용을 통해 유지보수가 용이하고, 확장성 있는 프로젝트 환경을 구축한다. | | 주요기능 | 1. BO(Back Office) 회원 : 회원정보 조회, 수정, 삭제 등이 가능한 관리 기능 구현 메뉴 : 게시판의 추가, 수정, 삭제, 숨기기 등의 관리 기능 구현 게시판 : 생성된 게시판의 게시글, 댓글 등의 관리 기능 구현 고객센터 : 1:1 문의에 대한 답변을 제공할 수 있는 기능 구현

2. FO(Front Office) 회원 : Session을 기반으로 한 인증/인가 기능 구현 게시판 : BO를 통해 등록된 게시판의 표출 기능 및 페이징 처리,게시글, 댓글 등록 기능 구현 검색 : 키워드를 통한 검색 기능의 구현 멤버쉽 : 결제를 통해 유료 기능(유료 게시판 조회) 구현 고객센터 : 1:1문의를 할 수 있는 페이지 구현

3. API 서버 BO, FO를 지원하는 API 서버 구현 | | 배포 주소 | https://lotte2-community-app-project-team2-blush.vercel.app/ (react) | | 깃허브 | https://github.com/greenlotte6/lotte2-community-app-project-team2 |

2. 팀 구성

팀 조직도 작성 및 주요 업무 내용 작성

2조 팀구성.png

이름 역할 주요 업무 내용
손준오 팀장 - 프로젝트 기획 및 계획 수립(피그마)

3. 프로젝트 업무분류체계(WBS)

WBS TASK 작업자 상태 시작일 종료일 산출물
1.1 요구사항 분석 손준오, 홍준혁, 정진우, 한결 Completed 2025.05.26 2025.05.27 요구사항 정의서
1.2 프로젝트 아키텍처 설계 손준오, 홍준혁, 정진우, 한결 Completed 2025.05.26 2025.05.28 정보구조 IA
1.3 화면설계 손준오, 홍준혁, 정진우, 한결 Completed 2025.05.26 2025.05.29 스토리보드
데이터베이스
2.1 DB 설계 손준오, 홍준혁, 정진우, 한결 In progress 2025.06.02 ERD
2.2 테이블 설계 손준오, 홍준혁, 정진우, 한결 In progress 2025.06.02 테이블 명세서
화면구현
3.1 메인 화면구현 정진우 In progress 2025.05.29 2025.06.02 HTML/CSS/JS
3.2 회원 화면구현 손준오 Completed 2025.05.29 2025.06.02 HTML/CSS/JS
3.3 메인 대시보드 구현 손준오, 홍준혁, 정진우, 한결 In progress 2025.05.29 HTML/CSS/JS
3.4 페이지 화면 구현 한결 In progress 2025.05.29 HTML/CSS/JS
3.5 캘린더 화면 구현 홍준혁 In progress 2025.05.29 HTML/CSS/JS
3.6 메시지 화면 구현 홍준혁 Completed 2025.05.29 2025.06.02 HTML/CSS/JS
3.7 게시판 화면 구현 한결 In progress 2025.05.29 HTML/CSS/JS
3.8 프로젝트 화면 구현 정진우 In progress 2025.05.29 HTML/CSS/JS
3.9 드라이브 화면 구현 홍준혁 Completed 2025.05.29 2025.06.02 HTML/CSS/JS
3.10 설정 화면 구현 정진우 In progress 2025.05.29 HTML/CSS/JS
기능구현
4.1 메인 기능구현 손준오, 홍준혁, 정진우, 한결 In progress Java
4.2 회원 기능구현 손준오 Completed 2025.06.12 Java
4.3 메인 대시보드 기능구현 In progress Java
4.4 페이지 기능구현 In progress Java
4.5 캘린더 기능구현 In progress Java
4.6 메시지 기능구현 홍준혁 Completed 2025.06.02 2025.06.17 Java
4.7 게시판 기능구현 In progress Java
4.8 프로젝트 기능구현 In progress Java
4.9 드라이브 기능구현 In progress Java
4.10 설정 기능구현 In progress Java
테스트
5.1 단위 테스트 손준오, 홍준혁, 정진우, 한결 In progress 테스트 계획서
5.2 통합 테스트 손준오, 홍준혁, 정진우, 한결 In progress 테스트 체크리스트
5.3 QC 및 피드백 손준오, 홍준혁, 정진우, 한결 In progress 테스트 체크리스트
배포
6.2 배포 테스트 손준오, 홍준혁, 정진우, 한결 Completed 테스트 체크리스트
6.3 모니터링 / 장애 대응 준비 손준오, 홍준혁, 정진우, 한결 Completed 프로젝트 완료보고서
6.4 시스템 교육훈련 손준오, 홍준혁, 정진우, 한결 Completed 프로젝트 완료보고서

상태구분 Not Started, In progress, Completed

4.프로젝트 작업 일정

5. 요구사항 정의서

구 분 내 용
프로젝트 주제 - 자바, 스프링 활용 롯데정보통신 사내 커뮤니티 게시판 사이트 개발
(Front Office, Back Office, API 서버)
프로젝트 개요 [배경]
본 프로젝트는 커뮤니티 사이트 구현을 통해 커뮤니티 사이트의 도메인 지식 함양과 SI 프로젝트 실무 역량을 제공하는 것을 목표로 한다.

[목표]

  1. 본 프로젝트는 커뮤니티 사이트를 구성하는 주요 요소들의 설계 및 구현을 목표로 한다.
  2. 이를 이용하는 사용자, 관리자는 부여된 권한에 따른 메뉴 구성 및 기능을 제공 받아야 한다.
  3. JSP, Thymeleaf 등의 라이브러리(혹은 프레임워크)를 통한 Component Based UI의 활용을 통해 유지보수가 용이하고, 확장성 있는 프로젝트 환경을 구축한다. | | 사용대상 | 사용자, 관리자 | | 필수 구현기능 | 1. BO(Back Office) 회원 : 회원정보 조회, 수정, 삭제 등이 가능한 관리 기능 구현 메뉴 : 게시판의 추가, 수정, 삭제, 숨기기 등의 관리 기능 구현 게시판 : 생성된 게시판의 게시글, 댓글 등의 관리 기능 구현 고객센터 : 1:1 문의에 대한 답변을 제공할 수 있는 기능 구현

2. FO(Front Office) 회원 : Session을 기반으로 한 인증/인가 기능 구현 게시판 : BO를 통해 등록된 게시판의 표출 기능 및 페이징 처리,게시글, 댓글 등록 기능 구현 검색 : 키워드를 통한 검색 기능의 구현 멤버쉽 : 결제를 통해 유료 기능(유료 게시판 조회) 구현 고객센터 : 1:1문의를 할 수 있는 페이지 구현

3. API 서버 BO, FO를 지원하는 API 서버 구현 | | 추가 구현기능 | - 로그인 및 결제 시스템은 롯데멤버스 오픈 플랫폼(https://open.lottemembers.com)을 이용해 구현(java로 구현)