개발
-
Java SSL 사용시 키값 및 비밀번호 입력개발 2007. 5. 17. 23:12
SSL을 사용하기 위해서는 서버 및 클라이언트쪽에 인증키 입력이 필요한데 보통 이런식으로 실행을 한다. "java Djavax.net.ssl.keyStore=생성키파일이름 -Djavax.net.ssl.keyStorePassword=비밀번호 클래스명" 위의 옵션으로 실행하면 생성키 및 비밀번호가 보안안에 위험할 수 있으므로 위의 값들을 소스코드 안으로 넣을 수 가 있다. 자바 도움말에 보면 'D'는 -D= set a system property 로 되어있다. 소스코드 중에 System.setProperty(key, value) 를 넣어주면 실행시 위의 옵션은 필요가 없다
-
메일 알림이 프로그램개발 2007. 5. 16. 02:37
다른 분의 추천으로 gmail에 가입이 되었습니다. 사실 전에도 추천을 받은 적이 있었는데, 그 땐 내 메일 계정이 이상했는지 추천한 메일이 오지 않아서 가입을 하지 못했었죠. 그래서 오늘 다시 초청을 요청해 결국 메일을 받아냈습니다. 메일 용량 2기가. 헉걱~~~ @.@ 메일 계정이 하나 더 늘어나다 보니 욕심이 생겼습니다. 티비에서도 본적이 있는 것 같은데, 메일이 오면 내 피시에 메일이 왔다는 표시가 나오는것. 그것이 또 해보고 싶더라구요. 그래서 처음 찾은 것이 윈도우에 설치되어 있는 Outlook Express 였는데, 다른 분이 이건 바이러스도 있고, 스팸도 많이오고, 가장 결정적인 것으로 메일 알림이 없다고 해서 다른 것을 찾아봤습니다.(위의 내용은 아직 확인해보지 못했습니다.) 그리고 추천..
-
패치프로그램 만들기개발 2007. 5. 13. 01:01
자바로 메신저를 개발하고 있는데, 현재 쓰고 있는 패치프로그램에 몇가지 수정해야할 점이 보입니다. 1. 낮은 버전의 프로그램을 설치했을 경우 최신버전 이전의 모든 버전을 패치함 ->최신버전으로만 패치가 필요 2. 뉴버전 발견시 무조건 패치 ->패치를 할 것인지 묻는 작업 필요 3. 간단한 인터페이스 4. 패치 후 메신저를 실행시키고 로그인까지 시켜놓는 깔끔한 작업 5. 리눅스에서도 돌아갈 수 있도록 자바로 구성할 것. 6. 패치형식 변경 ->1)파일다운로드, 2)압축파일해제, 3) 파일복사 이정도만 구상해도 패치프로그램으로는 별 문제점이 없을것 같네요.
-
리눅스에서 NTFS 파일시스템 마운트개발 2007. 5. 11. 23:40
1. 준비 FUSE(Filesystem in Userspace) 설치 ]# tar xvfz fuse-2.6.5.tar.gz ]# cd fuse-2.6.5 ]# ./configure ]# make ]# make install 2. NTFS-3G 설치 ]# tar xvfz ntfs-3g-1.417.tgz ]# cd ntfs-3g-1.417 ]# ./configure ]# make ]# make install 3. 사용법 ]# mount -t ntfs-3g /dev/hda1 /mnt/windows 다운로드
-
자바로 Zip 파일 압축 및 풀기개발 2007. 5. 7. 23:59
import java.util.zip.*; import java.util.Enumeration; // 압축하기 File dir = new File("c:\\temp"); String[] fnames = dir.list(); byte[] bytes = new byte[4096]; String targetName = "c:\\zipfiletest.zip"; ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(targetName)); for(int i=0; i { FileInputStream fis = new FileInputStream("c:\\temp\\"+fnames[i]); zos.putNextEntry(new ZipEntry("c:\\tem..
-
자바 정규식 표현개발 2007. 5. 5. 00:41
정규 expression 또는 regex 지원은 버전 1.4 이후 자바 플랫폼의 일부가 되어 왔다. java.util.regex 패키지에서 발견되는 regex 클래스는 펄 언어가 제공하는 것과 유사한 패턴 매칭을 지원하지만 자바 언어 구문 및 클래스를 사용한다. 패키지 전체는 Pattern, Matcher 및 PatternSyntaxException의 3가지 클래스로 제한된다. 버전 1.5에서는 MatchResult 인터페이스가 소개� 두 클래스 Pattern 및 Matcher를 함께 사용한다. Pattern 클래스를 사용하여 정규 표현식 두 클래스 모두 구성자를 가지지 않는다. 대신, 정규 표현식을 컴파일하여 패턴을 얻은 다음 반환된 Pattern에게 일부 입력 소스를 기반으로 해당 Matcher를 요..