[잡담] 남들 작성한것 쉬워보이지만 막상 기능을 대폭 줄인 짝퉁(?) 만들기도 벅차네요.

emptynote의 이미지

웹 프로그램만 해서 클라이언트 GUI 프로그램은 그다지 익숙하지 않아서

그래도 파일 전송 속도 테스트를 위해서 GUI ftp client 유사 프로그램 만드는 중인데요.

디렉토리와 파일 몽땅 읽어 와서 트리 구조를 만드는 시간을 재 보니 대략 1초쯤 되길래

자바 스윙인 점을 감안하더라도 왜 그런가 궁굼해서,

디렉토리 포함한 파일 갯수를 보니깐 3만개가 넘네요.

원격지 root 디렉토리 이하 정보를 몽땅 가져오는 구조로 간단하게 갈려는데,

3만개 넘는 정보를 보내야 한다고 생각하니

읍스.. 그런 프로그램 누가 쓸가 이런 생각들면서,

(1)자주가는 경로를 미리 로딩하고
(2)사용자가 원하는 디렉토리 클릭시 동적으로 그때 그때 확장을 하는것이 아닌가 라는 생각을 가지게 되네요.

거기까지는 지원할 생각 없지만

새삼 남들 작성한거 쉬워보이는 못쓸 병은 불치병인것 같고,

맨땅의 해딩은 난이도가 존재함 없이 그냥 모두 어렵네요.

이제 트리 구조를 어떻게 보낼것인가?

받은 트리 구조 데이터를 어떻게 트리 구조로 만들것인가?

이것만 넘기면 큰 고비는 다 넘기는거네요.

다음은 송수신 copy 구현만 하면 완성되네요 ^^;

월래는 간단한 채팅까지 구현하고 공개할려고 했는데,

자바 파일 전송 서버&자바 swing 클라이언트만 되면

소스 공개하겠다 맘을 바꾸게 되었습니다.

이정도 구현 가능한 프레임 워크라면 공개할만 하다 생각하기때문입니다.

emptynote의 이미지

아무리 짝퉁이라지만 디렉토리와 파일 몽땅은 무리군요.

우분투 PC 에서 돌려 보니 속도가 초 난감하군요.

배보다 배꼽이 더 크게 되었네요.