2023. 4. 2. 14:45ㆍ스프링부트 프로젝트
0. 게시판 만들기 프로젝트
0. 스프링부트, MyBatis, Mysql, Thymeleaf, Gradle
1. 게시물 CRUD (Create, Read, Update, Delete)
1) Create
- 게시물 작성: 사용자가 제목, 내용, 작성자 정보를 입력하여 게시물을 작성할 수 있어야 함
2) Read
- 게시물 조회: 사용자가 게시물 목록을 확인하고, 특정 게시물의 세부 정보를 볼 수 있어야 함
3) Update
- 게시물 수정: 작성자가 자신의 게시물을 수정할 수 있어야 함
4) Delete
- 게시물 삭제: 작성자가 자신의 게시물을 삭제할 수 있어야 함
2. 게시물 목록 및 페이징
- 게시물 목록은 최신순으로 정렬
- 게시물 페이징 기능
3. 댓글 기능
- 사용자가 게시물에 댓글 작성 기능
- 댓글 작성자는 자신의 댓글을 수정 및 삭제 기능
4. 검색 기능
- 사용자가 제목, 내용, 작성자 기준으로 게시물을 검색 기능
5. 로그인 및 회원 가입 기능
- 회원 가입을 통해 로그인한 사용자만 게시물 작성, 수정, 삭제 가능
- 게시물과 댓글을 저장하는 테이블은 1개로 구성
1. JDK 1.8 설치
JDK(Java Development Kit)는 자바 프로그래밍 언어를 개발하고 실행하기 위한 도구 모음
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
2. MySQL 설치
MySQL 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터를 저장, 수정, 검색하는 데 많이 사용
https://dev.mysql.com/downloads/windows/installer/5.7.html
MySQL :: Download MySQL Installer
Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 5.7.41 2.4M (mysql-installer-web-community-5.7.41.0.msi) MD5: 9588678a85bc34029f966fee7d0c5dab | Signatu
dev.mysql.com
3. STS(Spring Tool Suite) 설치
STS는 스프링 프레임워크 기반의 애플리케이션을 개발하기 위한 IDE(Integrated Development Environment)
스프링 프레임워크 개발에 필요한 다양한 툴과 기능을 제공, 스프링 기반의 프로젝트를 쉽게 생성하고 관리
Spring | Home
Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform.
spring.io
4. workspace 생성
workspace 폴더 생성 후 Launch
5. Web Developer Tools 설치
Help - Eclipse Marketplace
6. UTF-8 설정
Window - Preferences - enc 검색 후 HTML / CSS / JSP 인코딩 설정
7. Lombok 설치
Lombok은 자바 개발을 보다 편리하게 만들어주는 오픈 소스 라이브러리
자바의 getter, setter, equals, hashCode, toString 등과 같은 메소드들을 자동으로 생성해주는 기능을 제공
Project Lombok
projectlombok.org
'스프링부트 프로젝트' 카테고리의 다른 글
[스프링 부트] 게시판 만들기 프로젝트 - 6. MySQL 연결 (0) | 2023.04.13 |
---|---|
[스프링 부트] 게시판 만들기 프로젝트 - 5. 게시판 템플릿 적용하기 (2) | 2023.04.02 |
[스프링 부트] 게시판 만들기 프로젝트 - 4. 프로젝트 실행 (0) | 2023.04.02 |
[스프링 부트] 게시판 만들기 프로젝트 - 3. Git 연결 (0) | 2023.04.02 |
[스프링 부트] 게시판 만들기 프로젝트 - 2. 프로젝트 생성 (0) | 2023.04.02 |