HTTP 프로토콜을 이용한 요청/응답을 쉽게 가능하게 도와주는 라이브러리로 Apache HttpClient를 사용해 봤습니다. 흠.. UTF-8등은 문제가 되지 않지만, EUC-KR로 인코딩된 페이지는 한글이 깨져서 나옵니다.


위 문제를 해결하기 위해서는 받은 데이타를 맞는 포맷으로 인코딩해 주시면 됩니다.
아래 코드처럼, 받은 데이타를 String 변수인 x에 저장하고, 다시 x를 아래의 포맷(iso-8859-1)으로 바꿔서 String y에 저장을 하고 뿌려주면 아래그림처럼 잘 나오게 됩니다.

String y = new String(x.getBytes("iso-8859-1"));

'apache project' 카테고리의 다른 글

httpclient를 이용한 웹 페이지 EUC-KR 인코딩 문제  (0) 2010/02/08

staruml

from tools 2010/02/08 13:43
STARUML, 예전에 plastic software 인가?? 로 기억을 하고 있는데.. 그넘이 오픈소스화 되면서 STARUML이라는 이름을 단 것으로 알고 있습니다. 개인적으로 UML을 스터디(2000년도 가량)할 시점에서는 rational rose와 맘먹는 기능과 UI로 매우 좋았었는데요.. 오픈소스화 된것은 좋지만, 계속적으로 발전을 하지 않는 모습(버전 업이 안되네요.. ^^;;)은 매우 안타깝네요.. 그래도 아직까지 감사하게 잘 쓰고 있습니다. ㄳㄳ

웹 사이트는 http://staruml.sourceforge.net/
메뉴얼은 http://staruml.sourceforge.net/docs/user-guide(ko)/toc.html
위 메뉴얼 처럼, 한글로 자세한 설명이 되어 있는 오픈소스는 거의 없다시피 하죵.. ^^

참 좋은 UML 툴인거 같습니다. ^^


'tools' 카테고리의 다른 글

eclipse에서 java source 보기  (0) 2010/03/16
build.xml refactoring using macrodef tag  (1) 2010/03/15
staruml  (0) 2010/02/08
FindBugs 사용하기..  (0) 2010/02/02
Apache JMeter 사용하기  (0) 2010/01/13

HTTP 1.1 메쏘드(Method)들

from web 2010/02/03 10:55

대략적으로 아래의 기능들이 있습니다.. 

OPTIONS : Request와 Response 관계 정의
GET : Entity Body로 정보 요청
HEAD : 서버 정보 요청
POST : 바디에 포함된 정보 요청
PUT : 바디의 정보를 URI로 보냄
DELETE : 특정 자원 삭제
TRACE : 요청이 최종 수신까지 도달하는 과정 조사
CONNECT : 터널을 형성하고 다이나믹하게 바꾸기위한 프락시 지원

위 메쏘드들은 ftp://ftp.isi.edu/in-notes/rfc2616.txt 에 정리가 되어있다고 하네요...

자세한 내용은 http://flex.okjsp.pe.kr/seq/43089를 참고하세요.. 

'web' 카테고리의 다른 글

url 표현의 알흠다움(?)  (2) 2010/05/20
HTTP 1.1 메쏘드(Method)들  (0) 2010/02/03
HTTP 1.0 메쏘드(Method)들  (2) 2009/08/13
HTTP(Hyper Text Transfer Protocol) 에러 메세지 ..  (0) 2008/08/13
Tag // http, http 1.1, WEB
res/AndroidManifest.xml 파일에 아래 내용을 추가하시면 됩니다. ^^
<uses-permission android:name="android.permission.INTERNET" />

'android' 카테고리의 다른 글

Permission denied(mabe missing INTERNET permission) 에러상황  (0) 2010/02/02

FindBugs 사용하기..

from tools 2010/02/02 10:21
올.. 좋네요.. ^^
FindBugs라는 툴은 버그를 찾기 위해서 자바코드에 대한 정적 분석을 사용하고, 라이센스는 GNU 그리고 로고는 매릴랜드 대학이 상표권을 가지고 있다라고 하네요.. ^^
FindBugs, a program which uses static analysis to look for bugs in Java code.
It is free software, distributed under the terms of the Lesser GNU Public License. The name FindBugs™ and the FindBugs logo are trademarked by The University of Maryland.


이클립스에서 사용을 하기 위해서는 아래의 단계를 거치시면 됩니다.
* 설치 
- http://findbugs.sourceforge.net/downloads.html 페이지에서 plug-in 사이트 주소를 통해서 설치를 하시면 됩니다. 

*  사용 
 프로젝트 단위 또는 클래스 단위로 체크가 가능하네요.. ^^

 - 프로젝트 속성 창에서 Find Bugs 메뉴를 찾아서 Find Bugs 기능을 실행

 
- 뷰창을 등록

 
- 찾은 버그 확인 


위와 같은 과정을 통해서 코드의 안정성이 높아지고, 그러면 자연히 코드에 대한 품질도 높아질 것으로 생각이 드네요.. ^^

'tools' 카테고리의 다른 글

build.xml refactoring using macrodef tag  (1) 2010/03/15
staruml  (0) 2010/02/08
FindBugs 사용하기..  (0) 2010/02/02
Apache JMeter 사용하기  (0) 2010/01/13
Another java decompiler  (0) 2010/01/13
보통 객체에 대한 고유값으로 hashCode() 메쏘드를 많이 사용하는데요.....
hashCode()는 Override가 가능하기 때문에, 고유값이 아닐경우가 잠재적으로 존재하게 됩니다.
그런 문제상황(?)을 해결할 수 있도록 System.identityHashCode(Object x)라는 메쏘드가 존재하고 있네요..

기존의 아래와 같은 방식을..
System.out.println(aa.hashCode());


이렇게 바꿔야 겠네요.. ^^
  System.out.println(System.identityHashCode(aa));
     System.out.println(System.identityHashCode(null)); <-- null일경우는 0이네요.. ^^