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

re: [건의] 파일큐브 다운로드 로직..
작성자: 송원석
작성일시: 2004-09-03 18:00,  조회수: 4,620
안녕하세요? 송원석입니다. ^_^

문의하신 내용에 대해서 아래글에 관한 답변까지 함께 드리도록 하겠습니다. 일단 여러모로 불편함을 느끼신데 대하여 양해의 말씀을 드립니다. 그러나 제가 하나씩 설명을 드리면 이해해 주시리라 생각합니다. 먼저 제가 파일큐브를 만든 목적에 대해서 설명을 드리자면 처음에는 다른 분들을 위해서 만들었던 것이 아니라 제 자신을 위해서 만들었던 것입니다. 그래서 애초에 프로그램 설계 자체가 저의 관점을 위주로 만들어져 있죠. 아무래도 이 점이 여러가지 문제를 낳은 근본적인 원인이 아닐까 생각되는군요. ^_^;;

제가 왜 이 프로그램이 필요했었냐 하면 저는 지금 보시고 계시는 이 사이트를 업체로부터 호스팅 받아왔고, 현재는 좌측 배너중의 하나인 닷넷피아로부터 무료로 호스팅을 받고 있습니다. 그런데 외부에 나가서 사이트를 관리하게 되면 무척 불편하더군요. 그렇다고 매번 PC 방이나 친구 또는 친척 집에서 FTP 클라이언트 프로그램을 설치하기도 번거로왔습니다. 그래서 순수하게 웹 만을 사용하여 작성된 FTP 클라이언트 프로그램을 대체할 수 있는 프로그램을 만들기로 한 것이죠. 다행히 예전에 파일큐브와 비슷한 프로그램을 만들었던 경험이 있었기 때문에 비교적 쉽게 작성이 가능했었습니다. 그런데 이러한 조건을 전제로 프로그램을 만들다보니 다음과 같은 제약이 생겨 버렸죠.

먼저 컴포넌트를 사용할 수가 없었습니다. 왜냐하면 호스팅 업체에서는 사용자가 작성한 컴포넌트를 설치해주지 않기 때문입니다. 그래서 컴포넌트로 작성했으면 더 효과적이었을 부분들 까지도 모두 ASP 프로그램과 자바스크립트로 대체를 하게 되었습니다. 게다가 같은 이유 때문에 다운로드 할 때도 ADODB.Stream 컴포넌트를 사용한 것이죠. 즉 기본적으로 설치되어 있는 컴포넌트 중에서는 원하는 작업을 할 때 사용할 수 있는 기능을 가진 컴포넌트가 이것 뿐이었습니다. 업로드 컴포넌트 선정도 마찮가지 였죠. DEXTUpload 컴포넌트가 유료임에도 불구하고 호스팅 업체에서 제공해주는 컴포넌트가 그 컴포넌트 밖에 없었기 때문에 이 컴포넌트를 선택한 것입니다. ^_^

물론 업로드 컴포넌트 같은 경우에는 나중에 공개를 하고 난 다음에 워낙 많은 분들이 무료 컴포넌트의 사용을 요구하셔서 ABCUpload 컴포넌트를 지원하게 되었습니다. 그리고 프로그램을 작성하면서는 애초에 일반 사용자 분들을 대상으로는 공개를 하려는 의도가 없었습니다. 그저 저와 같이 ASP 프로그램을 직업으로 삼고 계시는 분들을 대상으로만 공개를 염두에 두었죠. 그러다보니 일반 업체에서 배포하는 프로그램들처럼 다양한 기능을 구현하지는 못했습니다. 사실 제 능력이나 시간적인 여유도 많이 부족했구요. ^_^;;

그리고 다운로드 받을 때 왜 ADODB.Stream 컴포넌트를 사용하셨냐고 물어보셨죠? 아시다시피 .zip 파일 같은 경우는 바로 다운로드 창이 뜨지만 워드 파일이나 엑셀 파일 같은 경우는 심한 경우 바로 웹 브라우저 상에서 열리게 됩니다. 이미지 파일도 마찮가지죠. 제가 원했던 것은 모든 파일이 무조건 다운로드 되는 것을 원했었기 때문에 이렇게 구현을 한 것이었습니다. 즉 최대한 파일을 업로드하고 다운로드하는 작업에 중점을 두고자 했던 것이죠. 그리고 제가 이 파일큐브를 제작할 당시에는 이 기술이 나름대로 이슈였기 때문에 제가 프로그래밍 연습을 하기 위한 목적으로 이렇게 만든 이유도 있구요.

