220423 베네픽처 홈페이지 서버 만들기
-
베네픽처 홈페이지란? 흔히 볼 수 있는 회사 홈페이지입니다. 2019년도에 Nodejs로 개발하였지만 그 당시에는 객체지향의 개념도 많이 부족하여 주먹구구식의 개발을 한 것으로 스프링으로 새롭게 만들어보려 합니다. 로그인/회원가입, 광고 신청/ 조회, 관리자 페이지 등 백엔드 개발자로서 필요한 기본들이 들어 있다고 생각하여 스프링으로의 첫 개발 실습을 해보려고 합니다.  (타임리프로 기능만 구현된 화면을 만들 생각입니다.)
-
요구사항 분석
요구사항을 분석하면서 중점으로 둔 것은 객체지향의 사실과 오해 책에서 본 상태를 중심으로 객체를 만드는 것이 아닌 행동을 중심으로 요구사항을 분석해나가려 합니다.
그렇다면 베네픽처 홈페이지의 주요 기능들로는
- 로그인/ 회원가입
-
로그인 ** 광고 조회 ** 공지사항 CRUD ** 회원 정보 수정
-
비로그인 ** 회원 가입 ** 광고 신청 ** 공지사항 조회
크게 로그인 기능과 비로그인 기능으로 나누어 기능을 개발해보려 합니다.
이에 따라서 페이지를 만들어보면
-
메인 페이지 (비회원을 메인으로 한 홈페이지입니다.) ** [기능] 공지사항 조회 ** [이동] 로그인, 회원가입 페이지 ** [이등] 광고 신청 페이지
-
로그인/ 회원가입 페이지 ** [기능] 로그인 ** [기능] 회원가입 ** [이동] (로그인 후) 관리자 페이지 이동
-
광고 신청 페이지 ** [기능] 광고 신청
-
관리자 페이지 ** [기능] 공지사항 CRUD ** [기능] 회원정보 수정 ** [기능] 광고 조회