1. 롬복(lombok)코드를 간소화해 주는 라이브러리이다. 롬복을 사용하면 여러 필수 코드가 반복되는 것을 최소화할 수 있고 pringln() 문을 로깅 기능으로 대체 가능 src > build.gradle에 코드 추가 2. 로깅(logging)프로그램의 수행 과정을 기록으로 남기는 것이다.3. 리팩터링(refactoring)코드의 기능에는 변함이 없이 코드의 구조 또는 성능을 개선하는 작업으로 코드의 가독성이 좋아지고 길이도 짧아져서 개발 시간을 단축할 수 있다. 4. @AllArgsConstructor클래스 안쪽의 모든 필드를 매개변수로 하는 생성자를 만드는 어노테이션으로, 이를 사용하면 클래스 내에 별도의 생성자를 만들지 않아도 된다.Construtor, Getter, Setter, toStr..
1. 폼 데이터란?폼데이터는 HTML요소인 태그에 실려 전송되는 데이터이다. 태그는 웹 브라우저에서 서버로 데이터를 전송할 때 사용하며, 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받는다. 이때 이 객체를 DTO(Data Transfer Object)라고 한다.2. 폼 데이터를 DTO로 받고 DB에 저장하기1. articles/new.mustache 2. controller/ArticleController 3. dto/ArticleForm 4. entity/Article 5. repository/ArticleRepository 순서는 이렇게 된다.1. 입력 폼 만들기2. 컨트롤러 만들기3. 폼 데이터 전송하기4. 폼 데이터 받기5. DTO 만들기6. 폼 데이터를 DTO에 담기7. 입력 ..
1. 뷰 템플릿과 MVC 패턴뷰 템블릿이란? 화면을 담당하는 기술로, 웹 페이지를 하나의 틀로 만드고 여기에 변수를 삽입해 서로 다른 페이지를 보여준다.머스테치(Mustache) → 뷰 템플릿을 만드는 도구 MVC 패턴이란?View= 웹 페이지를 화면에 보여주기Controller = 클라이언트의 요청을 받아 처리하기Model = 데이터를 관리하기View, Controller, Model 역할을 나누는 기법2. MVC 패턴을 활용해 뷰 템플릿 페이지 만들기1. 뷰 템플릿 페이지 만들기src > main > resources > templates → greetings.mustache 만들고 머스테치 플러그인 설치doc작성 후 + Tab 키 누르고 HTML 작성 2. 컨트롤러 만들고 실행src > main ..
1. 스프링 부트(Spring boot)란? 스프링 프레임워크를 기반으로 하는 자바 기반의 애플리케이션 프레임워크로, 신속한 개발과 설정의 용이성을 목표로 하고 있으며, 자바 웹 프로그램을 더욱 쉽고 빠르게 만들기 위한 도구이다. ※ 스프링(Spring)과 스프링 부트(Spring boot) 차이점?스프링 부트는 사실 새로운 기술이라기보다는 스프링 프레임워크(Spring framework)를 개선한 것이다.개발 환경 설정을 간소화: 스프링은 버전에 따라 동작하는 외부 라이브러리를 일일이 연동하지만 스프링 부트는 미리 설정된 스타터 프로젝트로 외부 라이브러리를 최적화해 제공.웹 애플리케이션 서버를 내장: 스프링 부트는 내부에 웹 애플리케이션 서버(WAS, Web Application Server)인 톰캣을..
