본문 바로가기

Spring/Benepicture 홈페이지

[베네픽처 홈페이지] 요구사항 분석

베네픽처 홈페이지란?

흔히 볼 수 있는 회사 홈페이지입니다. 2019년도에 Nodejs로 개발하였지만 그 당시에는 객체지향의 개념도 많이 부족하여 주먹구구식의 개발을 한 것으로 스프링으로 새롭게 만들어보려 합니다.

로그인/회원가입, 광고 신청/ 조회, 관리자 페이지 등 백엔드 개발자로서 필요한 기본들이 들어 있다고 생각하여 스프링으로의 첫 개발 실습을 해보려고 합니다.

 

베네픽처 홈페이지를 다시 만들어보면서 이론으로만 배웠던 것들을 체득하려 합니다.

2019년 당시 만들었던 베네픽처 홈페이지

(타임리프로 기능만 구현된 화면을 만들 생각입니다.)

요구사항 분석

 

요구사항을 분석하면서 중점으로 둔 것은 객체지향의 사실과 오해 책에서 본 상태를 중심으로 객체를 만드는 것이 아닌 행동을 중심으로 요구사항을 분석해나가려 합니다.

 

그렇다면 베네픽처 홈페이지의 주요 기능들로는

 

  1. 로그인/ 회원가입

 

  • 로그인

** 광고 조회

** 공지사항 CRUD

** 회원 정보 수정

 

  • 비로그인

** 회원 가입

** 광고 신청

** 공지사항 조회

 

크게 로그인 기능과 비로그인 기능으로 나누어 기능을 개발해보려 합니다.

 

이에 따라서 페이지를 만들어보면

 

 

  1. 메인 페이지 (비회원을 메인으로 한 홈페이지입니다.)

** [기능] 공지사항 조회

** [이동] 로그인, 회원가입 페이지

** [이등] 광고 신청 페이지

 

  1. 로그인/ 회원가입 페이지

** [기능] 로그인

** [기능] 회원가입

** [이동] (로그인 후) 관리자 페이지 이동

 

  1. 광고 신청 페이지

** [기능] 광고 신청

 

  1. 관리자 페이지

** [기능] 공지사항 CRUD

** [기능] 회원정보 수정

** [기능] 광고 조회