이글루스 | 로그인  


이글루 백업 프로그램 - 배포는 어떻게 하지?

이글루 백업 프로그램 - 배포는 어떻게 하지?

이 글이 적혀있는 곳은 다음과 같습니다.

http://nosyu.pe.kr/1062

 

 

Egloos에서 Textcube로 이사를 하였습니다.

이글루스에 적은 글과 댓글, 트랙백, 이미지 모두를 옮겼습니다.

 

처음에는 이글루스에 글을 보존할 생각이었습니다.

하지만 이글루스에 올린 자료는 미래에 이글루스 회원 모두가 공유할 수 있기에

남겨두는 것만으로도 황당한 일이 발생할 듯싶습니다.

따라서 전체 삭제를 생각하였지만, 인터넷 상의 링크 전부를 수정할 수 없기에

각 글마다 이사한 곳으로 딥링크를 남기고자 하였습니다.

글 읽기에 불편함, 양해 부탁드립니다.

 

 

이글루 백업 프로그램 - 배포는 어떻게 하지?

이 글이 적혀있는 곳은 다음과 같습니다.

http://nosyu.pe.kr/1062

by NoSyu | 2007/09/29 21:11 | in Programming | 핑백(1) | 덧글(10)

Linked at NoSyu의 주저리 주저리 :.. at 2007/09/29 22:28

... '이글루 백업 프로그램 - 배포는 어떻게 하지?'위에서 만든 프로그램을 리눅스에서 먼저 만들었습니다.이유는 프로그래밍하기에윈도우보다 리눅스가 더 좋은 환경이기 때문입니다.^^ 그렇게 프로그램을 만 ... more

Commented by TheRan at 2007/09/29 21:34
와 저런것도 만드실줄 하시고 대단하시군요 ㄷㄷ
Commented by NoSyu at 2007/09/29 22:30
/TheRan/
사실 토이박스입니다.OTL...
Commented by 뎅궁씨 at 2007/09/30 16:46
대단합니다 노슈님 - 0-
하지만 이제 파이썬으로 넘어 오세요.
파이썬 공식홈페이지엔 파이썬 소개에 언젠가 펄을 잡아 먹을 언어라 나오죠 ㅋ
Commented by Mizar at 2007/09/30 17:50
개발은 성공하였으되 실용화에서 벽을 넘지 못한 많은 과학사의 위인들의 전철을 밟으셨군요.;;
Commented by NoSyu at 2007/09/30 20:39
/뎅궁씨/
토이박스인지라 별거 아니에요.OTL...
파이썬이라...
저도 처음에 Perl이냐 Python이냐 고민했습니다.
그런데 파이썬은 괄호가 아닌 탭을 이용하는 것을 보고
적응이 조금 걸릴 듯싶어 Perl을 선택하였습니다.^^;;
일단 Perl에 조금 더 익숙해지면 파이썬으로 넘어갈 생각입니다.
하나라도 잘하면 다른 것으로 넘어갈 때 수월하다는 것을
최근 깨닫고 있기 때문입니다.^^
후에 파이썬 배울 때 조언 부탁드립니다.^^
Commented by NoSyu at 2007/09/30 20:42
/Mizar/
사실 배포를 할 수 있으나 제 실력이 너무 낮아 배우고 있는 중이랍니다.ㅜㅜ
Commented by keedi at 2007/10/02 11:50
관련 라이브러리 배포는 Perl 라이브러리를 말씀하시는 건가요? :-) 그렇다면 고민하지 마시고 PAR를 이용해서 간단하게 해결할 수 있습니다.

PAR는 단일 파일 형태로 펄 인터프리터를 포함해서 배포 파일을 만들기 때문에 간편하고 해당 시스템의 펄 버전에 영향을 받지 않으나 실행 시점에 압축을 풀고 메모리에 로드후 실행시키기 때문에 느리다는 것이 단점입니다. 일종의 JAR의 영향을 받았다고 할 수 있겠죠.

여러가지 방법이 있지만 또 다른 방법 중 하나는 VMware 인스톨러(Perl로 구현)와 같은 방법을 사용하는 것입니다. 즉 배포하실 소스디렉터리 하부에 lib 디렉터리를 생성하시고 사용하신 관련 연관 모듈들을 하부에 존재하게 하며 소스코드에서 use lib 를 이용해서 라이브러리 디렉터리를 조정해주시는 방법이 있겠지요.

그리고 전체적인 NoSyu님의 Perl 프로그램을 배포하는 방법은 ExtUtils::MakeMaker 모듈을 사용하거나 또는 Module::Build 를 사용해서 패키징을 하는 방법입니다. 이들 두 가지 방법을 이용해서 모듈을 만드시면 지금까지 보셨던 CPAN의 수많은 모듈과 동일한 스타일의 인스톨 과정을 통해서 설치를 할 수 있게 됩니다.

