새싹_커뮤니티_웹_프로젝트 (3)

임정민·2022년 11월 2일
3

프로젝트

목록 보기
3/33
post-thumbnail

Spring boot를 활용한 웹 게시판 CRUD 프로젝트 입니다.

새싹 커뮤니티 웹 프로젝트 (2) 에 이은 발표 PPT 및 설명입니다.

프로젝트 발표 및 PPT

안녕하십니까. Spring Boot를 활용한 웹 개발 개인 프로젝트 발표자 임정민입니다. 반갑습니다.

발표 목차입니다. 순서대로 프로젝트 설명, 문제 정의와 구현, 적용 예시(구현 예시), 프로젝트 후기 순서대로 말씀드리겠습니다.

프로젝트 소개입니다. 누구나 자유롭게 소통할 수 있는 기본적인 게시판 기능 구현을 목표입니다. 또한 뉴스 기사 크롤링을 통해 스포츠 뉴스를 열람할 수 있는 페이지를 추가하였습니다. Spring Boot, Thymeleaf 템플릿 엔진, MariaDB를 사용하여 구현하였습니다.

기능 구현입니다. 홈페이지 처음 접속 시 다음과 같은 페이지에 접속됩어
회원가입을 진행할 수 있습니다.

회원가입 성공 후 HttpSession을 통해 로그인 상태을 유지할 수 있고

로그인 이후 로그아웃, 게시판 , 뉴스를 열람할 수 있게 됩니다.

게시글 목록 페이지 입니다. 게시글 번호, 제목, 작성자가 표시됩니다.

게시글 작성 버튼을 눌러 새로운 글을 생성할 수 있습니다.

또한 자신이 작성한 글에 한하여 수정과 삭제가 가능합니다.

마지막으로 스포츠 뉴스 열람 페이지입니다. 원하는 뉴스 제목를 클릭하여 네이버 스포츠 뉴스 페이지로 접속할 수 있습니다.

구현한 기능을 한번에 보여드리겠습니다.
(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

(시연)

회원 정보와 게시글 데이터는 MyBatis를 활용하여 MariaDB에 접근하고 저장하고 있습니다. 회원 정보에 관한 table입니다.

게시글 데이터에 관한 table입니다.

끝으로 프로젝트 후기입니다. 이번 웹 프로젝트를 통해 Spring에서 사용하는 여러 어노테이션들과 MVC 구조를 학습할 수 있었습니다. 또한 로그인 세션 구현과 데이터베이스 연동을 통해 웹개발의 가장 기초적인 지식을 습득할 수 있어서 좋았습니다. 이를 기반으로 앞으로 목표한 백엔드 엔지니어(데이터 엔지니어)가 되기 위해 다같이 으쌰으쌰 노력해봅시다! 감사합니다!

마치며

처음으로 만들어본 웹 프로젝트입니다. Controller, Session, DB 등 어려운 점이 한 두가지가 아니였는데요💨💨💨 완성하고 나니 Spring 의 MVC 구조에 어떤 방식으로 구동되는지 약간(?) 알 것 같아요! 완벽하진 않지만 원하는 기능들은 모두 구현했으므로 성공입니다!💪💪💪

다음에 또 뵙겠습니다.감사합니다.🥁🥁🥁

profile
https://github.com/min731

2개의 댓글

comment-user-thumbnail
2022년 11월 15일

아 머야 ppt 잘만들었었네여...

1개의 답글