Microsoft MVP성태의 닷넷 이야기
다국어 사이트의 컨텐츠 저장 방식에 대해.. [링크 복사], [링크+제목 복사],
조회: 10696
글쓴 사람
박진오 (floweruncle at nate.com)
홈페이지
첨부 파일
 

안녕하세요..
다국어 사이트 관련해서 질문을 하나 드리려고 합니다.
 

외국 현지의 외국인을 대상으로 하는 사이트를 개발예정입니다.
미.중.일 3개국의 언어를 지원할 예정이고요..
 
 
리소스를 이용한 일종의 샘플을 만들어보고 있는데...
의문이 생겼습니다.
 
 
그렇다면..!!
사이트의 관리자가 새로운 컨텐츠를 입력을 할때,
번역된 3개국의 컨텐츠를 입력하고 저장해야 할텐데...
 
이때, 컨텐츠가 디비에 저장이 되지 않고, 리소스 화일에 저장을 해줘야 하는걸까요??
 
수없이 업데이트가 일어나는 컨텐츠의 양을 리소스 화일이 감당하기는 어렵다고 보여지는데..
디비에 저장을 한다면 당연히 3개국의 언어를 저장할 컬럼을 확보해야 할것이고요..
 
 
업데이트가 발생되지 않는 공통 메시지 등은 리소스로 문제없이 될것 같으나,
지속적으로 업데이트가 발생하는, 그것도 한번 업데이트때마다 몇 페이지 분량의 컨텐츠가 리소스에
저장되는 것은 좀 아닌것 같다는 생각이 듭니다..
 
리소스는 공통메세지 정도로만 이용하고,
관리지가 수시로 등록하는 컨텐츠는 디비에서 3개국어로 관리해야 할까요?


바쁘시더라도 조언을 부탁드립니다.
정말 감사합니다.
 
 








[최초 등록일: ]
[최종 수정일: 7/29/2009]


비밀번호

댓글 작성자
 



2009-07-29 11시24분
당연히 그렇게 하셔야지요. ^^

아래의 글을 보시고 질문을 하신 것 같은데요.

라이브러리에 다국어 리소스 추가 방법
; http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&detail=1&wid=462

이것은 소스 코드상의 프로젝트 내에서 사용되는 리터럴을 기준으로 다국어 적용을 설명해 드린 것입니다.

말씀하신 것처럼, 상황에 따라서 컨텐츠에 해당하는 것들은 별도의 컨텐츠 관리 시스템의 적용을 받아야 할 것입니다. 그걸 리소스 DLL만으로 ^^; 해결하려고 하는 것은 적당하지 않습니다.

여기서 중요한 것은, 다국어 지원을 정말로 하나의 view 페이지에서 해결하려고 한다면 뷰에 대한 정형화를 잘해야 한다는 것입니다. 그런 정형화가 불가능하다면 아예 뷰마저도 별도로 가져가야 하겠지요. ^^
kevin25
2009-07-29 11시40분
[박진오] 예전에 올리신 글처럼 리소스 관리하는 별도의 프로젝트로 구현해보려고 하고 있습니다~

답변 감사드립니다^^ 많은 도움이 되었습니다
좋은 하루되세요~
[guest]

1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5781List맨1/5/20234006List.Add("newobj") 속도는 빠른 편인지요? [11]
5780임세1/3/20234564C# 프로그래밍 10 책 구매한 사람입니다. 3부 자료는 어디서 다운 받을 수 있나요? [4]
5779이건우1/2/20233451안녕하십니까 루프안에서 메세지처리에 관하여 질문드립니다! [2]
5778이건우12/30/20224772안녕하세요 c#에서 dll참조 관련 질문드립니다. [4]
5777감사합니...12/29/20223736UI Thread에 Invoke 처리관련 궁금합니다. [3]
5776pdf맨12/28/20223527C# MouseUp Event + pdf [10]
5775민성12/28/20223307안녕하세요 Class 관련해서 예외처리를 하나로 받아낼수 있는 방법 [1]
5774중급12/27/20224124중급개발자란 어느 수준인지요? [4]
5773김영식12/26/20223657c# 압축파일 읽어 올 때 BinaryRead 한글 처리 문제 [1]
5772눈송이12/26/20223726Excel VSTO 는 왜 Net Core, Net 5, 6 버전을 사용하지 않나요? [2]
5771김훈12/26/20223817c# .net client application 망분리(내부망,외부망) 환경에서 의문의 외부사이트 호출 대기 [2]
5770lsh12/26/20223430클라우디움안에 있는 파일을 File.Copy 하고싶은데 코드로는 접근을 못하나요? [1]
5769울타리12/20/20223452Active Directory 2012R2 2016 또는 2019 마이그렝션 문의 드립니다. [1]
5768c++12/14/20224297Thread를 사용한 C++ DLL에 관련된 질문입니다. [6]파일 다운로드2
5767민성12/9/20223608안녕하세요 ashx로 화일을 저장하고 화일명을 리턴하는데요 [1]
5766김명훈12/9/20223747웹브라우저에서 묻지 않고 바로 다운로드 [2]
5765hong12/1/20224017Winform(.Net6) 클라이언트에서 SignalR Core 웹서버에 접속시 인증서 문제 [3]파일 다운로드1
5764요한11/30/20224176c++ 동일한 객체인지 비교 방법문의 [2]
5763고필석11/30/20223699시작하자마자 비정상 종료하는 프로세스에 대한 문제 해결 조언 요청 드립니다. [3]
5762흰털너부리11/30/20223706wpf mvvm ui update 로딩중 표시 [1]
5761민성11/29/20223626죄송하지만 한가지만 더 여쭈어 보겠습니다 [1]
5760민성11/29/20223557안녕하세요 [2]
5759문정환11/28/20223898c# socket 통신할때 빅엔디언으로 바꿔줘야 하나요? [1]
5758라떼11/28/20225157Linux 에서 winform UI 어플리케이션 실행하기 [3]
5757흰털너부리11/25/20224046asp.net core EF AddDbContext,AddDbContextFactory 차이점 알려주세요 [1]
5756흰털너부리11/25/20223641asp.net core web api에서 json 특정 property 무시하는 방법 문의 드립니다. System.Text.Json 사용중입니다. [1]
1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...