본문 바로가기

Programming

OpenSSL x64 빌드(for Windows) 1. openssl (openssl-1.0.2.tar.gz)을 다운받고 아무폴더(ex: D:\project\openssl-1.0.2)에 압출을 푼다.http://openssl.org/source/ 2. ActivePerl (for Windows 64bit)을 다운받고 설치한다.(계속 next 누름)http://www.activestate.com/activeperl/downloads 3. 윈도우에서 모든프로그램->Visual Studio 2013->Visual Studio Tools->VS2013 x64 Native Tools Command Prompt 실행->압축이 해제된 폴더로 이동후, 다음 명령어 입력 perl Configure VC-WIN64A --openssldir=C:\OpenSSL-x64 no.. 더보기
curl x64 빌드 (for Windows) 1. curl (curl-7.40.0.zip) 을 다운받는다.http://curl.haxx.se/download.html 2. 아무폴더에 (ex: D:\project\curl-7.40.0) 압축을 푼다. 3. 윈도우에서 모든프로그램->Visual Studio 2013->Visual Studio Tools->VS2013 x64 Native Tools Command Prompt 실행하여 D:\project\curl-7.40.0\winbuild 폴더로 이동 4. nmake /f Makefile.vc mode= 명령어를 입력* nmake 파일은 비주얼스튜디오가 설치된 폴더\VC\bin 안에 있다.ex) C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin* o.. 더보기
db query mapper 예전 회사내에서 사용하고 있던 db를 mybatis 와 같이 쓰고자 해서 c# 으로 만들었던 db api 이다. 1. QueryPool - 사용자가 만든 쿼리 xml 파일들을 namespace 별로 load 해서 map으로 가지고 있다.2. DBManager1) query : QueryPool 에서 쿼리를 가져오고, 사용자가 파라미터로 넘긴 data와 db 필드를 매핑시켜서 실제 수행할 쿼리를 만든다. 2) connection : connection 을 가져온다. 트랜잭션을 사용하는 쿼리냐 아니냐에 따라 내부적으로 다른 객체를 사용한다. 3) execute : 쿼리를 수행한다. select 쿼리면 DBSelectCommand 을 사용하고, update 쿼리면 DBUpserCommand 을 사용한다. 3... 더보기
Windows 32bit OS 기반 Visual C++ 2010 Express에서 64bit용으로 컴파일하기 Windows 32bit OS 기반 Visual C++ 2010 Express에서 64bit용으로 컴파일하기 출처: http://stackoverflow.com/questions/1865069/how-to-compile-a-64-bit-application-using-visual-c-2010-express 1. Windows Software Development Kit version 7.1을 다운로드 및 설치한다. Visual C++ 2010 Express는 64비트용 컴파일러가 내장되어 있지 않지만, 이 SDK에는 포함되어 있다. SDK 다운로드 페이지는 다음과 같다. http://www.microsoft.com/download/en/details.aspx?id=8279 2. 프로젝트 설정을 변경한다... 더보기
프로젝트 디렉토리 만들기 1 더보기
프로젝트 디렉토리 만들기 2 - bat 파일 자동으로 디렉토리 만들어주는 스크립트 ex) 1. 스크립트를 저장하여 예) mk_prj 이라는 이름의 bat 파일을 만든다. mk_prj.bat 2. 생성하고자 하는 폴더로 가서 bat 파일을 실행한다. (바로가기를 만들어서 수행) : mk_prj.bat "프로젝트이름" @echo off set prj_name=%1 set tag=%prj_name%\tag set branch=%prj_name%\branch set trunk=%prj_name%\trunk if exist %prj_name% goto err_1 if "%1" == "" goto err_2 mkdir %prj_name% mkdir %tag% mkdir %branch% mkdir %trunk% mkdir %trunk%\builder mkdir.. 더보기
Redmine 사용법 및 규칙 개 요 설명 : http://ko.wikipedia.org/wiki/Redmine ruby 기반 공식페이지 : http://www.redmine.org 웹기반의 프로젝트 관리 소프트웨어 규 칙프로젝트 생성시 팀내에서 충분한 논의를 거친 후 생성한다. 개인이 직접 생성할 수 도 있지만, 되도록 관리자가 하도록 한다. 일감 생성 시 일감의 필요성에 대해서 다른 팀원을 설득시킨다. 논의를 거치면 일감으로 처리되지 않아도 해결책이 나올 수 있다는 것을 인지한다. 일감 진행 시 svn revision 과 동기화를 이룰 수 있도록 하루 한번 commit 을 생활화 한다. commit 이 이루어지면 되도록 해당 일감의 진행률을 변경하고 댓글을 달아 팀원과 공유 한다. 자신의 발의한 일감에 대해서는 자신이 관리자 이지.. 더보기
Redmine 설치 및 세팅 설 치 참고정보 : http://sharpwork.pe.kr/bbs/board.php?folder=&bo_table=linux&page=1&bbs_id=3031 [편집]ruby ruby : 스크립트 언어 설치 버전 : ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 비공식 설치문서 : http://beyond.daesan.com/pages/ruby-faq-3#sec-3-3 [편집]설 치 설치 후 bin 의 실행파일을 /usr/bin 으로 복사한다. ?> wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 ... ?> tar xvfg ruby-1.8.7.tar.bz2 ... ?> cd ruby-1... 더보기
Media wiki 설치 및 세팅 개 요 media wiki : http://www.mediawiki.org/wiki/MediaWiki wikipidia 에서 사용하는 가장 많이 쓰이는 wiki 시스템 [편집]환 경 suse 10.4 apache 2.0.64 php 5.3.6 mysql 5.5.14 기타 libxml2 2.7.8 cmake 2.8.5 curl-7.21.7 상기 버전외의 환경에서는 본 문서의 방법이 확실히 성공하리라고 보장할 수 없다. [편집]설 치[편집]apache 설치 apache : 웹서버 설치버전 : http://mirror.apache-kr.org//httpd/httpd-2.0.64.tar.bz2 공식 설치문서 : http://httpd.apache.org/docs/2.2/install.html 설치 ?> wget.. 더보기
sql server db 복원 master db 에서 쿼리분석기를 열어 실행. 1 . 먼저 복원을 하기 위해. DATABASE 를 생성한다. (새로 만들어서 복원할 경우에 해당. 2. 파일을 이용하여 DATABASE 복원하기 위해서는 가장먼저 DATABASE 를 단일 사용자로 변경해줘야 한다. ex ) ALTER DATABASE 'DB명' SET SINGLE_USER WITH ROLLBACK IMMEDIATE => 복원할려는 db (boardetc)를 단일 사용자로 세팅. 3. 최초 .BAK 파일을 먼저 복원하며 옵션을 NORECOVERY 로 주어 추가 log 파일이 있음을 알림 restore DATABASE 'DB명' FROM disk = 'd:\backup\.trn' WITH NORECOVERY 4. 다음 .TRN (LOG) 파일.. 더보기