๐ ์ด๋ ธํ ์ด์
@๋ก ์์ํ๋ ์๋ฐ ์ฝ๋
- ์ปดํ์ผ๋ฌ์ ๋ฌธ๋ฒ์๋ฌ๋ฅผ ์ฒดํฌํ์ฌ ๋น๋ ๋๋ ๋ฐฐ์น์, ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํ ์ ์๋๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค.
๐ Spring ์ด๋ ธํ ์ด์
@RestController
@Controller ์ @ResponseBody๊ฐ ํฉ์ณ์ง ์ด๋ ธํ ์ด์
Json ํํ๋ก ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋๋ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
@GetMapping()
API์ ๋ฉ์๋ ์ง์ ์ผ๋ก GET๋ฐฉ์์ API ์ง์ ํ๋ ๋ฐฉ์์ด๋ค.
๐ lombok ์ด๋ ธํ ์ด์
@Getter / @Setter
get๋ฉ์๋, set๋ฉ์๋๋ฅผ ์๋ ์์ฑํด์ฃผ๋ ์ด๋ ธํ ์ด์
@RequiredArgsConstructor
final์ด ๋ถ๊ฑฐ๋, @NotNull์ด ๋ถ์ ํ๋์ ์ฑ์ฑ์๋ฅผ ์๋ ์์ฑํด์ฃผ๋ ์ด๋ ธํ ์ด์
๋ฐ์ํ