기왕이면 Test::* 모듈들을 이용하셔서 테스트 suite도 같이 넣으시면 유닛 테스트 및 빌드 및 인스톨 시 문제도 테스트 시점에 다 잡아낼 수 가 있답니다.

도움이 되셨으면 좋겠네요~

P.S.
참, 그리고 Perl을 공부하신다면 펄매니아에도 자주 놀러오세요~
앞으로 펄매니아에서 매주 또는 격주로 스터디를 시작해볼까 하는데
펄을 좋아하시는 많은 분들과 같이 공부할 수 있는 기회가 되면 좋겠네요. :-)
Commented by NoSyu at 2007/10/02 12:02
/keedi/
반갑습니다.
저도 PAR를 써보려고 했는데, 영어로 되어있는지라 공부속도가 느립니다.;;
그래서 잠시 푸념(?)을 했습니다.^^;;

아.. 그런 방법도 괜찮네요.
저도 그렇게 생각을 했지만, 과연 가능한 일인가 했습니다.
조언 고맙습니다.

CPAN에서 배포하는 방법은 라이브러리인지라 일반 사용자가 쓰기 편한 방법을 찾았던 저에게는
후에 배울 사항으로 인식였습니다.
패키징을 하는 방법이 그와 같군요.
고맙습니다.ㅜㅜ

펄매니아라면 'http://www.perlmania.or.kr/' 여기인가요?
전에 소개를 받고 찾아가보았으나,
활동을 하는 곳인가 잠시 고민했습니다.;;
펄 관련 한국 홈페이지로 'http://www.perl.or.kr/'을 아는데,
여기도 관련 자료는 많지만 활동을 하는지도 미지수였습니다.
사실 최근 펄이 아닌 파이썬이나 루비로 넘어가는 듯싶어
Perl을 쓰는데 있어 고민이 많았습니다.OTL...

세미나라면 오프라인을 말씀하시나요?
그렇다면 서울이겠네요.OTL....
내년에 복학하면 참석할 수 있을테니 그 때 만나뵈었으면 좋겠습니다.^^

다시 한 번 조언 감사드리며,
PAR을 통해 배포할 수 있도록 하겠습니다.^^
Commented by keedi at 2007/10/02 14:21
^^ 뭘요. 펄매니아는 좀 조용하긴 하지만 꾸준히 글들이 포스팅되고 있어요. 물론 펄 이야기만 있는 것이 아니라 사람사는 이야기들도 제법 많지만요. 대부분의 경우 질문은 하루 내에 답변이 달린답니다.

세미나는 간헐적으로 열리긴 하나 조만간은 세미나가 아닌 주기적인 스터디를 생각하고 있어요. 복학하셔서 서울에 오시면 같이 공부하면 좋겠네요~ 사실 저도 아는 내용은 미천한지라... 그래도 아무래도 같이 이야기를 나누는 과정에서 미처 빠뜨렸던 많은 부분들을 배울 수 있는 것 같아요. 저의 경우도 혼자서 Perl을 한참 공부하다가 펄매니아를 통해 꽤 많은 지식과 정보, 그리고 레퍼런스들을 축적할 수 있었답니다.

루비나 파이썬이나 펄이나 사실 다 좋은 언어고 나름의 철학이 있는 바 역시 선택은 자신의 몫이겠죠. 펄은 그 나름의 매력을 한 껏 가지고 있고, 특유의 철학과 함께 주옥 같은 레퍼런스가 많아서 사실 공부하기에 참 좋은 언어라고 생각해요.

논란의 여지가 있겠지만, 대세론 이란 것은 사실 한꺼풀만 벗겨보면 보기좋은 허울이라고 생각해요. 대세라는 것도 국내의 에반겔리스트들이 만드는 일종의 세뇌가 아닐까해요. 정말 대세를 보려면 세계적인 트렌드를 봐야할텐데 사실 트렌드 자체는 각종 언어들이 자기들만의 자리를 잡아나가는 과정으로 보이는데(C나 C++의 독주가 끝난 것처럼...) 어느 한 언어가 독점적으로 위치를 확보할 수 있는 상황은 아닌것 같거든요. :-)

펄에 매력을 느끼시고 계속 공부하시게 되신다면 온이든 오프든 자주 뵐 수 있었으면 좋겠네요. :-)
Commented by NoSyu at 2007/10/02 20:56
/keedi/
질문에 답변이 정말 빨리 달리는군요.^^
확실히 혼자 공부하는 것보다는 같이 하는 것이 윈윈전략이더라구요.^^
저도 대세에 따른다기 보다는 어느 하나라도 잘하자는 생각입니다.
다만, 루비나 파이썬은 현재 문법을 전혀 모르니
다른 이의 소스를 읽을 수 있을 정도로 배우고자 합니다.^^
저 역시 자주 뵐 수 있었으면 좋겠습니다.^^
고맙습니다.ㅜㅜ
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.

◀ 이전 페이지          다음 페이지 ▶