귀찮음의 극치는 어디일까?

 나는 귀찮아서 여러번 손이 가는 것들을 Autohotkey를 작성하여 자동화시켜 이용을 하고 있다. 그런데, 여러개의 컴퓨터를 이용하다 보니깐 이 Script들을 수정하게 되면 각각의 컴퓨터의 Script를 동기화 시켜줘야 하는데 이게 또 귀찮다. Ucloud를 이용하여 동기화도 시켜봤는데 이건 왠지 깔끔하지 않은 듯 하다.

 문득, Altools의 "서버에 셋팅 저장 기능" 을 보다 이런 생각이 들었다.

 "서버에 FTP로 Script를 올려놓고 필요하면 다운받아서 동기화 시키면 되겠다. 어차피 GUI를 사용하니 UP 버튼과 DOWN 버튼을 만들어 각각에 기능을 넣으면 필요할 때 올려놓고 필요할때 또 다운받으면 동기화가 아주 편하게 될 것 같다."

 구글링 해서 찾아보니 FTP 기능을 DLL을 이용하여 구현한  Library가 있더라.  이 넘을 잘 이용해 보자. 


 얘는 Library니깐 Autohotkey Standard Library folder이나 User Library folder에 집어 넣고 함수를 호출하면 되겠다. File 리스트를 받거나 권한을 변경하는 등의 고난이(?)도의 작업들은 위에 파일을 열어서 확인을 하시고 내가 필요한 기능은 단지, Connect, File Upload, File Download 기능이니깐 이것만 알아보도록 하자. 



 소스를 보면 의외로 간단하다. 위의 코드를 원하는 곳에다가 첨부하고 GUI 버튼을 링크시키면 되겠다. 왼쪽 그림과 같이 말이다. 

 지금 보고 있는 Auction Control은 Auction의 이벤트 응모를 쉽게 하고 각 아이디간 전환을 빠르게 하기 위하여 만든 Script이다. 각 이벤트가 더 생기거나 없어지거나 혹은, 옥션의 Reference link가 바뀌면 Edit 버튼을 눌러 Script를 수정해야 하는데 이렇게 수정을 마친 파일이 내가 이용하는 다른 컴퓨터로 전파되지는 않는다. 이걸 또 복사해 놓아야 하는데 다시 한번 말하지만, 그게 너무 귀찮다. ㅜㅜ.

 이제 새로 추가한 UP/DOWN 버튼을 이용하면 귀차니즘이 조금 줄어 들게 될 듯 하다. 아울러, FTP 함수가 잘 돌아가니 다른 곳에도 써먹을 수 있는 곳이 있을 듯 하다.
Posted by 4D :

Connected by DNS server, DNS service