이번 블로그 정리는 간단한 말로 정리를 하겠습니다.

원래 다른 각각 사이트에서 만든 라이브러리를 사용하기 위해서는 다운 받아서 사용을 할 수 있었습니다. 하지만, 위에 사진을 보시면
중앙 저장소를 따로 만들어줌으로써,
스프링 내에 pom.xml를 활용하여 중앙 저장소에 접근하여 필요한 라이브러리를 다운받아 사용할 수 있는 겁니다.
pom.xml에 필요한 라이브러리를 기술하는 이유가 그거입니다.
pom.xml은 maven 프로젝트 관리도구입니다.
pom.xml 예시

C:\Users\lveco\.m2\repository
사용하는 사용자 폴더내에 .m2 폴더
여기 폴더는 maven이 관리하는 라이브러리 폴더입니다.

제 pom.xml 파일에 lombok 라이브러리입니다.

C:\Users\lveco\.m2\repository\org\projectlombok\lombok\1.18.12
위에 보시면 org 폴더 내 projectlombok 폴더 내에 lombok 이라고 적혀있는걸 확인 할 수 있습니다.
이로써 롬북이라는 라이브러리를 활용할 수 있는 겁니다.
Member 생성자 만들기
package com.junho.blog.test;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data // getter , setter 생성
@AllArgsConstructor // 전체 생성자 생성
@NoArgsConstructor // 빈 생성자 생성
public class Member {
private int no;
private int id;
private String username;
private String password;
@Builder
public Member(String username,String password) {
this.username = username;
this.password = password;
}
}

lombok를 테스트하기 위해 위와 같은 메소드를 생성해주고 테스트

테스트 성공
Builder 어노테이션 사용


이와 같이 builder를 활용하여 값을 부여할 수 있습니다.
장점은 순서를 지키지 않고 마음대로 원하는 변수값을 넣을 수 있고 맞는 변수값에 따라 넣을 수있다는 장점이 있습니다.
생성자를 통해 만드는 것보다 효율적으로 가능합니다.