2008/10 12

NSIS(Nullsoft Scriptable Install System) : 설치 프로그램 제작

WinAMP 제작사로 널리 알려진 Null-Soft사에서 WinAMP 등 공개 프로그램의 설치 프로그램 제작에 사용된 NSIS입니다. OpenSource이기 때문에 사용상의 제약이 거의 없고, 스크립트 형태로 되어 있기 때문에 내 입맛에 맞는 설치 프로그램을 작성하기에 안성맞춤입니다. 물론, NSIS에 문법에 맞는 스크립트를 새로 공부해야하지만, NSIS를 설치하면 들어 있는 예제를 참고하면 손쉽게 원하는 설치 프로그램을 제작할 수 있습니다. 공식 홈페이지 : http://nsis.sourceforge.net/ NSIS 최신버전 다운로드 : http://nsis.sourceforge.net/Download

프로그래밍 2008.10.31

미디어 주소(Mac Address; 맥 어드레스)를 알아내는 방법

모니터링할 컴퓨터가 실행 중인 경우 다음과 같이 합니다. MS-DOS 기반 네트워크 클라이언트에서는 해당 컴퓨터에서 MSD를 실행합니다. Windows for Workgroups 3.11(TCP/IP 실행)에서는 명령줄에서 IPCONFIG /ALL을 입력합니다. Windows 95에서는 로컬 워크스테이션의 명령줄에서 WINIPCFG를 실행합니다. MacOS에서는 Appletalk Control Panel을 엽니다. Edit 메뉴에서 User Mode를 선택하여 모드를 고급(Advanced)으로 변경합니다. 이제 Appletalk Control Panel에 Info 단추가 나타납니다. 이 단추를 눌러 MAC 주소를 얻습니다. Windows NT의 로컬 콘솔에서는 다음 옵션 중 하나를 사용합니다. 명령줄에서..

Windows 2008.10.24

ADO의 데이터 연결문자열을 생성하는 대화상자 띄우기 - PromptDataSource

델파이에서 ADO 연결문자열을 설정할 때, 나타나는 "데이터 연결 속성" 창을 그대로 호출해주는 함수가 있습니다. 제목에도 있는 PromptDataSource 함수입니다. 이 함수를 호출하면 아래 그림과 같은 "데이터 연결 속성" 창이 나타납니다. 아래는 PromptDataSource 함수를 사용한 예입니다. procedure TMainForm.btnConnectionStringClick(Sender: TObject); var wstrConnStr:string; begin wstrConnStr := FConnectionString; wstrConnStr := PromptDataSource(handle, wstrConnStr); if wstrConnStr'' then begin FConnectionStri..

GetSystemTime과 TDateTime, FILETIME

GetSystemTime으로 얻은 SYSTEMTIME 구조체를 사용할 때, 주의해야할 점은 SYSTEMTIME 구조체의 시각 정보가 UTC 표준 시각이라는 점입니다. 우리가 일반적으로 사용하는 TDateTime이나, FILETIME은 현재 TimeZone의 시각이므로, 지역별로 차이가 존재하게 됩니다. 세계 각 지역별 UTC 시각와의 차이는 http://rimy.co.kr/entry/UTC-%EA%B8%B0%EC%A4%80-%EC%84%B8%EA%B3%84-%EC%8B%9C%EA%B0%84-%EC%B0%A8 여기서 확인해 보시면 됩니다. 이 때문에 GetSystemTime이나, FILETIME에서 변환된 SYSTEMTIME을 델파이의 SystemTimeToDateTime 함수에 논리적 버그가 생깁니다. ..

고승덕 변호사의 충고

멋진 고승덕 변호사님의 충고입니다. 퍼온곳 : http://2bwithu.tistory.com/90 [ 도 입 ] ㅇ 나는 외모에 컴플렉스가 있다. 아시겠지만, 대학교 때 고시 3개를 합격했다. 사법고시 합격, 외무고시 2등, 행정고시 1등, 그리고 서울대 법대를 수석 졸업했다. 학교 졸업 후 부모님께 큰 절을 했었다. 똑똑한 머리를 물려줘서가 아니라, 사실은 변변찮은 외모덕에 그저 고시에만 전념할 수 있게 해 줬기 때문에 감사하다는 의미로. [ 본 론 ] ㅇ 내 직업은 ① 변호사이면서, ② 방송도 하고, 3년 전부터 ③ 책을 쓰고 있다. 평생 소원이 1년에 1권씩 평생 책을 내는 것이다. ④ 글도 쓴다. 모 신문사에 경제기사를 1주일에 2개정도 쓴다. ⑤ 또 오늘과 같은 특강도 한다. 평균 1주일에 2..

