스프링부트 게시판 무작정 따라하기!
이 강의는 자바를 이용한 웹 개발 기초 지식, 프레임워크에 관한 지식이 없으신 분도 따라하기만 하면 게시판을 만들 수 있게 구성하였습니다. 물론 완벽하게 이해하시기는 힘드시겠지만 강의 통해 웹 개발에 흥미를 가지셨으면 좋겠습니다.
스프링 부트와 JPA, Thymeleaf를 이용한 게시판 개발
본 개발에서 프레임워크는 스프링 부트(Spring Boot)를 사용할 것이고, DB 접근 기술로는 Mybatis 가 아닌 JPA(Java Persistence API)를 사용할 것이며, View를 담당하는 View 템플릿은 타임리프(Thymeleaf)를 사용할 것입니다. 스프링 부트를 통해 MVC 구조를 파악할 수 있고, JPA를 통해 Mybatis와는 다른 DB 접근 방법을 익힐 수 있으며, 타임리프를 통해 사용자에게 데이터를 어떻게 보여줄 수 있는가 학습해 봅시다.
이 부분도 너무 어렵게 받아들이지 마시고 이런 것들이 쓰였구나 정도로 이해해주시면 됩니다.
개발환경
IDE(통합개발환경) : 인텔리제이 커뮤니티
개발 언어 : Java 1.8.0
프레임워크 : Spring Boot 2.5.3
빌드 : Gradle
DB(데이터베이스) : MariaDB 10.3.30
DB 접근 기술 : JPA
View 템플릿 : Thymeleaf
강의 영상
1) 강의 소개
2) 인텔리제이 설치
3) MariaDB 설치
4) MySQL Workbench 설치
5) 프로젝트 생성
6) DB에 테이블 생성
7) 게시글 작성폼 생성
8) 글 작성 처리
9) 게시글 리스트
10) 게시글 상세페이지
11) 게시글 삭제
12) 게시글 수정
13) 메시지 띄우기
14) 파일 업로드
강의자료
application.properties 설정
spring.datasource.driverClassName=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:3306/board
spring.datasource.username=스키마계정
spring.datasource.password=비밀번호
테스트 데이터 프로시저 생성
DELIMITER $$
CREATE PROCEDURE testDataInsert()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 120 DO
INSERT INTO board(title, content)
VALUES(concat('제목',i), concat('내용',i));
SET i = i + 1;
END WHILE;
END$$
DELIMITER $$
'Java Web > 웹 개발 강의' 카테고리의 다른 글
스프링 부트 + Gradle + React로 게시판 개발하기 (0) | 2021.11.03 |
---|