이 프로젝트는 Java Spring 프레임워크를 사용하여 게시판을 구현한 웹 애플리케이션입니다. Apache Tomcat을 웹 애플리케이션 서버로 사용하였고, 데이터베이스로는 MySQL을 사용하였습니다. IDE로는 STS(Spring Tool Suite)를 사용하였습니다. 🌸
- 게시물 작성: 사용자는 게시판에 새로운 글을 작성할 수 있습니다. ✏️
- 게시물 목록 조회: 게시판에 작성된 글들의 목록을 조회할 수 있습니다. 페이징 기능을 통해 글 목록을 페이지별로 볼 수 있습니다. 📋
- 게시물 상세 조회: 각 게시물의 상세 내용을 확인할 수 있습니다. 🔍
- 게시물 수정: 작성된 게시물을 수정할 수 있습니다. 🛠️
- 게시물 삭제: 작성된 게시물을 삭제할 수 있습니다. 🗑️
- Java Spring 프레임워크
- Apache Tomcat 웹 애플리케이션 서버
- MySQL 데이터베이스
- STS(Spring Tool Suite) IDE
프로젝트는 기본적으로 다음과 같은 구조를 따릅니다:
- controller: 사용자의 요청을 처리하고 비즈니스 로직을 호출합니다.
- service: 비즈니스 로직을 구현하고 데이터 처리를 담당합니다.
- dao: 데이터베이스와의 상호작용을 담당하는 데이터 액세스 객체입니다.
- dto: Data Transfer Object의 약자로, 데이터 전송을 위한 객체를 정의합니다.
- model: 데이터베이스 테이블과 매핑되는 객체를 정의합니다.
- resources: 설정 파일 및 기타 리소스를 저장하는 폴더입니다.
- mapper: MyBatis Mapper XML 파일을 저장하는 폴더입니다.
- application.properties: 스프링 부트 설정 파일입니다.
이 프로젝트는 스프링 프레임워크를 기반으로 하여 게시판을 제작하였습니다. 추가적인 보안 및 성능 개선이 필요한 경우 해당 클래스들을 수정하여 개선할 수 있습니다.