소스 컴파일이 되지 않는 바이너리 혹은 스크립트 수준의 패키지를 위한 rpm build utility 입니다. 만들어 쓰던것을 공유해보고자 http://code.google.com/p/rpmwand/위에 둥지를 하나 틀어, rpmwand 라는 이름으로 올렸습니다.사용방법은 간단합니다.초기화$ rpmwand init sample* Created skeleton directory: 'sample-skel'* Created file list: sample-files.txt Please edit sample-files.txt* Created spec input file: sample.spec.in Please edit sample.spec.in Fix TODO valuesrpmwand 는 크게 두가지 명령으로 ..
VIM 사용자를 위해서, 서브버전 커밋로그 템플릿 빔플러그인을 만들어 보았습니다. 원래. 1 2 --This line, and those below, will be ignored-- 3 4 M src/cmdcenter.py 이렇게 나오던 것을 1 [Hojin Choi][BT:n/a][RV:n/a][2010-04-11] 2 3 M src/cmdcenter.py 4 5 --This line, and those below, will be ignored-- 6 * Log template from /home/pynoos/.subversion/commit-template.txt 이런식으로 맨 윗줄에 임의의 양식을 넣어 주고, 그 아래에 수정된 내용을 바로 붙여주는 기능입니다. $ more ~/.subversion/..
저는 선입견이라는 단어를 좋아(?)합니다. 아니, 선입견이 작동하는 방식에 오히려 흥미를 느낀다고 해야할까요? 선입견에 대해 조금 생각해온 바가 있어 정리해보렵니다. 선입견은 첫인상을 보고 판단하는 굉장히 빠른 판단을 수반하게 됩니다. 누구나 이런 선입견이 동작합니다. 그것은 어린아이가 세상을 배울때 본능적으로 익힌 것이기 때문이지요. 내가 어떤 행위를 했을때, 안좋은 자극으로 되돌아 온다면, 어린이는 기억하게 됩니다. 다시 겪고 싶지 않기 때문이죠. 그런 생활의 반복이 일정한 패턴을 찾아내게 되고, 나아가 어떤 사람과의 관계에 있어서도 경험하지 않아도 이전 경험에 비추어 굉장히 빠른 판단을 갖게 됩니다. 마찬가지로, 안좋은 자극이든 좋은 자극이든 그 결과에 대한 일정한 규칙을 판단하는 동작 방식은 어릴..
오픈소스는 개발자 그룹에게 많은 도움을 주는 것임에는 틀림없다. 어떤 프로젝트의 메인에 위치할 수도 주변 모듈에 위치할 수도 있으니까. 오픈 소스를 가져다가 잘 배치하는 것만으로도 프로젝트의 상당 모듈에 대한 설계를 쉽게 넘어갈 수 있지 않은가? 뭐 때론 납품을 해야하거나 메인 프로그램이 이미 공개된 소프트웨어 소스의 대부분을 사용하여 해결해야하는 경우도 있을 수 있다. 이 경우 라이센스문제만 허용한다면 문제될 것도 없다. 납품을 기대하는 당사자가 소스를 보는 것이 아니면 무슨 문제가 있으랴. 또한 서비스로 제공하는 부분에 대하여 소스 제공의 의무가 없는 것을 알고 있다면 이것 또한 문제가 아닐 수 있다. 오픈소스에 대해 잘 알고, 라이센스 문제도 없다. 그런데도 오픈소스를 가져다쓰는 양심상 문제가 생기..
웹서비스를 개발할때, 흔히 하듯 소스를 SVN에서 태깅후 java 컴파일 혹은 php 소스를 그대로 실서버에 반영하도록 하는 스크립트를 작성하는 대신, 올릴 내용을 RPM으로 묶고, 적절한 rpm dependency를 걸어서 설치/업그레이드하는 방식을 생각해보았습니다. RPM으로 배포를 하게되니, 새로운 웹서버를 구성할 때, 의존성에 따라서 필요한 서버 모듈들을 알아서 설치하게 되는 이점이 있더군요. 예를 들어 웹페이지 rpm에 필요한 꼭 설치해야하는 php 모듈들을 명시해 놓으면, 웹서버 설치시 빼먹을 수 있는 모듈들이 알아서 설치되는 것이 괜찮았습니다. 또한 DB 접속 파일등은 configuration 처리되므로, 굳이 스크립트에서 조심스럽게 하지 않아도 되는 점이 있습니다. 그리고, root 권한으..
- Total
- Today
- Yesterday
- 디버깅
- 킹벤자민
- SVN
- Subversion
- Tattertools plugin
- 벤자민
- 퀴즈
- writely
- 커피
- nodejs
- 식물
- 대화
- perl
- JavaScript
- url
- 구근
- 오픈소스
- MySQL
- TCP/IP
- 클레로덴드럼
- OpenID
- 수선화
- SSO
- macosx
- BlogAPI
- VIM
- Linux
- ssh
- 덴드롱
- tattertools
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |