๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

annotation1

[Spring Boot]๋งŽ์ด ์“ฐ์ด๋Š” ์• ๋„ˆํ…Œ์ด์…˜ ์ •์˜ ์ •๋ฆฌ 1. @Entity ์• ๋„ˆํ…Œ์ด์…˜Member ๊ฐ์ฒด๋ฅผ JPA๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์—”ํ‹ฐํ‹ฐ๋กœ ์ง€์ •= Member ํด๋ž˜์Šค & ์‹ค์ œ DB ํ…Œ์ด๋ธ”์„ mapping ํ…Œ์ด๋ธ” ์ด๋ฆ„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด, ๊ทธ๋ƒฅ ํด๋ž˜์Šค ์ด๋ฆ„์ด๋ž‘ ๊ฐ™์€ ์ด๋ฆ„์˜ ํ…Œ์ด๋ธ”์ด๋ž‘ ๋งตํ•‘๋จ(๋”ฐ๋ผ์„œ ์œ„์˜ ์˜ˆ์ œ์—์„œ๋Š” member ํ…Œ์ด๋ธ”)(์ง€์ •ํ•˜๊ณ  ์‹ถ์œผ๋ฉด,@Entity(name = "member_list") ์ด๋Ÿฐ์‹์œผ๋กœ ํ•˜๋ฉด๋จ 2. @NoArgsConstructor ์• ๋„ˆํ…Œ์ด์…˜protected ๊ธฐ๋ณธ ์ƒ์„ฑ์ž. ์—”ํ‹ฐํ‹ฐ๋Š” ๊ธฐ๋ณธ ์ƒ์„ฑ์ž ๊ผญ ์ž‡์–ด์•ผํ•จ(์ ‘๊ทผ์ œ์–ด์ž๋Š” public or protected) 3. @Id ์• ๋„ˆํ…Œ์ด์…˜@Id ์• ๋„ˆํ…Œ์ด์…˜ ๋ถ™์€ ํ•„๋“œ๊ฐ€ ๊ธฐ๋ณธ ํ‚ค๊ฐ€ ๋จ+ GeneratedValue๋Š” ๊ธฐ๋ณธํ‚ค ์ƒ์„ฑ ๋ฐฉ์‹์„ ๊ฒฐ์ •.(์—ฌ๊ธฐ์„œ๋Š” ์ž๋™ ์ฆ๊ฐ€๋กœ ์„ค์ •๋˜์–ด์žˆ์Œ) 4. @Column ์• ๋„ˆํ…Œ์ด์…˜D.. 2025. 5. 3.
๋ฐ˜์‘ํ˜•