window mysql 에서 케릭터셋 설정

참조: http://jmnote.com/wiki/MySQL_%EC%BA%90%EB%A6%AD%ED%84%B0%EC%85%8B_utf8_%EC%84%A4%EC%A0%95 MySQL을 사용하다 보면 인코딩 문제가 발생할 수 있다. 이럴 경우 mysql에 접속해서 다음 쿼리를 날리면 현재 설정값을 받아올 수 있다. show variables like ‘char%'; mysql> show variables like ‘char%'; +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem […]

cafe24에서 /wp없이 도메인에 워드프레스 연결하기

cafe24에서는 여러가지 프로그램을 자동 설치해주는 기능이 있다. 자동 설치된 결과물을 보면 다음과 같이 설치가 된다. 웹서비스의 루트가 /www 라면 /www/wp에 워드프레스가 설치된다. (참고사항, 최근 워드프레스는 설치 디렉토리가 wp가 아닌 wordpress라면 /www/wordpress 로 변경해서 처리해줘야 한다.) 인터넷을 좀 아는 사람이라면 쉽게 알 수 있을 건데… 자동 설치 후 워드프레스 접속을 하려면 USER_DOMAIN + /wp/ 를 주소창에 […]

아이폰 APP 알림 인증서 관련

아이폰 APP의 특징중 하나는 알리미다.  앱이 종료, 혹은 슬립상태일 때도 사용자에게 노티를 해 줌으로써 사용성을 향상 시킬 수 있다. APP의 알림을 보내기 위해서는 APP 별로 인증서가 필요하다. 이 인증서는 APP 별로 발급이 된다. 그럼 APP을 만들면 하나의 인증서만 있으면 되는가? 아니다. APP 개발자가 아닌 내가 알기로는 인증서는 하나의 APP 관련해서 총 3개의 인증서를 발급 받을 […]

CVS2SVN으로 CVSNT repository converting 하기

기존에 잘 쓰고 있던 CVS(최소 기능만 이용하기 때문에 불편은 없었습니다.)를 전사 통합 SCM 툴인 SVN으로 반 강제적으로 갈아타게 되었습니다. 그러기 위해서는 CVS의 history, branch, tag등의 정보도 이동을 해야 하는데요. 다행히 python으로 이 작업을 해주는 툴이 개발되어 있습니다. CVS2SVN이 바로 그것입니다. 이곳에 들리시면 자세한 내용 및 다운로드를 할 수 있습니다. Documentation을 읽다 보면 CVSNT에서는 결과를 보장하지 […]

리눅스 FTP 서버에서 시간이 다르게 나올 경우 처리

리눅스 상에서 FTP 서버를 돌리는데 콘솔로 접속할 경우 파일의 수정시간은 정확하게 나오지만 ftp client 상에서의 시간은 자꾸 달리 나옵니다.  현재 시간 -9시간, 미국시간을 기준으로 나오는것 같습니다. 별거 아닌거 같지만 이거 꽤 불편하네요.  그래서 더이상은 이리 살수 없다~ 인권(?)을 찾아야 겠다~ 싶어서 찾아봤습니다. 원인은 ftp 서버의 설정에 다른 얘기가 없으면 GMT를 기본으로 보여주고 있습니다. 럴수럴수~ 그래서 […]

URLRewrite를 이용한 index page 설정

웹 서버에는 기본 페이지(<welcome-file_list>)를 등록할 수 있습니다. 이 기본 페이지는 클라이언트가 URL 외에는 아무것도 입력하지 않았을 경우 보여주는 페이지 입니다. 만약 기본 페이지를 웹서버에 index.html로 설정했을 경우 http://localhost/로 들어오면 http://localhost/index.html이 보여지게 됩니다. 하지만 경우에 따라서 각 서브 디렉토리별로 다 기본 페이지를 설정해야 할 경우가 있습니다. (제가 알기로 웹 서버의 기본 페이지는 웹 어플리케이션 하나에 하나로 […]

Manifest file 활용

Java에서는 다 수의 class 파일을 하나의 의미있는 집합으로 묶기 위해 jar(Java Archive File)을 이용합니다. 오픈소스 혹은 상용 라이브러리를 프로젝트에 추가하면 하나 이상의 jar 파일로 이루어져 있는 것을 심심치 않게 보실 수 있을 것입니다.사실 jar가 없어도 Java 어플리케이션을 돌리는데 문제는 없습니다. class 파일을 classloader에 살짝 올려놓고 실행하면 됩니다. 그런데 왜 jar란게 생겼고 사용할까요? jar를 사용하므로서 얻을 […]

UTF-8 인코딩으로 XML 파일 생성 시 주의할 점

기존 시스템을 모두 바꾸면서 EUC-KR 로 인코딩 되어 있던 것을 UTF-8으로 바꾸고 있습니다. 내부 서비스 중에 XML 파일을 떨궈서 다른 서비스에서 읽어 가도록 하는 모듈이 있습니다. 해당 모듈의 출력물인 XML은 당연히 EUC-KR로 되어 있어서 오늘 인코딩을 UTF-8로 바꾸는 작업을 하였습니다. 물론 인코딩 외에도 XML element 자체의 변화도 있었습니다. XML 출력은 JDom의 XMLOutputter와 FileWriter를 조합하였습니다. XMLOutputter의 […]

윈도우즈 XP에서 스프링 프레임웍 3.0.3 빌드하기

최근에 스프링 프레임웍 3 버전이 정식으로 출시되었습니다. 3.0.2 버전까지는 의존관계에 있는 외부 라이브러리까지 하나로 퉁 쳐서 이곳 에서 다운로드 받을 수 있었습니다. 헌데 3.0.3 버전은 외부 라이브러리의 법 등의  문제로 인해서 제공을 하지 않고 있습니다. 의존관계가 각 프로젝트 별로 ivy에 명시되어 있어서 개별적으로 다운로드 받아서 사용할 수가 있습니다. 하지만 외부 라이브러리의 양이 꽤 많다보니 이렇게 하는 것은 […]

log4j 설정 (additivity)

log4j는 개발중에 로그를 찍을 수 있게 만들어 놓은 구현 체 입니다. 사실 로그 구현체는 상당히 많이 존재하지만 그 중 log4j와 jdk1.4 Logging API가 가장 널리 사용되고 있습니다. 오늘은 이 중 log4j의 설정에 대해서 설명하도록 하겠습니다.우선 설정파일은 xml, properties 형식이 허용됩니다. 설정파일의 위치는 따로 지정할 필요 없이 classpath에 위치하면 됩니다. 단, 파일의 이름이 log4j.xml 이나 log4j.properties여야 […]