AMBProject는 Spring 을 사용하여 개발된 간단한 익명게시판 웹입니다. 이 페이지는 포스트에 대한 기본 CRUD 작업을 제공합니다. 사용자는 게시물을 생성, 읽기, 업데이트 및 삭제할 수 있습니다. 포스트의 보안을 유지하기 위해 업데이트 및 삭제 작업에는 비밀번호가 필요합니다.만일 틀릴시는 오류 메세지를 송출합니다!
깃에서 클론으로 당겨온뒤 애플리케이션 시작 후 브라우저를 열고 http://localhost:8080/posts 로 이동하여 블로그 애플리케이션에 액세스합니다.
model 패키지
: Post 엔터티 클래스를 포함하며, 이는 게시물을 나타냅니다. 이 클래스에는id
,title
,author
,content
,password
,createdAt
과 같은 필드가 있습니다.repository 패키지
:JpaRepository
를 확장하는PostRepository
인터페이스를 포함합니다. 이를 통해Post
엔터티에 대한 CRUD 작업을 수행할 수 있습니다.service 패키지
: 애플리케이션의 비즈니스 로직을 보유한PostService
클래스가 있습니다. 데이터베이스와 상호 작용하기 위해PostRepository
와 연결합니다.controller 패키지
: HTTP 요청 및 응답을 처리하는PostController
클래스가 있습니다. CRUD 작업을 위한 엔드 포인트를 정의하고 이러한 요청을 처리하기 위해PostService
와 통신합니다.
이 프로젝트를 통하여 최대한 많은 Spring의 활용을 해보려했지만 생각보다 잘 되지않는 점도 많았다...꾸미기도 아쉽긴하지만 근본적인 기능에서 에러가 나는 경우가 많이 있어서 아쉬움이 많이 남은 프로젝트이다. 좀 더 곰부를 하게된다면 더 나은 개발을 할수있지 않았을까?하는 미련이 남지만 지금의 배운내용을 정리하며 웹 개발의 기초를 하는 느낌이여서 좋은 복습이였다고 본다!!