Spring/팀스파르타

4. Lombok과 application.properties

열심히 해 2024. 10. 21. 10:44

1. Lombok: 코드 절약하기!

자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메서드/생성자 등을 자동 생성해줌으로써 코드를 절약할 수 있도록 도와주는 라이브러리입니다.

 

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Memo {
    private String username;
    private String contents;
}

 

@Getter, @Setter : get메서드와 set메서드 자동 생성

@NoArgsConstructor: 기본 생성자 자동 생성

@AllArgsConstructor: 모든 필드를 파라미터로 가진 오버로딩된 생성자 자동 생성

 

@RequiredArgsConstructor
public class Memo {
    private final Calculator calculator;
    private final String username;
    private String contents;
}

...

public Memo(Calculator calculator, String username) {
    this.calculator = calculator;
    this.username = username;
}

 

@RequiredArgsConstructor: final 제어자가 붙은 필드를 파라미터로 가진 오버로딩된 생성자 자동 생성

 

 

 

2.  application.properties

 

  • application.properties는 Spring과 관련된 설정을 할 때 사용되는 파일입니다.
  • SpringBoot를 사용하면 개발에 필요한 설정 정보들이 자동으로 설정됩니다.
  • 이 파일을 사용하면 자동으로 설정되고 있는 설정 값을 쉽게 수정할 수 있습니다.
  • DB 연결 시 DB의 정보를 제공해야하는데 이러한 경우에도 이 파일을 이용하여 쉽게 값을 전달할 수 있습니다.

'Spring > 팀스파르타' 카테고리의 다른 글

6. Controller - 정적, 동적 페이지 처리  (1) 2024.10.26
5. Spring MVC란 무엇일까?  (0) 2024.10.25
3. HTTP란 무엇일까?  (2) 2024.10.21
2. 서버란 무엇일까?  (2) 2024.10.21
1. 그레이들(Gradle)이란 무엇일까?  (1) 2024.10.21