낙서장 2008.10.10

꿀뷰(HoneyView) 3.0

이미지로 스캔한 만화책이나, 책을 볼 때 아주 유용하게 사용할 수 있는 것이 꿀뷰입니다. 대 부분의 압축 파일 형식을 지원하고 있어서 압축된 이미지를 별도로 풀지 않아도 되어 편리합니다. 꿀뷰3는 기업이나 관공서/법인/학교/게임방/무인도 등에서 맘대로 설치해서 사용 가능한 프로그램 입니다. 64비트용도 있어서 64비트용 쓸만한 그림 보기 프로그램이 없었는데, 아주 금상첨화였습니다. 유니코드도 지원하고, Jpeg2000이나, HD Photo도 지원합니다. 다운로드 : http://www.kipple.pe.kr/win/honeyview3/ 실행 모습 :

Undocumented 저장 프로시저 : sp_MSforeachtable, sp_MSforeachdb

SQL 온라인 도움말에는 없는 유용한 두 가지 저장프로시저를 소개합니다. sp_MSforeachtable 저장프로시저 이름에서 느껴지듯이 현 DB의 모든 사용자 테이블로 지정한 명령을 처리합니다. 사용법은 아래와 같습니다. exec @RETURN_VALUE=sp_MSforeachtable @command1, @replacechar, @command2, @command3, @whereand, @precommand, @postcommand @RETURN_VALUE - is the return value which will be set by "sp_MSforeachtable" @command1 - is the first command to be executed by "sp_MSforeachtable" and ..

DB/MS-SQL 2008.10.07

MS SQL Server 2005의 데이터베이스 미러링

데이터베이스의 고가용성을 확보하기 위한 MS SQL Server 2005 이상에서 새로 선보이는 미러링(Mirroring) 데이터베이스 미러링을 이용하면 트랜잭션 로그 레코드를 서버 간에 직접 전송할 수 있으며 대기 서버로 장애 조치를 빠르게 수행할 수 있습니다. 연결 정보를 자동으로 리디렉션하고 장애 조치 시 대기 서버와 데이터베이스에 자동으로 연결되도록 클라이언트 응용 프로그램 코드를 작성할 수 있습니다. 미러링은 커밋된 데이터의 손실 없이 신속하게 장애 조치를 수행할 수 있으며 전용 하드웨어가 필요 없고 설정 및 관리가 용이합니다. 데이터베이스 미러링 운영 모드 운영 모드 트랜잭션 안전성 전송 메커니즘 쿼럼 필요 미러링 모니터 서버 장애 조치 유형 가용성 우선 FULL 동기 Y Y 자동 또는 수동 ..

DB/MS-SQL 2008.10.07

남주기 아까운 그녀(Made Of Honor, 2008)

뻔한 이야기의 영화였지만, 포장을 잘 해 놓은것 같네요. 실패가 두려워 고백하지 못하던 남자가 그녀가 영원히 떠나갈까 두려워 용기를 내어 고백을 하는 곳이 바로 그녀의 결혼식장이라니...그걸 감내해내는 결혼남이 정말 멋지더군요. 왕족에 부유함에... 정말 뭐하나 아쉬울 곳이 없는 사람이라서 그랬던 것일까요? 약간 이해가 되지 않더군요. 이런 류의 로맨틱 코미디가 가장 우려스러운(?) 부분이 자기 곁에 있는 사랑하던 사람이 다른 사람과 잘되어 가니까, 그게 배가 아픈지 시샘을 하면서 결국 그 사람이 자기의 반쪽임을 깨닫는것 까지는 좋은데, 왜 꼭 예식장에서 그걸 고백하여 잘 되던 예식을 망치는지... 물론 극적 효과가 높기는 하겠지만, 이런 류(?)의 로맨틱 코미디 영화에서 많이 다루어졌던 것이라 이제는 ..

취미/영화보기 2008.10.05
728x90