๋ฏผ์ฝ”๐Ÿฅ‡
close
ํ”„๋กœํ•„ ๋ฐฐ๊ฒฝ
ํ”„๋กœํ•„ ๋กœ๊ณ 

๋ฏผ์ฝ”๐Ÿฅ‡

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (102)
    • DevOps (30)
      • Server (7)
      • Git (11)
      • CIใƒปCD (1)
      • OS (11)
    • Front-End (3)
      • Template (0)
      • JavaScript (2)
      • React (0)
      • Vue (1)
    • Back-End (18)
      • Java (9)
      • Spring (7)
      • JPA (2)
    • DB (1)
      • MySQL (0)
      • Oracle (1)
      • PostgreSQL (0)
    • Cloud (14)
      • AWS (14)
    • ํˆดใƒปํ”„๋กœ๊ทธ๋žจ (9)
      • IntelliJ (5)
      • VS Code (0)
      • Obsidian (1)
    • ์ž๊ฒฉ์ฆ (18)
    • IT ๊ฐœ๋ฐœ ์ง€์‹ (9)
      • ์šฉ์–ด์‚ฌ์ „ (6)
      • ์•Œ์“ธ์‹ ์žก (3)
  • ๐Ÿ“Œ Github
[Java] ํŽธ๋ฆฌํ•œ Lombok ๊ธฐ๋Šฅ ์ •๋ฆฌ

[Java] ํŽธ๋ฆฌํ•œ Lombok ๊ธฐ๋Šฅ ์ •๋ฆฌ

#1. Lombok ๊ธฐ๋Šฅ 1. @Getter๋‚˜ @Setter @Getter๋‚˜ @Setter๋ฅผ ํด๋ž˜์Šค ์ƒ๋‹จ์— ์ถ”๊ฐ€ํ•˜๋ฉด lombok์ด ํ•ด๋‹น๋˜๋Š” ํ•„๋“œ๋“ค์— ๋Œ€ํ•œ ๊ธฐ๋ณธ getter/setter๋ฅผ ์ƒ์„ฑํ•ด ์ค๋‹ˆ๋‹ค. @Getter, @Setter์—๋Š” ์ ‘๊ทผ์ œํ•œ์ž๋ฅผ ๊ฐ ํ•„๋“œ๋งˆ๋‹ค ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ƒ์„ฑ๋˜๋Š” getter/setter์— ๋ช…์‹œ์ ์œผ๋กœ AccessLevel์„ ๋ช…์‹œํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด, ์ ‘๊ทผ ์ œํ•œ์ž๋Š” public์ด ๋ฉ๋‹ˆ๋‹ค. ํ—ˆ์šฉ๋˜๋Š” access level๋“ค์€ PUBLIC, PROTECTED, PACKAGE, PRIVATE๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 2. @NoArgsConstructor ์ด ์–ด๋…ธํ…Œ์ด์…˜์€ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์—†๋Š” ์ƒ์„ฑ์ž๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. @NoArgsConstructor์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์ฃผ์˜์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„๋“œ๋“ค์ด ..

  • format_list_bulleted Back-End/Java
  • · 2023. 2. 4.
  • textsms
  • navigate_before
  • 1
  • navigate_next
๊ณต์ง€์‚ฌํ•ญ
  • ๋ฏผ์ฝ” ๋ธ”๋กœ๊ทธ์— ์™€์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (102)
    • DevOps (30)
      • Server (7)
      • Git (11)
      • CIใƒปCD (1)
      • OS (11)
    • Front-End (3)
      • Template (0)
      • JavaScript (2)
      • React (0)
      • Vue (1)
    • Back-End (18)
      • Java (9)
      • Spring (7)
      • JPA (2)
    • DB (1)
      • MySQL (0)
      • Oracle (1)
      • PostgreSQL (0)
    • Cloud (14)
      • AWS (14)
    • ํˆดใƒปํ”„๋กœ๊ทธ๋žจ (9)
      • IntelliJ (5)
      • VS Code (0)
      • Obsidian (1)
    • ์ž๊ฒฉ์ฆ (18)
    • IT ๊ฐœ๋ฐœ ์ง€์‹ (9)
      • ์šฉ์–ด์‚ฌ์ „ (6)
      • ์•Œ์“ธ์‹ ์žก (3)
์ตœ๊ทผ ๊ธ€
์ธ๊ธฐ ๊ธ€
์ตœ๊ทผ ๋Œ“๊ธ€
ํƒœ๊ทธ
  • #๋…ธํŠธ์ •๋ฆฌ
  • #cloud
  • #์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ
  • #ํ•ฉ๊ฒฉ
  • #์‹ค๊ธฐ
  • #ํ•„๊ธฐ
  • #IntelliJ
  • #AWS
  • #spring
  • #์„ค์ •
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
์ „์ฒด
Copyright ยฉ ์ญˆ๋ฏธ๋กœ์šด ์ƒํ™œ All rights reserved.
Designed by JJuum

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”