본문 바로가기

나는개발자다/기타

Eclipse Indigo에서 Courier New 폰트 설정하기. Indigo 설치하니까 갑자기 font가 Consolas로 설정이 되어있다. 폰트가 맘에 들지 않아 맑은고딕, 돋움체, 나눔체 등등 적용해 봤으나 맘에 들지 않았다. 아니면 익숙하지 않아서 그런지 이상하다. 여하튼 기존에 쓰던 courier new font를 사용하고 싶었다. 하지만 eclipse에서 courier new font가 보이지 않았다. 혹시 window에서 숨김으로 되어있나 싶어 c:\window\font를 보니까 역시나 숨김으로 되어있다. 그래서 숨김해제( window7에서는 표시 )를 하고 eclipse에서 확인하니가 courier new font가 보였다. 아. 살것 같다. 참고로 eclipse font 변경 메뉴 - window - preferences - General - Appea.. 더보기
Slf4J 사용하기. ( slf4j, log4j ) 현재 추세는 Slf4J인 듯 하다. 사용하기 편하고 성능또한 좋다. 여하튼 지금 Slf4J를 가볍게 알아보자. slf4j는 jdk, common_log, log4j 등등의 로깅 framework를 통합해서 사용할 수 있는 로깅 framework이다. 여기서는 slf4j와 log4j를 연동해서 사용하는 방법을 알아본다. 1. slf4j down ( 2011년 7월 20일 버전 : 1.6.1 ) http://www.slf4j.org/download.html 2. slf4j와 log4j를 위한 필수 jar들 slf4j-api-1.6.1.jar log4j-1.2.16.jar slf4j-log4j12-1.6.1.jar 3. 실행하기. TEST 1 import org.slf4j.Logger; import org.s.. 더보기
Log4J 간단 사용 정리. 프로젝트를 하면서 중요한것은 data가 정확하게 저장 or return 되는지가 중요하다. System.out.println를 사용하게 되면 되겠지만 나중에 릴리즈 즉 서비스를 할 때는 System.out.println을 지워야 한다. 당연 말이 안되는 작업이다. 그래서 Logging이라는것을 사용하는데. 일단 Log4j의 간단한 사용법을 알아보자. 개발툴은 Eclipse . Log4J 다운 받기 http://logging.apache.org/log4j/1.2/download.html 2011-7-18일 버전은 1.2.16이다. log4j-1.2.16.jar 파일을 build path에 추가한다. Log4JTest_NoneXML.jar 파일을 압축풀면 eclipse에서 import하면 된다. // tes.. 더보기
Java JUnit를 이용 객체 비교하기. DB에서 데이터를 가져와서 생성한 product.java 클래스와 임의로 만든 product.java를 객체 비교 하려 한다. 일단 class 정의 class Product{ private String name; private String id; private String setName(Stirng name){ this.name = name; } private String setID(String id){ this.id = id; } } 객체생성 Product dbProduct = new Product(); Product tempProduct = new Protuct(); dbProtuct.setName("a"); dbProtuct.setID("id"); tempProduct.setName("a); tem.. 더보기
Postgresql 번호 자동 증가. sql server와 다르게 좀 복잡하다. 많이 헤멨다. 구글링 해본 결과 테이블 생성할 때 create table table_name( no serial ) 이렇게 나와있는데 이렇게 하게 되면 no 의 값은 integer가 된다. 편하다. 근데 난 no 가 integer보단 bigint가 되길 원했다. 이 글을 쓰면서 컬럼 값 integer를 bigint로 변경해도 되겠구나.. 라고 생각이 났다. 여하튼 구글링을 더 해 본 결과 다른 방법을 찾았다. Postgres는 sequence라는 일종의 procedure를 이용해서 번호를 자동증가하게 한다. 그래서 sequence를 만들어보자. CREATE SEQUENCE auto_increment_seq 여기서.. 1. Table를 생성할 때. 2. 기존 테이.. 더보기
우분투 11.04 PostgreSQL 9.X 설치하기. postgresql.org 에서 배포하고 있는 bin 파일을 다운받아서 실행해봤는데 에러가 나면서 설치가 안 된다. 그래서 나온 apt-get을 이용해서 설치하기로 함. 0. 준비작업 postgresql repository 등록 및 apt update apt-get install python-software-properties add-apt-repository ppa:pitti/postgresql sudo apt-get update 1. 설치 설치할 때 버전 확인을 필요로 할 때 검색 하는 방법 1 . apt-get search postgresql 2. apt-get install post까지만 치고 tab키를 누른다. sudo apt-get install postgresql-9.1 ( 현재 최신 버전이.. 더보기
우분투 11.04 Java 설치하기 나에게 필요한 jdk 버전은 jdk1.6.0_u17 64bit 버전이다. 따라사 apt-get을 통한 java 설치를 할 수 없다. 그래서 내린 결론은 우분투에 ftp server를 설치하고 ftp를 이용해서 필요한 jdk를 upload 한 후 설치하기로 햇다. 인터넷에서 jdk-6u26-linux-x64.bin를 다운 받는다. (Linux x64 - Self Extracting Installer 버전) JDK 설치 설치 위치는 /usr이다 sh ./jdk-6u26-linux-x64.bin 디렉토리 이름 변경 usr/jdk-6u26-linux-x64 비슷하게 폴더가 생긴다. 이름을 간단하게 바꾼다. rm jdk-6u26-linux-x64.bin jdk1.6_u26 환경 설정 파일은 /etc/profile.. 더보기
우분투 11.04 FTP 서버 설치하기. 대표적으로 vsftpd 를 사용한다고 한다. 그래서 vsftpf를 설치. 1. VSFTPD 설치하기 sudo apt-get install vsftpd 2. 환경 설정하기 vi /etc/vsftpd.conf 이하 부분 수정한다. # If you allow anonymous login then anonymous_enable=YES -- 필요할 수도 안 할 수도.. # If you do not allow anonymous login then #anonymous_enable=NO local_enable=YES write_enable=YES 3. FTP 서버 시작하기 sudo /etc/init.d/vsftpd restart 4. test ftp localhost name : anonymous passs : a@.. 더보기
우분투 11.04 서버 network ip 및 nameserver 설정. network 정보 보기 : sudo lshw - class network *-network description: Ethernet interface product: BCM4401-B0 100Base-TX vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:03:00.0 logical name: eth0 version: 02 serial: 00:15:c5:4a:16:5a size: 10MB/s capacity: 100MB/s width: 32 bits clock: 33MHz capabilities: (snipped for brevity) configuration: (snipped for brevity) resources: irq:17 memor.. 더보기