728x90
반응형
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ④ - 추가 점검사항2022-08-30 01:32:37과제 상세 9 TITLE, WRITER, CONTENT는 빈 값이 아니여야 하고 빈 값을 입력 시 에러가 발생해야 합니다. title, writer, content 문자열 변수에 @NotEmpty 어노테이션 처리하여 요구사항을 충족하였다. src\main\java\com\fastcampus\board\dto\BoardDto.java package com.fastcampus.board.dto; import java.time.LocalDateTime; import javax.validation.constraints.NotEmpty; import com.fastcampus.board.model.entity.Board; import lombok.AllArgsConstructor; import lombok.Bui..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ③ - 컨트롤러 클래스 설계와 구현2022-08-30 00:52:59과제 상세 7 컨트롤러 클래스는 게시판 관련 컨트롤러 하나로 모든 요청을 처리하도록 작성합니다. src/main/java/com/fastcampus/board/BoardController.java package com.fastcampus.board; import java.util.List; import javax.validation.Valid; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVar..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ② - 데이터베이스 연동 설계와 구현2022-08-30 00:46:48과제 상세 5 데이터베이스 연동은 반드시 Spring Data JPA를 이용하여 구현합니다. build.gradle plugins { id 'org.springframework.boot' version '2.7.2' id 'io.spring.dependency-management' version '1.0.12.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementatio..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ① - 비즈니스 컴포넌트 설계와 구현/환경 설정2022-08-30 00:35:43패스트캠퍼스의 "Java&Spring boot로 시작하는 웹 프로그래밍" 과정을 마무리하면서 파이널 프로젝트를 수행하였다. 완료하여 제출한 과제를 4회에 걸쳐 정리해보고자 한다. 프로젝트명과 설명은 다음과 같다. 01. 프로젝트 명 스프링 부트를 이용한 게시판 프로그램 02. 프로젝트 설명 스프링 부트를 이용하여 웹 프로젝트를 생성하고 BOARD 테이블에 대한 CRUD 기능의 게시판 프로그램을 개발합니다. 데이터베이스 연동은 반드시 Spring Data JPA를 이용하여 처리해야 합니다. 로그인, 회원 가입 등 회원과 관련된 어떤 기능도 구현하지 않습니다. 오로지 게시판 프로그램의 CRUD 기능만 구현합니다. 아래의 과제 상세 1~4는 "비즈니스 컴포넌트 설계와 구현/환경 설정"에 관한 요구사항과 작성한..
728x90
반응형