전체 글 91

두 사람

지친 하루가 가고 달빛 아래 두 사람 하나의 그림자 눈감으면 잡힐 듯 아련한 행복이 아직 저기 있는데 상처입은 마음은 너의 꿈마저 그늘을 드리워도 기억해줘 아프도록 사랑하는 사람이 곁에 있다는걸 때로는 이 길이 멀게만 보여도 서글픈 마음에 눈물이 흘러도 모든 일이 추억이 될 때까지 우리 두 사람 서로의 쉴 곳이 되어주리 너와 함께 걸을 땐 어디로 가야할지 길이 보이지 않을 때 기억할게 너 하나만으로 눈이 부시던 그 날의 세상을 여전히 서툴고 또 부족하지만 언제까지나 니 곁에 있을게 캄캄한 밤 길을 잃고 헤매도 우리 두 사람 서로의 등불이 되어주리 먼 훗날 무지개 저 너머에 우리가 찾던 꿈 거기 없다 해도 그대와 난 함께 보내는 지금 이 시간들이 내겐 그 보다 더 소중한걸 때로는 이 길이 멀게만 보여도 서..

카테고리 없음 2007.12.16

java nio의 주요 클래스인 ByteBuffer 클래스의 주요 메소드를 이해하기 위한 코드

java nio의 주요 클래스인 ByteBuffer 클래스의 주요 메소드를 이해하기 위한 코드 src ByteBuffer buffer = ByteBuffer.allocate(10); buffer.put((byte) 0); buffer.put((byte) 1); System.out.println("put 0,1 - " + buffer + ", remain=" + buffer.remaining()); buffer.mark(); System.out.println("mark - " + buffer + ", remain=" + buffer.remaining()); buffer.put((byte) 2); buffer.put((byte) 3); System.out.println("put 2,3 - " + buffer..

java 2007.12.13

java System.in에서 키보드 입력을 받을때 에코되는 문자를 안보이게 처리하기

java 커맨드라인(command line)기반 응용프로그램에서 키보드 입력을 받을때 입력하는 문자가 항상 에코되어 보여진다. 문제는 암호같은걸 받을때 이를 마스킹(masking)해주거나 지워줘야하는데 해결책이 별로 없다. 아래와 같은 쓰레드를 이용한 대안이 있다. # 쓰레드 // 키보드 입력시 에코문자를 지워줄 쓰레드 this.threadKeyInEchoEraser = new Thread(new Runnable(){ public void run() { while(shouldRunKeyInEchoEraserThread){ System.out.print("\010*"); try{ Thread.sleep(1); } catch(InterruptedException ie){ ie.printStackTrace()..

java 2007.11.16

숫자 형식에 대해서 java 정규식 테스트

package kstyle.exam; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegExpTest { /** * @param args */ public static void main(String[] args) { System.out.println("무조건 소수점 2자리 필수"); String pattern = "[0-9]*\\.[0-9]{2}"; test(pattern, "32"); test(pattern, "32.1"); test(pattern, "32.123"); test(pattern, "32.12"); System.out.println("소수점 자유 (있던 없던)"); pattern = "[0-9]*\..

java 2007.07.24

csv 포맷 그리고 java

csv 포맷은 보통 엑셀에서 많이 보셨을겁니다. Comma Serarated Value 의 약자구요 간단히 얘기하면 쉼표(,)로 데이터(필드)를 구분하여 표시하는 방법입니다. 업무에서 많이 쓰이지만 확실히 밝혀지지 않은 ^^... (적어도 저한테는 그랬습니다.) 예를 들어 다음과 같이 3개의 항목으로 구성된 한줄의 데이터는 이렇게 csv로 표현됩니다. ---- 항목1 : 홍길동 항목2 : 서울시 서초구 항목3 : 사과(줄바꿈) 복숭아(줄바꿈) 배 ---- 홍길동,서울시 서초구,"사과(줄바꿈) 복숭아(줄바꿈) 배" ---- 위에서 보듯이 기본 규칙은 항목간 구분은 쉼표(,) 입니다. 그리고 항목3과 같이 특수한 경우 따옴표(")로 싸서 표현합니다. 위의 경우는 줄바꿈문자가 들어간 경우입니다. 이외에도 따옴..

java 2007.06.25

썬더버드 설정 옮기기 (계정설정, 메일, 주소록)

기존 pc에 설치되어있던 썬더버드의 프로파일 디렉토리 D:\Documents and Settings\kiki\Application Data\Thunderbird\Profiles\vxxxiilf.default 이 폴더를 여기로 옮겼다. (새 피씨) D:\DocsAndSetts\Owner\Application Data\Thunderbird\Profiles\vxxxiilf.default 옮기고 나서 이 디렉토리의 위치정보를 변경해준다.(다음파일에서...) D:\DocsAndSetts\Owner\Application Data\Thunderbird\profiles.ini 파일을 열어보면 이런부분이 있다. Path=Profiles/vxxxiilf.default 이렇게 고쳐준다.

tool 2007.04.09