베네픽처 홈페이지란?
흔히 볼 수 있는 회사 홈페이지입니다. 2019년도에 Nodejs로 개발하였지만 그 당시에는 객체지향의 개념도 많이 부족하여 주먹구구식의 개발을 한 것으로 스프링으로 새롭게 만들어보려 합니다.
로그인/회원가입, 광고 신청/ 조회, 관리자 페이지 등 백엔드 개발자로서 필요한 기본들이 들어 있다고 생각하여 스프링으로의 첫 개발 실습을 해보려고 합니다.
베네픽처 홈페이지를 다시 만들어보면서 이론으로만 배웠던 것들을 체득하려 합니다.
(타임리프로 기능만 구현된 화면을 만들 생각입니다.)
요구사항 분석
요구사항을 분석하면서 중점으로 둔 것은 객체지향의 사실과 오해 책에서 본 상태를 중심으로 객체를 만드는 것이 아닌 행동을 중심으로 요구사항을 분석해나가려 합니다.
그렇다면 베네픽처 홈페이지의 주요 기능들로는
- 로그인/ 회원가입
- 로그인
** 광고 조회
** 공지사항 CRUD
** 회원 정보 수정
- 비로그인
** 회원 가입
** 광고 신청
** 공지사항 조회
크게 로그인 기능과 비로그인 기능으로 나누어 기능을 개발해보려 합니다.
이에 따라서 페이지를 만들어보면
- 메인 페이지 (비회원을 메인으로 한 홈페이지입니다.)
** [기능] 공지사항 조회
** [이동] 로그인, 회원가입 페이지
** [이등] 광고 신청 페이지
- 로그인/ 회원가입 페이지
** [기능] 로그인
** [기능] 회원가입
** [이동] (로그인 후) 관리자 페이지 이동
- 광고 신청 페이지
** [기능] 광고 신청
- 관리자 페이지
** [기능] 공지사항 CRUD
** [기능] 회원정보 수정
** [기능] 광고 조회
'Spring > Benepicture 홈페이지' 카테고리의 다른 글
[베네픽처 홈페이지] Controller, Repository 분리 (0) | 2022.04.26 |
---|---|
[베네픽처 홈페이지] MyBatis 적용 (0) | 2022.04.25 |
[베네픽처 홈페이지] 로그인 기능 구현 (세션, 서블릿 필터) (0) | 2022.04.22 |
[베네픽처 홈페이지] JDBC Template 적용 (JDBC, SQL Mapper, ORM) (0) | 2022.04.21 |