Just do IT
article thumbnail
JPA 실습하기 (5)
Programing/JPA 2021. 6. 16. 12:06

이번 포스팅에서는 MemberService.java, MemberServiceImpl.java 두 클래스를 작성해 보겠습니다. MemberService.java -> 인터페이스 package com.example.practice.service; import java.util.List; import com.example.practice.model.Member; public interface MemberService { List findAll(); Member findBymemNum(int memNum); void deleteBymemNum(int memNum); Member save(Member member); List findBymemNumBetween(int memNum1, int memNum2); v..

article thumbnail
JPA 실습하기 (4)
Programing/JPA 2021. 6. 15. 15:01

이번 포스팅에서는 model과 repository를 작성해보겠습니다 각각 패키지를 생성하고 자바클래스와 인터페이스로 생성하였습니다. Member.java -> class / MemberRepository.java -> Interface Member.java package com.example.practice.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import lombok.AllArgsConstructor; import l..

article thumbnail
JPA 실습하기 (3)
Programing/JPA 2021. 6. 14. 20:18

pom.xml 작성하기 프로젝트 생성 직후의 pom.xml 파일의 내용입니다. 4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.1 com.example practice 0.0.1-SNAPSHOT war bootrestpractice Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-web mysql mysql-connector-java runtime org.projectlombok lombok true org.springframework.boot spring-..

article thumbnail
JPA 실습하기 (2)
Programing/JPA 2021. 6. 14. 20:09

프로젝트 생성하기 File -> New -> Spring Starter Project Name, Artifact, Package의 이름을 설정 -> Dependency 추가하기 -> JPA, MySQL, Lombok 3 가지를 추가해주시면 됩니다 -> Finish -> 프로젝트 생성 완료 생성된 프로젝트의 구성입니다 이 중에서 pom.xml, application.properties에 내용을 추가해주고 buildPath로 Tomcat을 추가해주셔야 합니다. 다음 포스팅으로~ -> https://amy-ming.tistory.com/14

article thumbnail
Lombok 설치 및 사용법 (2)
기타/Install 2021. 6. 14. 19:33

Lombok을 어떻게 사용하는지 그리고 사용하게 되면 코드가 얼마나 편해지는지 알아보도록 하겠습니다. Lombok을 통해 사용할 수 있는 기능 Constructor Getter / Setter Builder Constructor @AllArgsConstructor - 생성자를 만들어 준다 @NoArgsConstructor - 매개변수를 받지 않는 생성자를 만들어 준다 @RequiredArgsConstructor - 필요한 멤버만 받는 생성자를 만들어 준다 @NonNull 어노테이션을 이용해 필요한 멤버를 지정할 수 있다 예) Lombok을 사용하기 전 - before package myPractice; public class Employee{ private Integer empNum; private St..

article thumbnail
Lombok 설치 및 사용법 (1)
기타/Install 2021. 6. 14. 18:18

About Lombok Lombok은 Getter, Setter, Builder등등을 모두 Annotation을 이용해 만들어 주기 때문에 Java 기반에서 작성하는 VO, DTO, Entity 관련 작업을 쉽게 도와주는 라이브러리 입니다. 이 Lombok에 대한 사용법과 설치방법을 알아보도록 하겠습니다 1. 설치하기 https://mvnrepository.com/artifact/org.projectlombok/lombok -> 링크 클릭하여 본인에게 맞는 버전의 메이픈을 복사하셔서 pom.xml파일에 dependency를 추가한 다음에 jar파일을 다운로드 받아 적용을 시켜야 합니다 아래 코드의 버전은 1.16.18입니다 org.projectlombok lombok 1.16.18 provided jar..