스프링부트3
-
4장. 롬복(Lombok)과 리팩터링 4.1. 롬복이란? · 롬복(Lombok) - 코드를 간소화해주는 라이브러리 - 생성자 코드 생략 : @AllArgsConsturctor - toString() 메서드 생략 : @ToString - println() 문을 로깅 기능으로 대체 : @Slf4j · 리팩터링 - 코드의 기능에 변함없이 코드의 구조 또는 성능을 개선하는 작업 4.2. 롬복을 활용해 리팩터링하기 4.2.1. 롬복 설치 build.gradle dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' (중략) } 4.2.2. DTO 리팩터링하기 · 생성자 지우기 : @AllA..
[Spring Boot] 04. 롬복과 리팩터링4장. 롬복(Lombok)과 리팩터링 4.1. 롬복이란? · 롬복(Lombok) - 코드를 간소화해주는 라이브러리 - 생성자 코드 생략 : @AllArgsConsturctor - toString() 메서드 생략 : @ToString - println() 문을 로깅 기능으로 대체 : @Slf4j · 리팩터링 - 코드의 기능에 변함없이 코드의 구조 또는 성능을 개선하는 작업 4.2. 롬복을 활용해 리팩터링하기 4.2.1. 롬복 설치 build.gradle dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' (중략) } 4.2.2. DTO 리팩터링하기 · 생성자 지우기 : @AllA..
2024.01.14 -
3장. 게시판 만들고 새 글 작성하기 : Create 3.1. 폼 데이터란? · Form Data - HTML 요소인 태그에 실려 전송되는 데이터 - 태그는 웹브라우저에서 서버로 데이터를 전송할 때 사용 · DTO - 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받는다. - 이 객체를 DTO라고 한다. 3.2. 폼 데이터를 DTO로 받기 3.2.1. 입력 폼 만들기 src > main > resources > template > articles > new.mustache {{>layouts/header}} 제목 내용 Submit {{>layouts/footer}} 3.2.2. 컨트롤러 만들기 src > main > java > com.example.firstproject > controlle..
[Spring Boot] 03. 게시판 만들고 새 글 작성하기3장. 게시판 만들고 새 글 작성하기 : Create 3.1. 폼 데이터란? · Form Data - HTML 요소인 태그에 실려 전송되는 데이터 - 태그는 웹브라우저에서 서버로 데이터를 전송할 때 사용 · DTO - 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받는다. - 이 객체를 DTO라고 한다. 3.2. 폼 데이터를 DTO로 받기 3.2.1. 입력 폼 만들기 src > main > resources > template > articles > new.mustache {{>layouts/header}} 제목 내용 Submit {{>layouts/footer}} 3.2.2. 컨트롤러 만들기 src > main > java > com.example.firstproject > controlle..
2024.01.11 -
2장. MVC 패턴 이해와 실습 2.1. 뷰 템플릿과 MVC 패턴 2.1.1. 뷰 템플릿이란? - 화면을 담당하는 기술 - 웹 페이지(View)를 하나의 틀(Template)로 만들고, 변수를 삽입해 다른 페이지로 보여준다. - 이 책에서는 머스테치(Mustache)라는 도구를 사용한다. - 머스테치(Mustache) 외의 템플릿 엔진으로는 Thymeleaf, JSP 등이 있다. 2.1.2. MVC 패턴 · Model - 모델 - 데이터를 관리하는 역할. · View - 뷰 - 화면을 담당하는 뷰 템플릿을 간단히 '뷰'라고 부른다. - 사용자가 보는 화면 · Controller - 컨트롤러 - 클라이언트의 요청에 따라 서버에서 이를 처리하는 역할을 한다. 2.2. MVC 패턴을 활용해 뷰 템플릿 페이지 ..
[Spring Boot] 02. MVC 패턴 이해와 실습2장. MVC 패턴 이해와 실습 2.1. 뷰 템플릿과 MVC 패턴 2.1.1. 뷰 템플릿이란? - 화면을 담당하는 기술 - 웹 페이지(View)를 하나의 틀(Template)로 만들고, 변수를 삽입해 다른 페이지로 보여준다. - 이 책에서는 머스테치(Mustache)라는 도구를 사용한다. - 머스테치(Mustache) 외의 템플릿 엔진으로는 Thymeleaf, JSP 등이 있다. 2.1.2. MVC 패턴 · Model - 모델 - 데이터를 관리하는 역할. · View - 뷰 - 화면을 담당하는 뷰 템플릿을 간단히 '뷰'라고 부른다. - 사용자가 보는 화면 · Controller - 컨트롤러 - 클라이언트의 요청에 따라 서버에서 이를 처리하는 역할을 한다. 2.2. MVC 패턴을 활용해 뷰 템플릿 페이지 ..
2024.01.10 -
1장 스프링부트 시작하기 1.1. 스프링 부트란? 자바 웹 프로그램을 쉽고 빠르게 만들기 위한 도구 - 외부 라이브러리 최적화 제공. - 내부에 웹 애플리케이션 서버인 톰캣을 보유. 1.2. 개발환경 설정 (1) JDK 17 (2) IDE - 인텔리제이 (3) Spring Initializer 설정 - https://start.spring.io · Project : Gradle - Groovy · Language : Java · Spring Boot : 3.1.0 (기본값) · Packaging : Jar · Java : 17 · Dependencies : H2 Database, Mustache, Spring Data JPA 1.3. 웹 서비스의 동작원리 1.3.1. 클라이언트 - 서버 구조 · 클라이언..
[Spring Boot] 01. 스프링부트 시작하기1장 스프링부트 시작하기 1.1. 스프링 부트란? 자바 웹 프로그램을 쉽고 빠르게 만들기 위한 도구 - 외부 라이브러리 최적화 제공. - 내부에 웹 애플리케이션 서버인 톰캣을 보유. 1.2. 개발환경 설정 (1) JDK 17 (2) IDE - 인텔리제이 (3) Spring Initializer 설정 - https://start.spring.io · Project : Gradle - Groovy · Language : Java · Spring Boot : 3.1.0 (기본값) · Packaging : Jar · Java : 17 · Dependencies : H2 Database, Mustache, Spring Data JPA 1.3. 웹 서비스의 동작원리 1.3.1. 클라이언트 - 서버 구조 · 클라이언..
2024.01.10