윈도우 애플리케이션 시장에는 독특한 이중성이 존재합니다. 어떤 사용 분야에서는 선택지가 거의 무한대인 반면, 다른 분야에서는 마땅한 프로그램을 찾기가 어렵습니다. FTP 클라이언트가 대표적인 예입니다. 물론 가장 널리 쓰이는 소프트웨어 종류는 아니지만, FTP나 SFTP 프로토콜을 통해 원격 서버에 파일을 업로드해야 할 때 선택할 수 있는 프로그램은 생각보다 많지 않습니다.
대표적인 이름으로는 FileZilla가 있죠. 실제로 오랫동안 제가 추천하는 윈도우 및 리눅스 소프트웨어 목록에 올라 있었고, 지금도 구버전은 계속 사용하고 있습니다. 하지만 최근에는 몇 가지 걸림돌이 생겼는데, 특히 핵심 프로그램과 함께 각종 불필요한 추가 요소들이 번들로 포함되면서 논란이 일었습니다. 문제를 비교적 쉽게 우회할 수 있다고 해도, 한번 잃은 신뢰는 회복하기 어렵습니다. 그렇다면 FileZilla가 마음에 들지 않을 때 어떤 FTP 클라이언트를 써야 할까요? 저 역시 적합한 대안을 찾는 것이 쉽지 않았습니다. 도구 하나를 실제 작업 환경에 도입하기까지 몇 주, 어쩌면 몇 달씩 평가하곤 하니까요. 이런 탐색 끝에 만난 것이 바로 WinSCP입니다.
시작하기
WinSCP는 Windows Secure Copy의 약자로, 여러 프로토콜(FTP, SFTP 등)을 지원하는 데이터 전송 클라이언트입니다. scp 명령을 통한 파일 복사도 가능합니다. 리눅스 사용자에게 ssh/scp 조합은 익숙한데, 그 기능을 그대로 윈도우에서 활용할 수 있습니다. 또한 필요한 모든 기능을 갖춘 두 창 방식의 파일 관리자 GUI도 제공합니다.
설치 과정은 다소 긴 편입니다. 먼저 현재 사용자만을 위한 설치와 모든 사용자를 위한 설치 중 하나를 선택해야 합니다. 그다음 기본 설정 또는 사용자 지정 설정 중 고를 수 있는데, 후자를 권장합니다. 무엇이 설치되는지 한눈에 파악할 수 있기 때문입니다. 예를 들어 번역 파일이 굳이 필요하지 않다는 것도 이 과정에서 알 수 있습니다. 인터페이스 스타일(레이아웃) 선택과 함께 자동 업데이트 및 익명 사용 통계 허용 여부도 설정할 수 있습니다.





파일 전송 기능 살펴보기
프로그램을 실행하면 전형적인 FTP 클라이언트의 느낌이 납니다. 비슷한 프로그램을 한 번이라도 써본 사람이라면 금방 적응할 수 있을 겁니다. 물론 추가 옵션이 매우 많으니, 설정을 하나하나 확인하며 자신에게 맞는 환경을 구성하는 것이 좋습니다. 기본 레이아웃에서 빠져 있는 것은 세션 도구 모음(Session Toolbar)인데, 이를 통해 저장해둔 원격 위치에 빠르게 연결할 수 있습니다.


세션 도구 모음은 직접 추가해야 했습니다.
WinSCP는 FTP, SFTP, SCP, WebDAV, 심지어 Amazon S3까지 지원합니다. 즉석에서 사이트에 연결할 수도 있고, 여러 원격 위치의 접속 정보를 비밀번호 포함 여부와 관계없이 저장해둘 수도 있습니다. 비밀번호 관리자도 내장되어 있습니다. 비밀번호 대신 공개키-개인키 쌍을 사용하고 싶다면 프로그램에 내장된 키 생성기를 활용하면 됩니다. 저장된 세션을 불러올 수 있으며, 프로그램 설정 전체를 가져오거나 내보내는 기능도 있어 백업이나 다른 호스트에 배포할 때 상당히 유용합니다.



인터페이스는 잘 정돈되어 있으면서도 적절히 정보가 가득합니다. 두 창 방식의 미드나잇 커맨더(Midnight Commander)류 GUI에서 어느 정도의 복잡함은 피할 수 없으니까요. 환경설정 메뉴를 열면 방대한 옵션 목록이 나오지만, 대부분의 사용자는 크게 손댈 필요가 없습니다. 굳이 조정한다면 복사·삭제·덮어쓰기 동작을 변경하거나, 대역폭이 충분하다면 동시 전송 스레드 수를 늘리는 정도입니다. 설정 백업이 가능하기 때문에 기본 템플릿을 만든 뒤 마음껏 수정해 보고, 마음에 들지 않으면 언제든 안전하게 초기 상태로 되돌릴 수 있습니다.



결국 FTP 클라이언트는 FTP 클라이언트가 할 일을 하면 됩니다. 익숙한 인터페이스, 확인. 세부 설정에 파묻히지 않을 만큼 적절한 옵션, 확인. 견고한 설정과 충분한 유연성, 확인. 합리적인 보안, 확인. 소프트웨어 들판을 통통 튀며 달리는 기분 좋은 하루가 되는 셈입니다.
결론
일상과 습관은 때로 위험할 수 있습니다. 특히 자기 방식에 굳게 자리 잡은 베테랑 사용자라면 더욱 그렇죠. 여기에 특정 소프트웨어 카테고리의 선택지 부족까지 더해지면, 사소한 용도 하나 때문에 작업 환경 전반을 뜯어고칠지 고민하게 됩니다. FTP 전송은 윈도우 사용자에게 확실히 그런 함정 중 하나입니다. 마땅한 선택지가 부족하다고 느낄 때 특히 더 그렇습니다.
다행히 WinSCP는 경쟁 제품과 그들의 단점과 무관하게 이 딜레마에서 빠져나갈 길을 제공합니다. 큰 소란 없이 주어진 일을 잘 해내는 도구가 필요하다면, WinSCP는 깔끔한 부가 기능까지 갖춘 강력하고 유능한 FTP 클라이언트입니다. 다양한 프로토콜을 지원하고, 설정을 백업할 수 있으며, 심지어 커맨드라인까지 제공합니다. 고급 사용자의 욕구를 완벽히 충족해주죠. 윈도우에서 파일을 주고받을 일이 있다면 이 프로그램이 딱 맞을 수 있습니다. 저는 마음에 들었습니다.
그럼, 즐거운 컴퓨팅 되세요!