2008. 10. 24. 10:00 SocialLinks
posted by smplnote
2008. 10. 23. 10:00 SocialLinks
posted by smplnote
2008. 10. 22. 10:00 SocialLinks
posted by smplnote
2008. 10. 22. 09:29 IT

 

최근에 FTP를 이용하여 업무상 데이터를 공유하는 작업을 수행하고 있었습니다.

매일 할일을 FTP에 올려놓으면 상대방이 다음날 등록된 파일을 확인해서 작업하고

다시 결과를 특정 FTP 경로에 올려놓는 것이었습다.

(물론 형상관리툴을 사용하지 않은 관계로 백업이나 버전관리에 다소 어려움이 있었습니다.)

 

하여튼, 상대방과 그날 그날의 일거리를 체크하는데,

일일이 눈으로 확인하는 것 보다는 자동화 하는게 어떻냐고

단순하게 이야기 했다가

스크립트까지 짜게 되었습니다.

 

제일 핵심은 FTP 접근을 자동화하는 것,

그리고 결과를 어떻게 받아올것인가 였습니다.

 

이전에도 도스 스크립트를 작성해본 경험이 있었기때문에,

이곳저곳 간단하게 참조하여 짜집기 하여 구현했는데,

 

FTP호출을 자동화 하는 방법은 윈도우의 FTP 커맨드에서 제공하는 -s 옵션을 활용했습니다.

물론 해당 스크립트 파일은 환경변수를 사용할수 없는 정적 파일 형태만을 지원합니다.

따라서 동적으로 파일을 만드는 과정도 추가했습니다.

 

아래에 간단한 스크립트 조각에 대한 설명을 기록합니다.

 

1. 작업에 필요한 정보를 정의

  1. set FTP_CMD=c:\work\i_love_it.txt 
  2. set FTP_IP=192.168.0.9
  3. set FTP_ID=ftpuser
  4. set FTP_PWD=yourpwd

첫번째 FTP_CMD는 FTP호출에 사용할 스크립트 파일명을 정의했습다.

나머지는 ftp 접속 ip, id, password를 의미합니다.

 

2. 오늘 날짜를 얻기

  1. FOR /F "TOKENS=2" %%i IN ('date /t') DO SET FullDate=%%i
  2. SET Month=%date:~5,2%
  3. SET Day=%date:~8,2%
  4. SET Year=%date:~0,4%
  5. set TODAY=%Year%%Month%%Day%

좀더 쉬운 방법도 있겠지만 여기서는 yyyymmdd 형태의 값을 만들기위해 웹에서 돌아다니는 코드를 이용했습니다.

 

3. 로그파일명 정의

  1. set LOG_FILE=c:\work\todo-list-%TODAY%.log

FTP 결과를 로그에 저장하기 위해 정의합니다.

 

4. 스크립트 파일 만들기 

  1. echo open %FTP_IP%>> %FTP_CMD%
  2. echo user %FTP_ID%>> %FTP_CMD%
  3. echo %FTP_PWD%>> %FTP_CMD%
  4. echo cd "pubs/working">> %FTP_CMD%
  5. echo dir %TODAY% %LOG_FILE%>> %FTP_CMD%
  6. echo bye>> %FTP_CMD%

FTP용 스크립트 명령을 파일에 저장하는 작업입니다.

먼저 FTP서버에 접속하여 로그인하고 pubs/working 위치로 간다음

%TODAY% 경로 (ex. 20091022) 를 리스팅 하여 %LOG_FILE%에 저장하고 있습니다. 

 

5. ftp 스크립트 실행하기 

  1. ftp -n -v -s:%FTP_CMD%

ftp를 스크립트로 실행합니다.

 

6. 결과처리

  1. findstr /I /C:"doc" %LOG_FILE%> null
  2. if not errorlevel 1 goto exist_job
  3. echo ### Congratulations, We can play now! :D ###
  4. goto end
  5. :exist_job
  6. echo ### sorry, we have work. T.T ###
  7. notepad %LOG_FILE%
  8. :end

로그파일 내에 문서(doc)파일 목록이 있으면 notepad로 목록을 보여주고,

없으면 콘솔메세지만 뿌리고 종료처리 합니다.

 

물론.. FTP 실행시 아예 있으면 파일을 가져오는 것도 좋은 방법입니다.

마지막으로 윈도우 스케줄러에 걸어놓으면 끝.

 

좀더 효과적으로 피드백을 받으려면,

RSS나 메일링, 메신저 전송기능을 뒤에 붙이는 것도 재미있겠네요.  좀더 재미를 추구하신다면  Ambient Orb 류도 OK. :)

 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2008. 10. 21. 10:00 SocialLinks
