enum ํ•„๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜๊ธฐ

2024. 2. 25. 19:22ยท ๐Ÿค– Backend/SpringBoot

์ด์ „ ๋…ธ์…˜ ๋ธ”๋กœ๊ทธ์˜ enum ํ•„๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜๊ธฐ (2022.02.20)๋กœ๋ถ€ํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ ๊ธ€์ž…๋‹ˆ๋‹ค.

public enum Tier {
	BRONZE,    // 0
	SILVER,    // 1
	GOLD,      // 2
	DIAMOND    // 3
}

@Entity
public class User {
	
	@Enumerated(EnumType.ORDINAL) // Default Setting
	private Tier tier;
}
  • enum์˜ ordinal ๊ฐ’์€ 0๋ถ€ํ„ฐ ์‹œ์ž‘
    • BRONZE : 0
    • SILVER : 1
    • ...
  • Default Setting์ธ @Enumerated(EnumType.ORDINAL) ์€ enum์˜ ordinal ๊ฐ’์„ DB์— ์ €์žฅ

โ‡’ Integer ํ•„๋“œ์ฒ˜๋Ÿผ ์˜ค๋ฆ„์ฐจ์ˆœ, ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌํ•˜๋ฉด ๋จ.

'๐Ÿค– Backend > SpringBoot' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํ”„๋ก ํŠธ๊ฐ€ ํ˜ผ๋ž€์— ๋น ์ง€์ง€ ์•Š๋Š” ์„œ๋ฒ„์™€ API ๋ฌธ์„œ ๋งŒ๋“ค๊ธฐ  (1) 2024.02.25
Swagger์—์„œ MultipartFile๊ณผ DTO ํ•œ ๋ฒˆ์— ๋ฐ›๋Š” @RequestPart ์š”์ฒญ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค๊ธฐ  (0) 2024.02.25
์™ธ๋ถ€ ์„œ๋น„์Šค ์š”์ฒญ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ฆฌ๋ทฐ ์—…๋กœ๋“œ ์š”์ฒญ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ๊ฐ•๊ฒฐํ•ฉ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•ด๋ณด์ž.  (0) 2024.02.25
org.hibernate.type: trace ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ํ˜„์ƒ ํ•ด๊ฒฐ  (0) 2024.02.13
Jpa  (0) 2024.01.31
'๐Ÿค– Backend/SpringBoot' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ํ”„๋ก ํŠธ๊ฐ€ ํ˜ผ๋ž€์— ๋น ์ง€์ง€ ์•Š๋Š” ์„œ๋ฒ„์™€ API ๋ฌธ์„œ ๋งŒ๋“ค๊ธฐ
  • Swagger์—์„œ MultipartFile๊ณผ DTO ํ•œ ๋ฒˆ์— ๋ฐ›๋Š” @RequestPart ์š”์ฒญ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค๊ธฐ
  • ์™ธ๋ถ€ ์„œ๋น„์Šค ์š”์ฒญ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ฆฌ๋ทฐ ์—…๋กœ๋“œ ์š”์ฒญ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ๊ฐ•๊ฒฐํ•ฉ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•ด๋ณด์ž.
  • org.hibernate.type: trace ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ํ˜„์ƒ ํ•ด๊ฒฐ
sckwon770
sckwon770
sckwon770sckwon770 ๋‹˜์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
sckwon770
sckwon770
sckwon770
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (58)
    • ๐Ÿš€ Activity (6)
      • Project (5)
      • Experience (1)
    • ๐Ÿค– Backend (28)
      • Linux (1)
      • SpringBoot (15)
      • Database (7)
      • Web (2)
      • Cloud (2)
      • Test (1)
    • ๐Ÿ›  ๊ฐœ๋ฐœ์ž (1)
      • ํšŒ๊ณ  (0)
      • ๋…์„œ (1)
    • ๐Ÿ”ฅ Algorithm (5)
      • ๋ฐฑ์ค€ (2)
      • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (1)
      • PS (1)
    • ๐Ÿ‘พ CS (0)
    • Python (2)
      • Programming (0)
      • PS Skills (0)
    • Csharp (15)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • C#
  • algorithm
  • Python
  • springboot
  • JPA
  • ํŒŒ์ด์ฌ
  • Hibernate
  • SWAGGER
  • ULID
  • CS
  • ThreadPoolTaskExecutor
  • WPF
  • jacoco
  • ํ…Œ์ŠคํŠธ
  • SSH
  • TSID
  • mysql
  • ๋ฆฌ๋ทฐ๋ฉ”์ดํŠธ
  • java
  • ์ธ๋ฑ์Šค

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.2
sckwon770
enum ํ•„๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

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

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.