본문 바로가기

넥스트리소프트

Eclipse 4 Model에서 Ratio 설정하는 방법 개발환경:- OS: Windows 7 (64)- JDK: jdk1.7.0_51- Eclispe: eclipse-rcp-luna-SR2-win32-x86_64- Eclipse-Plugins: Eclipse 4 Tools: 0.16.0, SWTBot 등 모든것들이 오래간만인데, 특히나 RCP개발은 근 5년만에 다시 하는 것 같다. 인디고(3.7)에서 잠깐 개발했었던 기억이 나는데 사실 그때는 구현보다는 자동업데이트를 구성하기 위한 빌드체계를 구축하는게 목적이어서 Maven 3 + Tycho 적용만을 수행했었던것 같다. 지금 Luna(4.4) 버전으로 RCP를 개발하려고 하니 3.x 스타일로 개발할 때 계속 에러가 났었다. 그 원인이 eclipse 4 모델 적용과 관련된 에러였는데 그 문제를 해결하고 관련 자.. 더보기
이클립스에서 인코딩 설정 문자집합(Character Set)과 인코딩(Encoding)에 대해서 많은 개발자들이 같은 개념으로 이해하고 있으며 그렇기 때문에 이 둘의 차이점에 대해서도 거의 생각하지 않는듯 하다. 이글에서는 문자집합과 인코딩의 차이에 대해서 간략하게 소개하고 이클립스에서 어떻게 설정하는지를 다루고자 한다. 참고: http://www.jopenbusiness.com/mediawiki/index.php/문자셋과_인코딩 위의 참고 URL에 문자집합과 인코딩에 대해서 아주 잘 정리하고 있으며 다음은 정의 부분만 발췌했다. 문자셋과 인코딩의 정의문자셋 (charset, Character Set)하나의 언어권에서 사용하는 언어를 표현하기 위한 모든 문자(활자)의 모임을 문자셋이라고 한다. 다시 말하면 우리가 얘기하는 언어를.. 더보기
The X11 forwarding Fail 참으로 오래간만에 글을 쓴다.어떤 프로젝트에서는 외부로 글쓰기가 제한되어 있어서 글을 올릴수가 없는데최근 그러한 프로젝트를 하다보니 글을 올릴기회가 없었다. 또 그게 습관이 되니 원래 자주 쓰지 않던 글쓰기가 더더욱 안되었던 것 같다. 그런데 오늘은 좀 처럼 희한한(?) 그러나 접하기 힘든 오류 아닌 오류를 봐서 글을 남긴다. Using X11 forwarding requires that you have an X11 server running on your PC. The X11 server is either not present or net currently running. The X11 forwarding request from 127.0.0.1:42756 is being rejected. 뭐! 정황상.. 더보기
Amazon Linux AMI에서 Apache2.2 + Tomcat7 연동 : 서버구축환경 OS: Amazon Linux AMI release 2011.09 ../../var/log/httpd lrwxrwxrwx 1 root root 29 Feb 2 05:33 modules -> ../../usr/lib64/httpd/modules lrwxrwxrwx 1 root root 19 Feb 2 05:33 run -> ../../var/run/httpd : apache 실행 $ sudo /usr/sbin/apachectl start $ netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:*.. 더보기
Amazon Linux AMI에 대하여... AWS 에서 사용하고 있는 OS는 Amazon Linux AMI 입니다. Amazon Linux AMI는 CentOS를 기반으로 하고 있으며 CentOS는 RedHat Enterprise Linux AS 기반의 리눅스 배포판입니다. 참고: http://centos.pe.kr/owiki/index.php?url=centos http://www.jopenbusiness.com/mediawiki/index.php/CentOS 또한 Amazon Linux AMI User Guide 문서에는 아래와 같은 내용이 있습니다. Is the Amazon Linux AMI compatible with other Linux distributions? The Amazon Linux AMI is very similar to C.. 더보기
apache2 + tomcat7 연동 제목과 같이 구글링을 하여 설치하고 설정했을 때 아래와 같은 에러를 만났다. Forbidden. You don't have permission to access / on this server. 이 문제의 원인을 디렉토리의 퍼미션 문제라고 많은 곳에서 언급하고 있으나 디렉토리 모드가 755로 되어 있으므로 이 문제는 아닌것 같다. 아래 두 사이트로 추정컨데 아마도 proxy_http 모듈이 로드되지 않아서 발생했던 문제인것 같다. http://techbug.tistory.com/195 http://blog.naver.com/PostView.nhn?blogId=zukjimote&logNo=42304917 그리고 기타 참고할 만한 사이트의 링크를 남긴다.(나중에 내가 참고하기 위해서... ^^) http://.. 더보기
MySql root 계정 비밀번호 초기화 방법(mysql root 패스워드가 기억이 안날때) Ref: http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix 아래와 같이 mysql을 중지 시킨후 권한체크를 하지 않는 모드로 실행한 다음 비밀번호를 재설정하고 재실한한다. $ sudo service mysql stop (or sudo /etc/init.d/mysql stop) $ sudo mysqld --skip-grant-tables --skip-networking & $ mysql mysql> UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> exi.. 더보기
Amazon EC2 / S3 mount process 목표: Amazon EC2 (Amazon Linux AMI 64) 와 S3 mount 연동 환경: Amazon Linux AMI 64는 CentOS 기반으로 만들어 졌음을 추정. http://www.cloudave.com/4872/open-source-and-cloud-computing-the-amazon-linux-ami-is-now-available/ Step 1: 아래 URL을 참조하여 mount 할 수 있는 기술 중 S3FS를 적용하기로 결정 http://code.google.com/p/s3ql/wiki/other_s3_filesystems ※ 처음에 S3QL을 적용하였으나 실제 마운트시 에러가 발생하였고 이를 해결하지 못해서 S3FS로 변경함. Step 2: S3FS 설치 절차 01. sudo .. 더보기
locate and updatedb on Amazon Linux(CentOS) Ref.: http://www.beguelin.com/2009/05/locate-and-updatedb-on-centos.html 리눅스에서 apt-get, yum, rpm 등을 사용하여 소프트웨어를 설치한 경우 어디에 설치가 되어있는지 대략난감할때가 있다. 보통 명령어의 존재를 확인할 때는 which command 를 사용하지만 이는 어디까지나 명령어의 위치만을 알려줄 뿐 실제 설치된 위치를 알려주는 것은 아니다. 더구나 리눅스는 심볼릭링크 등을 제공하기 때문에 실제 설치 위치는 더욱 알기 어렵다. 그래서 설치위치를 알려주는 유용한 명령어를 소개하고자 한다. sudo yum install mlocate sudo /etc/cron.daily/mlocate.cron 첫번째 문장을 실행하면 locate와 u.. 더보기
MSSQL 서버 2008 - 트랜잭션 로그 줄이기 참고: http://ottoradke.com/2008/11/04/microsoft-sql-server-2008-tip-1-purge-transaction-log/ 트랜잭션 로그를 줄이는 방법을 검색해보면 대략 다음의 두가지 방법을 찾을 수 있다. 1. 데이터베이스 복구모델을 simple로 변경하는 방법 2. 트랜잭션 로그를 백업하고 로그파일 크기를 줄이는 방법 2번 방법에 대해서는 다음과 같이 수행한다. 2.1 로그파일 백업 backup log DatabaseName to disk='YourPath\YourFilename.trn' 2.2 로그파일 크기 줄임 dbcc shrinkfile('logfilename', 1024) ※ DatabaseName, logfilename 은 해당 DB 정보를 확인 ※ Y.. 더보기