개요
게시글에 이미지를 등록하는 기능을 구현하기 위해서 ERD 를 작성하는데, 이미지를 여러장 저장하게 하려면 어떻게 할까? 를 생각했다.
게시글을 조회 할 때 게시글 이미지 테이블을 조인해서 이미지를 갖고 오는 것이다.
이렇게하면 배열은 아니지만... 한 게시글에 여러장의 이미지를 저장하는 게 가능한데, 조인을 하기 때문에 성능적으로 굳이..? 싶었다.
그래서 검색을 해봤는데
배열 자료형을 문자열로 변환을 하고 저장을 한다고 한다.
꺼내 쓸 때는 문자열을 다시 파싱해서 배열 자료형으로 만들면 된다.
MySQL Ver.5.7.8 / MariaDB Ver.10.2 이상 부터는 JSON이라는 타입을 지원 하는데 이걸 이용해서 Json 형식의 문자열 데이터를 저장하고 그걸 쓰면 된다.
{
"image":[
"image1.com",
"image2.com",
"image3.com"
]
}
이런 식의 Json이 저장 되는 것
자세한 설명은 구현을 하면서... 다음에...
'TIL' 카테고리의 다른 글
TIL 2024-01-07 엔티티에서 Dto 종속성을 갖게 하는 게 맞을까? (2) | 2024.01.07 |
---|---|
TIL 2024-01-05 cicd는 왜 생겼을까 (0) | 2024.01.06 |
TIL 2024-01-03 깃 액션으로 CD 구현하기 (0) | 2024.01.03 |
TIL 2024-01-02 깃 액션으로 CI 하기 (0) | 2024.01.03 |
TIL 2023-12-31 통합 테스트 환경변수 오류 날 때 환경변수 자동 설정하기 (0) | 2023.12.31 |