발생일: 2011.12.16 문제: 좋은 URI란 무엇일까? 지난 시간들을 되돌아보면, 아무 생각 없이 습관적으로 URI를 지정한 적이 많았던 것 같다. 최근 '웹을 지탱하는 기술'이라는 책을 읽다가 URI 설계에 대한 좋은 내용이 있어 메모해둔다. 해결책: 좋은 URI란 무엇인가? 웹의 발명자 팀 버너스 리는 1998년 'Cool URIs don't change'라는 웹 페이지를 발표했다. http://www.w3.org/Provider/Style/URI.html 그렇다면, 좀처럼 변하지 않는 Cool URI를 만들기 위해서는 어떻게 해야할까? 1. 프로그래밍 언어에 의존적인 확장자를 이용하지 않는다. 2. 구현에 의존적인 경로명을 이용하지 않는다. 3. 프로그래밍 언어의 메서드명을 이용하지 않는다. ..
발생일: 2009.12.09 문제: 사이트 바로가기 파일을 만들려고 한다. 다음에 접속 후, 브라우저에서 바로가기 만들기를 생성하니 .url 파일이 생성된다. 에디터로 열어보니 아래와 같은 내용으로 채워져 있더라. [DEFAULT] BASEURL=http://www.daum.net/ [DOC_hFrame] BASEURL=http://sug.search.daum.net/daumtop_suggest_json.html ORIGURL=http://sug.search.daum.net/daumtop_suggest_json.html [DOC_ad_cgi_view] BASEURL=http://amsv2.daum.net/ad/multiview?secid=09E11,09E12,09E13,09E14,09E15&templat..
발생일: 2009.04.15 문제: 특정 서블릿에 대한 부하 테스트를 하기 위해 스레드를 생성해서 해당 URL을 요청하는 테스트 메서드를 만들고자 한다. 해결책: 기본적으로 자바에서 URL 과 URLConnection을 지원한다. 자바에서 URL 호출하기에 대해 정리해 둔 블로그가 있다. 쿠키 설정 등 좀더 다양한 설정을 원할 경우, 아파치의 httpComponents 라이브러리를 사용해보자. httpComponents 라이브러리는 3.1버전까지는 commons에 httpClient로 포함되어 있다가 4.0이 되면서 별도로 분리되었다고 한다. 현재 구현하고자 하는 기능 정도로는 httpClient 3.1 버전으로 충분할 것 같다. httpClient의 사용 예를 정리해둔 블로그를 참고하자.