| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 파이썬 #python #예외처리 #exception
- docker
- 사용자정의예외
- EC2
- 파이썬 #python #지역함수
- 파이썬 #python #전역변수 #지역변수 #eval
- 파이썬 #python #enumerate
- 약수 수하기
- 파이썬 #python #모듈 #module #import #random #time #calendar #sys
- 파이썬 #python #docstring
- 파이썬 #python #함수 #function
- 파이썬 #python #os #os.path #glob
- spring boot
- 프로그래머스
- 민감 정보 관리
- redis
- 파이썬 #python #Comprehension
- 파이썬 #python #filter #map #reduce
- 배포
- 파이썬 #python #file #i/o #input #output
- 파이썬 #python #lambda #람다
- aws
- Git
- PostgreSQL
- aw3
- 파이썬 #python #가변매개변수 #키워드가변매개변수 #args #kwargs
- jsonb
- 파이썬기본문법 #파이썬 #python
- 연산자메서드
- 파이썬 #python #class #클래스 #상속
- Today
- Total
목록jsonb (2)
Yeonnnnny
앞선 게시물에서 언급한 JSONB타입의 변수를 가진 엔티티를 만들려고 할 때,많은 어려움이 들었다. 일단 하고 싶은게 휴무일을 (월요일, 화요일, 수요일, 목요일, 금요일, 토요일, 일요일) 중에서 복수로 고를 수 있게 하여 DB에 저장하는 것이었어서, 해당 컬럼의 타입을 JSONB로 설정을 한거다. 그런데 Spring에서 엔티티를 작성할때 휴무 요일에 대한 값을 ENUM 타입으로 쓰고 싶은 욕심이 들었다. 어쩌면 좋을까나 .... 일단 시도해보았다. 먼저, closedDays라는 변수의 타입을 Enum으로 할 것이기 때문에 ENUM 먼저 만들어줬다. 1. ClosedDays Enum 생성 📌 휴무일을 Enum 타입으로 정의// import는 생략..public enum ClosedDays{ ..
음식점 테이블을 설계하면서 "휴무일"컬럼 타입을 고민하던 중에 새롭게 알게 된 것이 있다.예를 들어, 음식점을 운영할 때, 가게의 휴무일을 설정하려고 하는데 보통은 휴무가 없거나 하루인 가게들이 많지만, 한 사장님은 워라벨을 중시해서 2일을 쉬고 싶어한다고 가정해보자. 월요일, 목요일을 쉬고 싶어하는데 이 두 요일을 closed_days라는 컬럼 하나에 값을 넣어버린다면 데이터 무결성 조건에 어긋난다. 그렇다고 이 컬럼을 위해 테이블을 하나 더 생성하기에는 ... 좀 무리라고 생각이 들었다. 그래서 PostgreSQL의 타입을 살펴보다가 JSONB라는 타입을 알게 되었다. 배열 형태를 컬럼 값으로 저장할 수 있다는 것이다!! 오늘은 postgreSQL을 사용할 때 JSONB 타입의 컬럼에 값을 저장하는..