본문 바로가기

전체 글358

CodeBeamer MR subversion 백업 & 복원 CodeBeamer MR 의 DB 백업 & 복원(2011/10/31 - [프로그래밍/서버관리] - CodeBeamer MR Derby DB 백업 & 복원)에 이어 저장소 svn 의 백업 & 복원은 다음과 같다. 먼저, 대상 서버에 이미 subversion 이 설치되어있는 경우이다. 1. 백업하기 엄밀한 의미의 백업은 아니지만 svn 의 덤프 기능을 이용하여 백업을 실시한다. 이때 CodeBeamer MR 이 /home/codebeamer/html/CMR-5.4 디렉토리에 설치되어있다면, 각각의 svn repository 가 /home/codebeamer/html/CMR-5.4/repository/svn 디렉토리 아래에 위치하고 있게된다. svnadmin dump '/home/codebeamer/html/.. 2011. 11. 1.
CodeBeamer MR Derby DB 백업 & 복원 개인적으로 ALM 솔루션으로 CodeBeamer MR 을 사용하고 있는데, 서버 이전 등... 데이터를 백업하여야 할 일이 생겨 메뉴에 들어가보니 별도 백업과 관련한 기능이 보이지 않아 수동으로 DB 와 svn 데이터를 백업을 진행하게 되었다. 이 글은 우선, Derby DB 의 Backup & Restore 관련한 글이다. 1. 백업 환경 구축 CodeBeamer MR 을 디폴트로 설치하였다면 기본 DB 로 아파치재단의 Derby 가 사용된다. 만약, CodeBeamer MR 을 /home/codebeamer/html 에 설치하였다면 /home/codebeamer/html/CMR-5.4 디렉토리 아래 관련 프로그램들이 설치된다. 먼저, 백업을 진행하기 전에 아파치 사이트(http://db.apache... 2011. 10. 31.
이클립스 + Derby 환경 구축 1. Derby 설치 http://db.apache.org/derby/derby_downloads.html 에서 최신 버전을 다운로드 받는다. 현재 10.8.2.2 버전이므로... derby_core_plugin_10.8.2.zip derby_ui_doc_plugin_1.1.3.zip 2개의 파일을 다운로드 받는다. 해당 압축을 풀어 이클립스의 plugins 디렉토리에 해제한다. 이클립스를 재기동한다. 2. 프로젝트 연동하기 Derby 를 사용할 프로젝트에서 마우스를 우클릭한 후, Apache > Derby > Add Apache Derby nature 를 실행한다. 다시 Apache Derby 메뉴로 들어가면 아래와 같이 Derby 서버의 실행/중지 및 ij 를 실행할 수 있다. 2011. 10. 31.
PhoneGap + jQueryMobile 사용하기... 1. 설치 http://jquerymobile.com/download/ 관련 파일을 다운로드한다. 이전 PhoneGap(2011/10/27 - [프로그래밍/안드로이드] - 안드로이드에서 PhoneGap 사용하기...)이 위치하고 있는 디렉토리에 관련 파일을 푼다. 이때 jQuery(http://docs.jquery.com/Downloading_jQuery) 도 다운로드 받아 상위 이미지처럼 복사하여 넣는다. 여기서 파일명에 min 이라는 글자가 들어있는 스크립트들은 압축되어있으므로 용량을 최소화시켜준다. 소스를 보며 작업할 경우라면 min 없는 스크립트를 사용하여도 상관없다. 2. 샘플 코드 작성하기 /assets/www/index.html 을 아래와 같이 작성한다. jQueryMobile Hello W.. 2011. 10. 27.
안드로이드에서 PhoneGap 사용하기... 1. PhoneGap 설치 먼저, http://www.phonegap.com 에서 PhoneGap 을 최신버전으로 다운로드 받는다. 다운로드한 압축파일을 적당한 곳에 푼다. 2. 프로젝트 생성하기 이클립스를 실행 한 후, File > New > Other > Android Project 를 실행한다. 프로젝트명을 지정한다. 타겟은 진저브레드로~ 대충 다음과 같이 정보를 입력한다. /libs 와 /assets/www 디렉토리를 생성하여 추가한다. PhoneGap 파일 중 phonegap.js 를 /assets/www 에 복사한다. PhoneGap 파일 중 phonegap.jar 를 /libs 에 복사한다. PhoneGap 파일 중 xml 폴더를 /res 에 복사한다. 3. 샘플 코드 작성하기 import... 2011. 10. 27.
이클립스 안드로이드 개발 환경 구축하기 - 2 - 이전 글: 2011/10/26 - [프로그래밍/안드로이드] - 이클립스 안드로이드 개발 환경 구축하기 - 1 - 자 출근하였으니 어제에 이어(역시 집에선 아무것도 하기 싫어.. ㅠㅠ) 나머지 작업을 진행해보자. 7. ADT Plugin 설치 이클립스를 실행하고 Help > Install New Software... 메뉴를 선택한다. Add 버튼을 누른 후, Name 과 Location 을 입력한다. Location URL 은 다음과 같다. https://dl-ssl.google.com/android/eclipse/ OK 버튼을 누르고 얼마간의 시간이 지나면 Developer Tools 라는 항목이 나타난다. 이 놈을 체크하고 Next 버튼을 누른다. 이후 Next 버튼을 누르며 진행하다가 라이센스 관련 .. 2011. 10. 27.
이클립스 안드로이드 개발 환경 구축하기 - 1 - 하이브리드 앱에 호기심이 생겨 오랜만에 이클립스를 깔아보기로 마음 먹었다. 손에 익은 JBuilder 의 경우 2008 R2 버전 이후로 업그레이드가 이루어지고 있지 않아 눈물을 머금고 그냥 오리지널 이클립스에 몸을 맡기기로 결정하였다. 사실 하이브리드 앱에 관심을 가지게 된 건 RadPHP XE2 때문인데... 돈이 없으니 별 수 없네. ㅠㅠ 1. 이클립스를 다운로드 받자. http://www.eclipse.org/downloads/ 많기도 하다~ 이 중에서 Eclipse Classic 을 다운로드 받는다. 용도는 안드로이드 앱개발이니까 맘편하게 안드로이드 사이트에 나와있는 추천 환경으로 진행한다.(대충 다음과 같이 나와있다.) 2. 적당한 경로에 다운로드 받은 이클립스를 설치(압축 해제)한다. Mac.. 2011. 10. 26.
멸치볶음 주말 내내 멸치만 볶았다. 맛있다고 부추겨서 계속 만들고있는데 집에 있던 그 많은 멸치(5봉지?)를 다 볶았다. 나... 의외로 요리에 소질이 있는건가? 뭔가 낚인거 같지만...(사실 주말 동안 잼도 만들었다. 사과잼, 복분자잼 그리고 내친김에 소고기국까지... 그러고보니 짜장도 만들었군...;;;) 암튼 담에 또 만들어야될지 모르니 레시피 간략 정리해둔다. 사진은 다음 기회에... ㅋㅋ 1. 재료 잔멸치, 왜간장, 간마늘, 청양고추, 식용유, 꿀(이 놈 때문에 맛있는거겠지... ㅡㅡ) 2. 요리방법 - 청양고추를 비스듬하게 썬 다음 찬물에 씻어 씨를 없앤다. - 잔멸치를 채에 담아 가루를 턴다. - 후라이팬을 데워 잔멸치를 넣어 그 상태로 휘적휘적 잡냄새를 제거한다. - 식용유를 두르고 멸치와 간마늘을.. 2011. 10. 10.
행운목 되살리다. ^^ 올 봄에 샀던 행운목이 돌고 돌아 결국 내게 넘어왔다. 무심코 출근 전 물이 말라있는 것을 보고 두어번 몰래 물을 부어넣곤 했는데... 기어이 며칠전 잎이 노랗게 변하고 하나는 썪어가고 있길래 내가 키우기로 결심했다. 매번 이런식이야. ㅠㅠ 일단 썪은 잎을 잘라내고 물을 주고 몇 일 지켜보았더니 조금씩 건강해지는 것 같아 비료삼아 우유를 조금 부어주었다. 지금껏 비료 한번 공급 받지 못하고 맹물로만 근근이 버텨왔던터라 뿌리는 존재조차 하지 않는다. 상하면 안되니 몇 일 있다 갈아줘야한다. 잎도 좀 닦아줘야하는데... 내년 이맘 때 즈음이면 뿌리내리고 화분에 옮겨져있기를 바라며 일단은 생존하자꾸나! 꽤 오래전에 올린 포스팅임에도 불구하고 많은 분들이 보시는 거 같아 보충합니다.^^일단, 화초를 키울 때는 .. 2011. 9. 28.
日개그맨의 아사다 마오 흉내, 김연아라도 웃을 수 있다. 마이데일리의 "日개그맨의 아사다 마오 흉내, 김연아라도 웃겼을까?" 기사를 읽고 실소를 금할 수 없었다. 아래는 김연아 선수의 점프 연속 사진이다. 그리고 아사다마오의 점프 연속 사진~ 두 사람의 공중자세시 얼굴위치를 잘 보면 김연아는 정면을 향하고 있고 아사다 마오는 왼쪽으로 틀고 있음을 알 수 있다. 확실히 비교해볼까? 사실, 김연아 선수처럼 정면을 응시하며 점프를 하는 선수는 거의 없는 것으로 안다. 대부분 조금이라도 더 회전을 가져가기 위하여 몸을 트니까~ 김연아 선수가 괜히 점프의 정석이 아니란 얘기다. 적어도 개그 소재로 김연아 선수는 재미가 덜하다는 얘기다. 왜 이런 시시콜콜한 것까지 틀추자면, 기자가 얼마나 김연아 선수에 대해 몰지각하며 그저 착한척 글장난을 하고있는지 위 사진만봐도 드러나.. 2011. 9. 15.
먼지가 뒤덮인 90년 서류철 속 Cafe 소스... 프로젝트 정식 릴리즈를 앞두고 철야를 한 후, 오전 9시경 집에 들어와 오후 2시까지 잠이 들었다. 이렇게 기계부품처럼 살아갈 때면 문득 어린 시절 열정 하나로 프로그래밍을하던 시절이 떠오른다. 물론, 타임머신이 있다면 되돌아가 뜯어말리고 싶지만... ^^ 프로그램을 배우게 된 건, 초등학교(그당시 국민학교) 3년 정도였을 것으로 기억한다. 당시 금성 FC-100 으로 사설 학원에서 4개월 정도 베이직을 배웠다. 그 후, 가정 형편이 여의치 않아 컴퓨터 학습 부록으로 딸려온 Apple II+ 컴퓨터 브로마이드를 바닥에 펼쳐두고 자판을 두들기는 시늉만으로 수년간을 상사병으로 살아야만했다. 그렇게 중학교 2년 정도까지 머릿속으로 상상 코딩만을 하다가 Apple IIe(사진과 달리 국내 호환기종이었지만...).. 2011. 9. 9.
Automation Server 에서 사용할 수 있는 type 일반적으로 윈도우즈에서 자동으로 Marshaling 해주는 타입(델파이 기준)은 다음과 같다. SmallInt, Integer, Single, Double, Currency, TDateTime, WideString, IDispatch, SCODE, WordBool, OleVariant, IUnknown, Shortint, Byte, Word, UINT, int64, Largeuint, SYSINT, SYSUINT, HResult, Pointer, SafeArray, PChar, PWideChar 하지만, COM Automation Server 에서는 아래 타입만을 안전하게 사용할 수 있다. SmallInt, Integer, Single, Double, Currency, TDateTime, WideStri.. 2011. 5. 25.
Automation Server 등록/해제 델파이에서 in-of-process COM 의 경우 regsvr32 등을 통하여 등록/해제한다. 그렇다면 out-of-process COM 으로 Automation Server 의 등록/해제는 어떻게할까? 가령, Automation Server 실행 파일이 AutoServer.exe 라고할 경우, 등록은... AutoServer.exe /regserver 해제는... AutoServer.exe /unregserver 를 한번 실행해주면 된다. 물론 Vista 나 Windows 7 의 경우에는 관리자 권한으로 실행해주어야한다. 뭐 이런걸 블로그에까지 적냐싶지만... 잘못된 책의 내용(그냥 실행만하면 된다나? ㅡㅡ;;)으로 몇 시간을 삽질했다. 말그대로 분노의 블로깅이다. (차라리 책이 없었더라면 고생하지도.. 2011. 5. 24.