인프런 커뮤니티 질문&답변

이태희님의 프로필 이미지
이태희

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

상품 상세 조회 API 추가

데이터베이스 다중값

작성

·

1.1K

1

데이터베이스 한 칼럼에 다중 값을 넣으려면 어떻게 해야 할까요? 예를 들어서 월, 화, 수, 목, 금, 토, 일을 체크박스로 만들고 여러 개의 값을 체크하면 그 값이 한칼럼에 다 들어간다고 가정했을 때 어떤 방법을 사용해야 할까요?

답변 1

1

그랩님의 프로필 이미지
그랩
지식공유자

안녕하세요 :)
한 칼럼에 다중 값을 넣으려면 보통 데이터베이스에 지원해주는 JSON 타입을 사용하여 ["월", "화"] 이런식으로 진행하는 것도 방법이고 혹은 String으로 넣고 구분자로 ,로 생각해서 "월,화,목" 이렇게 둔 후 서버에서 다시 ,를 기준으로 쪼개서 "월,화,수".split(",") 데이터를 가져오는 방식도 존재할 것 같습니다!

보통 JSON 타입은 성능이 떨어지는 편이라 아래와 같이 String으로 저장하는 것을 추천드립니다! (물론 RDBMS 기준이며 NoSQL은 손쉽게 Array형태 저장이 가능합니다)

이태희님의 프로필 이미지
이태희
질문자

매번 감사합니다!ㅎㅎ

이태희님의 프로필 이미지
이태희

작성한 질문수

질문하기