
이번 포스팅에서는 Controller에 기능을 하나씩 추가하며 실행을 해보도록 하겠습니다 Controller에 작성을 시작하기 전! 지금까지 작성한 코드 확인하기 위해 프로젝트 실행을 시켜보겠습니다 프로젝트 우클릭 -> Run As -> Spring Boot App으로 실행을 시켜주세요 에러 없이 실행이 잘 되었다면 콘솔창은 아래와 같은 모습일 것입니다 데이터베이스에도 접속하여서 테이블이 생성이 되었는지 확인해주세요 저는 DBeaver로 접속을 하여 확인하였습니다 위처럼 테이블이 정상적으로 생성이 되었다면 Controller를 작성할 준비가 완료되었습니다. MemberController.java com.example.practice 패키지는 처음 프로젝트를 생성할 때 생성되는 기본 패키지입니다. com...

이번 포스팅에서는 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..

이번 포스팅에서는 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..

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-..

프로젝트 생성하기 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

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