springboot 4

Part 2) 게시판 만들기(2)

롬복이란? 코드를 간소화하게 해주는 라이브러리이다. 이전에 구현했던 코드를 롬복을 활용해서 리팩터링할 것이다. build.gradle 파일의 dependenices { } 부분에 아래 코드를 추가해준다. compileOnly 'org.projectlombok:lombok:1.18.0' annotationProcessor 'org.projectlombok:lombok:1.18.0' 롬복이 설치된 것을 확인할 수 있다. [ DTO 리팩터링 ] 앞서서 작성했던 ArticleForm.java 에서 생성자 코드와 toString() 메서드를 지우고 어노테이션으로 대체해줬다. package com.example.firstproject.dto; import com.example.firstproject.entity.A..

스터디/back 2023.11.23

Part 2) 게시판 만들기(1)

새 글 작성하기 (Create) 구현 1) 폼 데이터 폼 데이터는 HTML 요소인 태그에 담겨서 전송되는 데이터를 의미한다. ( 웹 브라우저 ----데이터-----> 서버 ) 태그로 전송된 데이터는 서버의 컨트롤러가 객체에 담아서 받는다. (객체는 DTO ) 그리고 DTO로 받은 데이터는 DB에 저장된다. 2) 폼 데이터를 DTO로 받기 [ new.mustache ] {{>layouts/header}} 제목 내용 Submit {{>layouts/footer}} form 태그에 action 속성과 method 속성을 설정한다 action : 어디에 보낼지 정하는 것. method : 어떻게 보낼지 정하는 것. ( get 또는 post ) [ new.mustache ] -> localhost:8080/art..

스터디/back 2023.11.21

Part1 ) 스프링 부트 개요

새롭게 시작하는 책! 매일 조금씩 공부하겠다고 다짐했다. 1장 스프링 부트 시작하기 1) 스프링 부트란? 스프링 부트는 스프링 프레임워크(Spring Framework)를 개선한 것이다. 개발 환경 설정을 간소화 미리 설정된 스타터 프로젝트로 외부 라이브러리를 최적화해 제공한다. 웹 애플리케이션 서버를 내장 WAS 서버인 톰캣을 내장하고 있어서, 웹 서비스를 .jar 파일로 간편하게 배포할 수 있다. 2) 개발 환경 설정 1. JDK 17 설치 스프링 부트 3는 JDK 17이상만 지원하기 때문에 JDK 17 설치 필수! https://yegenie2.tistory.com/2 [JAVA] JAVA 8에서 JAVA 11로 변경하기 최근 듣고있는 스프링 강의에서 강사님이 java 버전을 11로 쓰라고 권장하셨..

스터디/back 2023.11.15