# LomBok
lombok
lombok > 기본 생성자, 매개변수 생성자, 겟터/셋터, 투스트링 등을 쓰지 않고 단순 어노테이션 만으로 정리할 수 잇는 라이브러리를 lombok이라 한다 > 우선 lombok.jar를 이클립스와 동일 선상에 두고 설치를 한다. 터미널을 통해서 해당 파일의 경로를 지정해주고 java -jar lombok.jar 명령어 입력 어노테이션 정리 생성자 ...

자바에 코틀린 도입
자바에서 코틀린 프로퍼티를 호출할때 Getter, Setter를 사용합니다.Kotlin Student ClassJava에서 Kotlin Class의 Getter, Setter 사용val로 선언한 프로퍼티는 불변이기 때문에 Setter가 존재할 수 없고 Getter만 존

[북스터디] 스프링 부트 핵심 가이드(ch6)를 공부해 보았다.(4편)ch6
주저리 이번 장의 주제는 데이터베이스 연동이었다. 잠깐 주저리를 하자면, 백엔드 개발자가 되기 위해서는 아래와 같은 로드맵을 따른다. 정말 많은 것들이 있는데 이중에 관계형 데이터베이스 중에 하나가 MariaDB이다. 백엔드 개발자가 되기 위해서 필수적으로 거쳐야

[스프링 프레임워크 첫 걸음] CH02. 기초 문법
아래 글은 스프링 프레임워크 첫걸음 책을 기반하여 작성한 글입니다.인터페이스는 추상 메서드만을 가질 수 있고 구현메서드는 가질 수 없는 일종의 추상 클래스이다.인터페이스는 객체를 어떻게 구성해야 하는지 정리한 설계도이다.인터페이스는 객체의 다형성을 높여준다.인터페이스는
lombok 과 최신 트렌드
@Getter @Setter 를 이용해 코드를 줄여줌📌 @RequiredArgsConstructor 기능을 사용하면 final 이 붙은 필드를 모아서 생성자를 자동으로 만들어 준다 이 게시글은 인프런 김영한님의 스프링 강의를 정리한 글입니다.

롬복 Lombok
이 문서는 롬복(Lombok)에 대한 내용을 다루고 있으며, 어노테이션을 사용하여 Getter, Setter, 기본 생성자, toString 등을 자동 생성하는 방법을 설명합니다. 또한, 롬복을 사용하여 작성한 코드를 테스트하는 방법을 다룹니다.

Project setting - Preferences
Intellij 로 변경java 버전 변경gradle → 17 open JDK Preference → plugin → lombok 최신버전인지 확인enable annotation processing 에 체크롬복 같은 외부 라이브러리가 컴파일 시 문제없이 작동하도록 해주

3월 13일 - Spring
라이브러리가 제대로 설치가 되어 있어야 java 개발 시 자주 사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해 준다.Lombok라이브러리가 들어가 있어야 맞춰서 동작이 된다.동작하지 않으면 지웠다가 다시 설치 하면 된다.Maven

[Java] lombok이란? 및 활용
Java를 혼자 공부하면서 어려웠고, 현재도 어렵다고 느껴지는 lombok. 하지만 가장 중요한 부분 중 한 부분이지 않을까 생각된다.자바 클래스에 Getter, Setter, 생성자 등을 자동으로 만들어 주는 도구개인 프로젝트를 하면서 많이 썼던 lombok들 위주로

Lombok 이란?
자바로 코드를 작성하다 보면 getter, setter, toString 그리고 멤버변수에 대응하는 생성자와 같은 코드를 반복해서 작성하게 된다. 이러한 번거로움을 해소하기 위해 Eclipse나 Intellij와 같은 IDE에서 코드를 생성하는 기능을 제공을 하고 있다
230208 Lombok | Constructor annotation
final 혹은 @Notnull이 붙은 필드의 생성자를 자동 생성해주는 어노테이션파라미터가 없는 기본 생성자를 자동 생성해주는 어노테이션모든 필드 값을 파라미터로 받는 생성자를 자동 생성해주는 어노테이션

@RequestBody로 받았는데 null인 경우
Postman에 @RequestBody에 필요한 값들을 넣어서 서버에 요청을 보냈는데 자꾸 null값을 가져오는 문제가?? Jackson과 Lombok @Getter 동작 원리에서 이유를 찾아보자!
Lombok과 어노테이션
Java 라이브러리로 반복되는 getter, setter, toString .. 등의 반복 메서드 작성 코드를 줄여주는 '@어노테이션'을 제공하는 코드 다이어트 라이브러리입니다.setter 메서드가 필요없는 필드에 대해서도 setter 메서드를 강제로 생성하게 되니,
@Data
@Data 어노테이션은 @Getter / @Setter, @ToString, @EqualsAndHashCode와 @RequiredArgsConstructor 를 합쳐놓은 것@Data 어노테이션은 callSuper, includeFieldName, exclude와 같은

[Lombok] Constructor 어노테이션 사용시 생성자 에러
Gradle 버전 확인Gradle을 통해서 롬복 의존성 라이브러리를 추가해주었지만 동작하지 않는다면 자신의 Gradle 버전이 5.x 이상인지 확인해주셔야합니다.그 이유는 Gradle 버전이 올라가면서 Lombok 의존성을 추가하는 방법이 바뀌었기 때문입니다.참고 사이

[SpringBoot] Lombok 라이브러리 적용하기
자바 개발시 자주 사용하는 코드 Getter, Setter, 기본 생성자, toString 등을 어노테이션으로 자동 생성해주는 라이브러리입니다.build.grade에 등록하였으니, Refresh로 새로고침Refresh해서 라이브러리 (의존성이라고도 부릅니다)를 내려받습

Lombok이란?
Lombok Lombok이란 > 여러가지 @어노테이션을 제공하고 컴파일 과정에서 자동으로 개발자가 원하는 메소드를 생성/주입 방식으로 동작하는 라이브러리 Java 라이브러리로 반복되는 getter, setter, toString .. 등의 반복 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리 이다. Lombok은 여러 어노테이션(@)을 제공하고 ...