결국 이러한 이유들로 인해서 말씀하신 것과 같은 상황이 발생하게 된 것이구요. 그리고 결정적으로 윈도우즈 2003 에서의 업로드와 다운로드 문제는 저도 당시에는 어쩔 수가 없었습니다. 왜냐하면 제가 처음 파일큐브를 제작할 당시에는 윈도우즈 2003 제품군이 아직 출시가 되지 않았었거든요. 그래서 이런 문제가 생길지는 전혀 예상을 할 수가 없었습니다. 만약 제가 파일큐브 프로그램을 일반 사용자들을 대상으로 공개할 생각이었다면 아마 지금의 모습과는 약간 달라지지 않았을까 생각됩니다. 이 프로그램을 사용할 분들은 어짜피 ASP 프로그래머 분들이려니, 그래서 문제가 생기면 알아서 수정해서 사용하겠거니 하고 약간은 무책임하게 생각했던 것이죠. ^_^;;;

마지막으로 다운로드를 일반 링크처럼 처리하고자 하신다면 프로그램을 수정하셔야만 합니다. 물론 위에서 말씀드린 문제점을 감안하시고 그래도 원하신다면 말입니다. 다만 제가 직접 수정해 드리는 것은 현실적으로 무리가 있습니다. 사실 저는 직업이 따로 있고 이 홈페이지에서 공개하는 글들이나 프로그램들은 모두 시간 날때마다 틈틈히 작성한 것들입니다. 일종의 취미 같은 것으로 점심 시간이나 퇴근하고 난 뒤 집에가서, 혹은 주말 등에 조금씩 짬을 내어서 작성한 것들이죠. 일반 기업에서처럼 서비스해 드리기에는 너무 무리가 많습니다. 결정적으로 제가 지금 참여하고 있는 프로젝트가 곧 오픈을 앞두고 있어서 요즘은 정신적으로 여유가 없기도 하구요. 이 점 양해의 말씀을 드립니다.

감사합니다.

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

re: [건의] 파일큐브 다운로드 로직..

송원석

2004-09-03 4,620
694

윈2003에서 다운로드 문제... [1]

ASaP

2004-09-03 741
693

안녕하세요~ 쿠키에 대해 질문요~ ^^

오마르

2004-09-03 635
692

re: 안녕하세요~ 쿠키에 대해 질문요~ ^^

송원석

2004-09-03 2,383
691

CLS ID 에 대하여

정보문

2004-09-03 2,297
690

re: CLS ID 에 대하여

송원석

2004-09-03 3,207
689

컴포넌트를 다른걸 쓰고싶네요

컴포넌트

2004-09-02 592
688

re: 컴포넌트를 다른걸 쓰고싶네요 [3]

송원석

2004-09-02 2,453
687

VB 역 컴파일러.. [1]

정보문

2004-09-01 878
686

정규식 도와주세효~

중생

2004-09-01 735
685

re: 정규식 도와주세효~

송원석

2004-09-01 2,322
684

re: 정규식 도와주세효~

중생

2004-09-01 571
683

안녕하세요~ dll 에 대한 질문인데요 ^^

오마르

2004-09-01 657
682

re: 안녕하세요~ dll 에 대한 질문인데요 ^^ [1]

송원석

2004-09-01 2,460
681

궁금증이 풀렸습니다. [1]

정보문

2004-09-01 582
680

re: 궁금증이 풀렸습니다. [1]

정보문

2004-09-01 612
679

안녕하세요~ 이미지 로드에 대한 질문인데요..^^ [1]

오마르

2004-08-31 638
678

re: 안녕하세요~ 이미지 로드에 대한 질문인데요..^^

송원석

2004-08-31 2,257
677

re: 안녕하세요~ 이미지 로드에 대한 질문인데요..^^

오마르

2004-08-31 603
676

re: 안녕하세요~ 이미지 로드에 대한 질문인데요..^^ [2]

오마르

2004-08-31 620
675

re: 안녕하세요~ 이미지 로드에 대한 질문인데요..^^ [1]

송원석

2004-08-31 2,375
674

성공했습니다. [1]

정보문

2004-08-27 2,531
673

다음과 같은 태그제한 어떻게 해야하죠?

가르쳐주세요

2004-08-27 694
672

re: 다음과 같은 태그제한 어떻게 해야하죠? [3]

송원석

2004-08-27 2,710
671

[교무/학사] 참조 [3]

정보문

2004-08-27 2,374