본문 바로가기

Syntaxhightlighter 2.x 사용하기 Syntaxhighlighter 2.x가 있는 것을 알았습니다. 그래서, 적용해보습니다. 안됩니다. ㅠ.ㅠ 열불납니다. 다시 1시간여의 삽질끝에 어느정도 정리가 되네요. 결론을 이야기 하면 혹시 스프링을 사용하면 티스토리로 올리시는 분은 그다지 보기는 좋지 않습니다. 즉 테그까지 변경이 가능하지만, 태그는 안되기 때문에 그대로 보이네요. 작성: http://ospace.tistory.com/(ospace114@empal.com) 2009.11.13 설정하기 이번에 실제 사용하는 방법을 보겠습니다. 이 런저런님에 따르면 이번 버전 2.0 에서는 태그방식이 아닌 텍스트 방식으로 되어 있다고 합니다. 즉, 이전에는 특정 태그에 맞춰서 highlight를 줬다면, 이번에는 특정 태그 안에 있는 모든 내용을 hi.. 더보기
redhat에서 mysql rpm 설치 설치 순서 mysql용 사용자 추가 rpm 설치 mysql 서비스 등록 및 시작 mysql 패스워드 설정 msyql 접속 테스트 mysql사용자 추가 mysql를 관리할 사용자 추가이다. 실 사용자는 아니고 보안을 위해 추가되는 사용자이다. 실제 접속이 필요 없기에 쉘은 할당하지 않는다. #useradd -M -s /bin/false -r mysql-M은 home 디렉토리에 할당하지 않는 것이고, -s 은 쉘을 지정하며, -r은 시스템 계정이라는 의미이다. rpm설치 redhat 6.2를 설치한다. 기본 basic server로 설치한다 해도 mysql-lib가 설치되어 있는 경우가 있다. 이는 postfix에서 사용하고 있는데 postfix의 mail MTA라서 모두 완벽히 제거가 힘들다. 그래서 강제.. 더보기
log4cxx 및 apr 설치 및 빌드 환경 구성 log4cxx은 apache 재단에서 만드는 공개 로그 프레임워크이다. c++에서 많이 사용되고 있으며 log4j와 거의 똑같은 기능을 제공하고 있다. 나름 많이 사용되고 있다. 그러나 이놈의 log4cxx가 윈도우에서 사용하기에는 쉽지 않다. log4cxx 0.10.x에서 이식성을 고려해서 apache의 apr을 사용하고 있는데, 이놈의 apr 빌드도 쉽지 않다. ㅡ.ㅡ; 그리고, 인터넷에서 log4cxx에 대해 다른 내용 대부분은 정적 라이브러리가 아닌 동적 라이브러리를 사용한 경우가 대부분이다. 그렇기에 여기서는 log4cxx을 정적 라이브러리 형태로 사용하는 방법과 이식성을 고려해 소스 빌드를 콘솔에서 스크립트로 수행하면서 가급적 소스 코드를 최대한 수정하지 않은 방향에서 접근하려고 한다. 이 것.. 더보기
비동기 테스트 주의: 아래 내용은 상업적 용도나 임의 도용은 불가하지만, 개인적 용도로는 마음대로 사용하세요. 대부분의 단위테스트는 동기인 경우가 많다. 그러나 실제 프로그래밍에서는 처리 방식이 비동기 인경우도 많다. 이 비동기 연산인 경우는 단위테스트를 어떻게 할까? 비 동기 연산이라고 하면 실제 결과가 나오는 시간과 처리 요청하는 시간 간에 차이가 있다. 예를 들어 어떤 함수를 호출하면 바로 리턴되지만, 리턴 값은 성공적으로 일을 수행했는지 여부일뿐, 결과 값이 아니다. 결과 값은 일정 시간이 지난 후에 나온다. 바로 이 값에 대한 검증을 해야한다. 그러면 이렇게 생각할 수도 있다. 일정 시간을 강제로 기다렸다가, 결과값을 가져와서 확인하면 된다. 이럴 경우 강제로 일정 시간동안 대기하게 되고, 결과가 빨리 나와도.. 더보기
[UnitTest++] 테스트코드 작성 작성: ospace.tistory.com (ospace114@empal.com) 여기는 일부러 에러를 반든 코드를 작성하였다. 테스트하면 에러가 발생할 것이다. 중간에 코멘드를 달겠지만, 에러난 부분에 대해서 직접 에러를 찾는것도 괜찮을 것 같다. 참고로 아래 코드 VC++에서 테스트되었다. 테스트 작성하기 TEST 매크로 TEST 매크로는 ()안에 있는 이름으로 UnitText++ 테스트 목록에 자동으로 등록하고 RunAllTests()에 의해서 자동으로 테스트 실행한다. TEST( TestName ) { CHECK( true ); // 성공 테스트 } TEST_FIXTURE 매크로 TEST 매크로와 비슷하지만 첫번째 인자는 Fixture 객체로 해당 객체에 안에 있는 멤버 데이터를 초기화하고 바로 사.. 더보기
CUNIT 테스팅 작성: ospace.tistory.com (ospace114@empal.com) CUnit 실행 모드 CUnit 실행하는 모드는 4가지 모드가 존재 Automated 모드(Automated.h 사용): 자동화시 유용 출력을 XML파일로 저장 Basic 모드(Basic.h 사용) 모든 플랫폼에 사용가능 stdout(표준출력)으로 출력 Console 모드(Console.h 사용): 일반적 추천 모든 플랫폼에 사용가능 stdout(표준출력)으로 출력 Curses 모드(CUCurses.h 사용) 리눅스의 make menuconfig와 같은 화면 링크시 -lcurses 같이 사용 테스트를 위한 기본 설정 기본 헤더 파일 #include "Cunit.h" 테스트 초기화 CUnit 사용위한 모든 테스트 사용위해서는 .. 더보기
Windows에서 지워지지 않은 파일 삭제하기 간혹 파일에 읽기 전용이가 권한을 변경해서 삭제되지 않은 파일이 있다. 정말 짜증난다. 혹시 이상한 파일로 의심이 되기도 한다. 이런 파일은 설치되는 프로그램이나 사용자 부주의로 소유권에 문제가 발생한 경우가 많다. 삭제하기 여기서 삭제하는 방법은 dos창에서 수행하는 방법이다. GUI로 가능하지만, 이렇게 한 것은 자동으로 스크립트를 생성하기 위한 목적이 있다. 그리고 GUI보다 간단하게 작업을 처리할 수 있다. takeown /r /f 파일또는디렉토리명 icacls 파일또는디렉토리명 /grant 사용자ID:F /t각 명령의 옵션은 인터넷을 검색하면 자세히 나온다. 혹은 각 명령어의 도움말 옵션을 사용해본다. 그리고 해당 파일이나 디렉토리를 삭제해본다. 잘 된다. 간혹 중요한 시스템 파일이 보호되어 있.. 더보기
Xming에서 Xwindow 설정과 eclipse 실행 여기서는 전체 설정을 다루지는 않고 Xwindow에서 창 모드로 실행하는 경우를 살펴보겠다. 즉, XDM이나 GDM 등으로 전체 윈도즈를 사용하는게 아니라 필요한 윈도우 하나만 뛰우기 위한 것이다. 설치하기 Xming을 설치한다. http://sourceforge.net/projects/xming 설치는 간단하다. 다운받고 설치하면 된다. 설정하기 그리고 환경설정이 필요하다. 직접 접속해서 창 모드로 뛰우는 경우는 Xming에서는 접근 제한을 한다. 이때 설정하는 파일이 X0.hosts이다. 이 파일에 자신이 원격으로 실행되는 Xwindow 시스템의 ip 주소를 입력한다. 그리고 Xming이 실행되고 있다면 다시 재 실행한다. Xwindows 시스템에서는 추가로 작업이 필요할 수 있다. XDM 등을 사용.. 더보기

반응형