게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 너무 감사 드립니다.
작성자: 송원석
작성일시: 2005-01-14 08:18,  조회수: 3,243
매우 일리있는 의견이라고 생각합니다. 그리고 실제로도 말씀하신 방법과 비슷한 유형으로 구현된 프로그램도 있을 것이라고 생각합니다만 몇 가지 문제를 해결할 수 있어야만 할 것 같습니다. ^_^

먼저 사용자들이 다운로드 받게될 데이터의 양을 점검해보아야 할 것 같습니다. 실제 데이터가 어떻게 들어있는지는 모르겠습니만 추측을 한 번 해보면 이렇습니다. 일단 약 73,000 건의 데이터가 존재하구요, 올려주신 코드에서 쿼리를 살펴보니 idx_no 컬럼을 비롯해서 모두 5 개의 컬럼이 사용되는 것 같습니다. 아마도 단어들에 관한 컬럼들인 것 같네요. 한글 단어 하나의 길이를 평균 3 글자라고 하면 6 바이트고 한글 단어 컬럼이 두 개이므로 12 바이트입니다. 거기다가 영문 단어의 경우 평균 길이가 8 글자라고 하면 같은 논리로 16 바이트가 되겠네요. 그리고 인덱스 컬럼이 4 바이트를 먹는다고 가정해보겠습니다. 그럼 데이터 한 건에 필요한 메모리는 32 바이트 정도가 되고 거기에 구분자 같은 것이 포함되면 넉넉하게 잡아서 한 36 바이트 정도라고 가정해보죠. 그렇다면 36 바이트 X 73,000 을 하면 2,628,000 바이트, 즉 2.5 메가 정도의 사전 데이터가 다운로드 되어야만 합니다. 이 정도의 크기는 한 두명이 테스트 할 때는 상관없지만 여러명이 동시에 접속해서 다운로드 받는다면 문제가 될만한 크키가 아닐까요? 네트워크 트래픽이 엄청날 것 같습니다.

그리고 그 다음 문제로는 사용자가 다운로드 받은 사전 데이터를 어디에 저장할 것이냐하는 문제가 있습니다. 쿠키 같은 곳은 그 크기상 불가능 할 것 같고 천상 하드디스크에 파일로 저장을 하는 수 밖에 없는데 문제는 자바스크립트로는 사용자의 하드 디스크에 존재하는 파일에 접근이 불가능하다는 점입니다. 결국 이 문제는 또 엑티브 엑스 컨트롤로 해결할 수 밖에는 없을 것 같습니다. 일반적인 방법으로는 파일의 내용을 읽기는 커녕 접근 자체가 불가능하죠. 또한 어떻게해서 파일의 내용을 읽는다고 가정을 해도 서버에서 돌던 73,000 번의 루프를 자바스크립트나 엑티브 엑스 컨트롤에서 똑같이 돌아야 한다는 결론이 나옵니다. 즉 루프가 도는 장소만 바뀌는 것이지 문제점은 여전히 남게 되는 것이죠. ^_^;;

제가 부족해서 뚜렸한 해결책을 제시해드리지 못하는 것일 수도 있겠지만, 제 의견은 이렇습니다. 기존에 번역 서비스를 제공하는 업체들의 서비스 구현 방법을 먼저 벤치마킹 해보시면 좋을 것 같습니다. 그 업체들이 그런 방법을 사용한 것은 다 나름대로의 이유와 시행착오 끝에 얻어진 결론 때문이 아니겠습니까? 따라서 벤치마킹만 잘 하셔도 뭔가 길을 찾으실 수 있으실 것이라고 생각합니다. ^_^

감사합니다.

IP 주소: 165.141.121.62
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 47 페이지입니다.
게시물
976

날짜를 리스트형식으로 가능할까요?

미루

2005-01-29 5,144
975

re: 날짜를 리스트형식으로 가능할까요?

송원석

2005-01-31 2,694
974

파일큐브 질문이 있습니다. [3]

강현동

2005-01-28 2,592
973

또질문드립니다.

명랑군

2005-01-27 769
972

re: 또질문드립니다.

송원석

2005-01-27 2,598
971

re: 또질문드립니다.

명랑군

2005-01-28 763
970

re: 또질문드립니다.

송원석

2005-01-28 2,524
969

파일큐브에서

명랑군

2005-01-26 792
968

re: 파일큐브에서

송원석

2005-01-26 2,523
967

서버에서 다운로드시 이런 에러 가 발생합니다.

명랑군

2005-01-25 802
966

re: 서버에서 다운로드시 이런 에러 가 발생합니다.

송원석

2005-01-25 2,708
965

수업시간표 짜는 프로그램 [1]

정보문

2005-01-18 3,961
964

ie 위치 이동 [1]

정보문

2005-01-18 2,662
963

re: ie 위치 이동

송원석

2005-01-18 2,765
962

테이블 갯수 알아오기 [6]

정보문

2005-01-17 2,976
961

re: 테이블 갯수 알아오기 [1]

송원석

2005-01-17 2,807
960

안녕하세요 자바스크립트 질문인데요.. ^^

오마르

2005-01-15 835
959

re: 안녕하세요 자바스크립트 질문인데요.. ^^

오마르

2005-01-15 791
958

re: 안녕하세요 자바스크립트 질문인데요.. ^^ [1]

송원석

2005-01-15 2,636
956

SQL 비교 속도 문제.

궁금이

2005-01-13 1,018
955

re: SQL 비교 속도 문제. [1]

송원석

2005-01-13 2,636
954

re: SQL 비교 속도 문제.

송원석

2005-01-13 2,758
953

너무 감사 드립니다.

궁금이

2005-01-13 886

re: 너무 감사 드립니다.

송원석

2005-01-14 3,243
951

FileCube에서 화일 업로드 문제...

전찬석

2005-01-12 3,511