Spring boot를 활용한 웹 게시판 CRUD 프로젝트 입니다.
프로젝트 계획서
프로젝트 계획서입니다. 개인 미니 프로젝트입니다.🤸♀️🤸♀️🤸♀️
프로젝트 진행 기간은 2022-10-17 ~ 2022-10-28 12일 정도 소요되었습니다.
단 기간 내에 웹 어플리케이션 개발의 전 과정 (요구사항 정의, 개발 환경 구축, 기능 구현)을 경험했습니다!
프로젝트 내용
요구 사항 정의
1) 회원 서비스 (회원가입, 로그인, 로그아웃)를 통한 커뮤니티 이용
2) 거래 게시판 (작성/조회/수정/삭제) 사용 가능
3) 스포츠 기사 열람 가능
개발환경 구축
1) Spring Boot(Spring Initializr)를 활용한 프로젝트 생성
2) Gradle Project, Java17, Spring Boot 2.7.7
3) Dependencies 추가 (Spring Web, Thymeleaf, Lombok, JPA)
기능 구현
<회원서비스>
1) HTML, CSS, Thymeleaf 활용 회원가입, 로그인 페이지 UI 구현
2) 회원가입 정보 MariaDB 저장 (MyBatis)
3) Httpsession을 통한 로그인 세션 구현
<게시판>
HTML, CSS, Thymeleaf 활용 게시글 목록/작성/수정 페이지 UI 구현
<스포츠 기사 열람>
1) HTML, CSS, Thymeleaf 활용 스포츠 뉴스 열람 페이지 UI 구현
2) Jsoup (Java HTML Parser) 활용 네이버 스포츠 뉴스 크롤링
참고
코드 설명은 새싹 커뮤니티 웹 프로젝트 (2)을 참고하시면 되겠습니다.