다국어를 지원하는 테이블 구성에 대해서 질문드립니다!

df.Karuna의 이미지

안녕하세요 선배님들~

제가 다국어 지원을 위해서 오라클 테이블을 구성하는데요..

한가지에 대해서 여러 언어에 대한 내용을 저장할때

table A
id number;

table B
a_id number references A(id)
id number
data varchar2

이런식으로 할 수 있을 것 같은데

그렇게 할 경우에 A-B테이블의 관계와 유사한 형태를 여러번 만들어야 된다고 판단됩니다. (예를 들면 메뉴, 게시판 테이블에 대해서 각각...)

그래서 제가 생각한 방법은

table A
id number
data varchar2

형태만으로 data 컬럼의 크기를 늘려서 JSON과 같은 형식으로 데이터를 집어넣고, ( {"kr":"가","en":"A"} 의 형태와 같이 말이죠)

데이터를 불러 온 뒤 파싱해서 처리를 해 주는게 오히려 더 낫지 않을까 싶습니다.

제가 견문이 넓지 않은터라, 여기에 대해 어찌 생각하시는지 궁금해서 글 한번 던져봅니다..ㅎㅎ

red10won의 이미지

저는 이렇게 구현했습니다.

로그인단에서 언어 선택을 하겠죠 Korean, English

테이블 구성은

한테이블에

code , Korean, English
1111 , 쓰기, Write
1112 , 읽기, Read