๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[Spring] lombok ์–ด๋…ธํ…Œ์ด์…˜ ์ •๋ฆฌ (AllArgsConstructor, Slf4j, Getter, setter) ๋ณธ๋ฌธ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[Spring] lombok ์–ด๋…ธํ…Œ์ด์…˜ ์ •๋ฆฌ (AllArgsConstructor, Slf4j, Getter, setter)

๊ฐ•์˜์„œ 2023. 7. 2. 14:16

์–ด๋…ธํ…Œ์ด์…˜ ํ•˜๋‚˜์”ฉ ์•Œ์•„๊ฐ€๋ฉด์„œ ์ •๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•  ์˜ˆ์ •.

@AllArgsConstructor

ํด๋ž˜์Šค์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ํ•„๋“œ์— ๋Œ€ํ•œ ์ƒ์„ฑ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์–ด๋…ธํ…Œ์ด์…˜์ด๋‹ค. Lombok ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

๊ธฐ์กด์—๋Š” ํ•„๋“œ ๋ณ„๋กœ ์ƒ์„ฑ์ž๋ฅผ ์„ ์–ธํ•ด์ค˜์•ผ ํ•˜์ง€๋งŒ ๋ณธ ์–ด๋…ธํ…Œ์ด์…˜์„ ํ™œ์šฉํ•˜๋ฉด ์ž๋™ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

- import ๋ฐฉ๋ฒ•

import lombok.AllArgsConstructor;

 

@Slf4j

๋กœ๊ทธ๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฉ”์†Œ๋“œ๋ฅผ ์ œ๊ณตํ•ด์คŒ.

-import ๋ฐฉ๋ฒ•

import lombok.extern.slf4j.Slf4j;

 

@Getter

-import ๋ฐฉ๋ฒ•

import lombok.Getter;Setter

@Setter

-import ๋ฐฉ๋ฒ•

import lombok.Setter;

๊ฐ์ฒด ์œ„์— ์–ด๋…ธํ…Œ์ด์…˜ ์„ ์–ธํ•ด์ฃผ๋ฉด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

@Getter
@Setter