본문 바로가기

개발 관련 지식/JAVA37

Spring boot - 4. JPA 설정 먼저 MySQL 무료 버전인 커뮤니티 버전을 설치한다. https://dev.mysql.com/downloads/mysql/ 로 가서 MySQL Community Server를 설치한다. MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wi.. 2020. 3. 22.
annotation processor 란 annotation processor는 자바 컴파일러 플러그인의 일종으로, 어노테이션에 대한 코드베이스를 검사, 수정, 생성하는 역할이다. 어노테이션을 사용하기 위해서는 어노테이션 프로세서가 필요하다. 동작 구조. 1. 어노테이션 프로세서를 사용한다는 것을 자바 컴파일러가 알고 있는 상태에서 컴파일을 수행한다. 2. 어노테이션 프로세서들이 각자의 역할에 맞게 구현되어 있는 상태에서 실행되지 않은 어노테이션 프로세서를 실행한다. 3. 어노테이션 프로세서 내부에서 어노테이션에 대한 처리를 한다. 4. 자바 컴파일러가 모든 어노테이션 프로세서가 실행 되었는지 검사하고, 모든 어노테이션 프로세서가 실행되지 않았다면 반복한다. 2020. 3. 21.
lombok Lombok은 자바에서 Model(DTO, VO, Domain) Object 의 멤버변수에 대한 Getter/Setter, ToString이나 멤버변수에 주입하는 생성자를 만드는 코드 등 기계적으로 만드는 코드를 어노테이션을 통해 줄여 주는 라이브러리이다. 어노테이션 종류는 많은데 주요한 기능으로는 @Data만 사용하면 된다. @Data는 @ToString, @EqualsAndHashCode, @Getter, @Setter, @RequiredArgsConstructor 를 처리해준다. lombok 어노테이션을 사용하지 않으면 일일이 만들어줘야 한다. package com.example.test.model; public class InfoVO { private String id; private String.. 2020. 3. 20.
Spring boot - 3. Rest API POST 구현하기 이전 포스트 - 2020/03/19 - [개발 관련 지식/JAVA] - Spring boot - 2. REST API GET 구현하기 controller 패키지에 PostController.java를 만든다. PostController.java 안에 코드를 Post 방식의 메소드를 만든다. package com.example.test.controller; import com.example.test.model.InfoVO; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.a.. 2020. 3. 20.
Spring boot - 2. REST API GET 구현하기 이전 포스트 - 2020/03/19 - [개발 관련 지식/JAVA] - Spring boot - 1. 프로젝트 만들기 - IntelliJ Spring boot 프로젝트에 Controller 패키지를 만들자 생성한 controller 패키지 안에 controller 자바 파일을 만들자. GetController라는 이름으로 만들었다. 그리고 GetController.java 안에 다음 코드를 넣자. package com.example.test.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.s.. 2020. 3. 19.
Spring boot - 1. 프로젝트 만들기 - IntelliJ 먼저 JDK와 IntelliJ를 설치하자. JDK 11 버전 https://www.oracle.com/java/technologies/javase-jdk11-downloads.html Java SE Development Kit 11- - Downloads Java SE Development Kit 11 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, and components using the Java programming language... 2020. 3. 19.