posted by smplnote
2008. 10. 18. 10:00 SocialLinks
posted by smplnote
2008. 10. 17. 10:00 SocialLinks
posted by smplnote
2008. 7. 23. 14:43 1300K

 

[책]비폭력 대화/마셜 로젠버그/바오/2004 - 2008/07/07

 

지나치게 관심이 많은 책들에는 왠지 편견이 붙어버린다...

2008/06/26

 

초반에 읽다보니
"부모와 아이사이" 를 읽는 느낌이다.
물론 그책을 통해 아이들과 교감하는 방법이 바로
어른들에게 통할거란 생각을 했는데,
그걸 이 책에서는 본격적으로 다루고 있었다.

2008/07/02

 

NVC모델 : 관찰, 느낌,욕구, 부탁
참된 대화를 방해하는 장벽 : 도덕주의적 판단, 비교, 책임부정...
평가하지 않고 관찰하기는 인간 지성의 최고형태.

감사하기의 3요소
행복에 기여한 그사람의 행동
충족된 나의 어떤 욕구
욕구충족으로 인한 유쾌한 느낌
ex) 당신이 xx를 해서 나의 xx,xx함이 충족됐다..
그래서 느끼는 기쁨을 xx다 or XX하다.

 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2008. 7. 23. 14:40 1300K

 

[책]경제학 콘서트/팀 하포드/웅진닷컴/2006 - 2008/06/04

 

카푸치노 $2.20
카페모카 $2.55
화이트 초콜릿 모카 $2.75
20온스 카푸치노 $3.40

이는 다음과 같은 의미로 옮길 수 있다.

카푸치노-가식없음 $2.20
카페모카 - 나는 특별해 $2.55
화이트 초콜릿 모카 - 나는 아주 특별해 $2.75
20온스 카푸치노 - 나는 식탐이 많아 $3.40

스타벅스는 이를 통해서 단순히 고객들에게 더 많은 선택의 기회를 제공하려는 것이아니다.
이러한 메뉴는 각 고객들이 가격에 얼마나 민감한지를 스스로 드러내게 만든다.

왜그리 비싸게 구나 했더니 그런 이유가 있었다..

 

 

 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2008. 7. 23. 14:35 1300K

 

[책]뱀에게 피어싱/가네하라 히토미 /문학동네/2004 - 2008/06/11

 

소유라는 건 의외로 위험한 것이다.
그래도 역시 인간은 인간이든 물건이든 모두 소유하고 싶어한다.
모든 인간은 M과 S의 요소를 함께 가지고 있다.
내 등 뒤에서 춤추는 용과 기린은 이제 나를 떠나지 않는다.
서로 배신할 수도, 배신당할 수도 없는 관계.
거울에 비친 그들의 눈동자 없는 얼굴을 보고 있으니 안심이 되었다.
이 녀석들은 눈동자가 없으니 날아가지도 못한다.

소유에 대한 집착.
아마 분리와 상실에 대한 두려움이 만들어내는 환상일지도 모르는데,
눈동자가 없는 그들은 더이상 날아갈수 없겠지만,
동시에 슬프기도 하다.

 

용과 기린은 마지막 딱지가 깨끗이 떨어져나가자 완벽하게 나의 것이 되었다.
소유라는 것은 좋은 말이다.
욕심이 많은 나는 금방 원가를 소유하고 싶어한다.
그러나 소유라는 건 슬픈 것이기도 하다. 일단 손 안에 들어오면, 자기 것이라는 사실이 너무도 당연하게 여겨진다.
손에 넣기 전의 흥분이나 욕구는 이미 거기에 존재하지 않는다.
갖고 싶어 어쩔줄 몰라하던 옷이나 가방도, 돈을 주고 사서 내 것이 되고 나면 금방 컬렉션 중의 하나로 전락해버려
두세 번밖에 쓰지 못하고 끝나는 일도 드물지 않다.

 

 

처음 읽어나갈때는 뭐 이런게... 하는 심정이었고,
지금은 다소 복잡하지만 뭐 그럴수도.. 한다.
(소설이라지만 거의 실제와 같은 느낌이라서.)
이 책의 가치라면.. 변방에 대한 희소성이랄까?

스킨헤드에 스플릿텅들이 미친 놈으로 보이지만
읽어가다 보면 이것들(?)도 여러가지 편견과 상처를 가지고 있는
조금 색다른 사람들중 하나라는 생각을 가지게 된다.

가장 인상을 받은건 작가의 천재성이라거나, 글맛, 소재의 신선함 같은게
아니라 그녀의 아버지에 대한 것이었다.

나라면, 내 자녀에게 그렇게 의연하게 대할 수 있을까?

 

 

 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote