RESTful Service를 개발하면서 사용자( consumer ) 에게 서버족의 예외상황이나 에러코드에 대해 어떻게 처리해줘야 하는지 간단하게 정리해보고자 한다. REST 이론에서 가이드하는 방식도 있지만, RESTful 서비스 취지대로 Consumer 가 얼마나 편리하고 간편하게 서버의 자원을 이용할수 있도록 가이드하는게 제일 우선이라고 말할수 있겠다. 그럼 먼저 RESTful 에서 권장하는 방법에 대해서 간략하게 소개하고 그 다음 이를 어떻게 편리하게 사용할 수 있도록 구현하는지에 대해 알아 보도록 하자. 1. REST 이론 - 인증실패나 parameter 실패등이 발생했을때는 HTTP Header 의 Status 값을 이용하여 응답을 주라고 하고 있다. 예를 들어 인증실패의 경우 401 코드, ..
2013.12.02 update>> 하동군청에서 제공하는 버스시간표 - http://m.hadong.go.kr/html/02_09.asp 하동 시외버스 터미널 이용안내 저의 고향 하동을 찾으시는 분들에게 도움을 드리고자 버스시간표 및 이용방법을 공유합니다. 부족하지만 이용에 많은 도움이 되시길 바랍니다. 1. 서울 하동 하루 6~7 차레 있으며 서울 남부터미널에서 구례, 화계, 악양을 경유하여 하동을 종착지로 함 요금은 22,000 원선 이였던걸로 기억하네요. 2. 최참판댁 가는방법 - 위 사진의 악양,화개방면(완행) 표지판의 버스를 타면 된다. - 그중 약수장을 제외한 버스가 최참판댁까지 운행 됨 - 버스시간 10:10 / 11:00 / 15:20 / 16:45 / 18:50 / 20:30 3. 화개장..
Spring Framework 를 사용하면서 설정파일에 대한 정확한 개념을 가지고 있지 못했던 것 같았다. 이번에 교육을 통해서 그동안 정확하게 머릿속에 정리되지 않았던 설정파일들에 대해 정리하고자 한다.필자와 같이 Spring Framework 를 사용하면서 무조건 코딩만 해왔던 분이라면 한번쯤 읽어보면 어떨가 하고 추천해본다. 몸값 높은 개발자를 위하여! 재미있는 개발을 위하여! 1. 디렉토리 구조 web server doocroot 폴더 구조의 일부를 보면 아래와 같다. WEB-INF 밑에는 컴파일된 class파일이 담겨져 있는 classes 폴더와 웹어플리케이션에서 사용하는 라이브러리들이 위치하는 lib 폴더가 대표적이다. 그리고 오늘 알아보려고 하는 dispater-servlet.xml, app..
장동민, 유상무 디스 ㅋㅋㅋㅋ
http://code.google.com/p/wkhtmltopdf/ 위 사이트 참고
1. Oracle 테이블 스페이스 용량 확인 SELECT b.file_name "FILE_NAME", -- DataFile Name b.tablespace_name "TABLESPACE_NAME", -- TableSpace Name b.bytes / 1024 "TOTAL SIZE(KB)", -- ? Bytes ((b.bytes - sum(nvl(a.bytes,0)))) / 1024 "USED(KB)", (sum(nvl(a.bytes,0))) / 1024 "FREE SIZE(KB)", (sum(nvl(a.bytes,0)) / (b.bytes)) * 100 "FREE %" FROM DBA_FREE_SPACE a, DBA_DATA_FILES b WHERE a.file_id(+) = b.file_id GROUP..
집에 리눅스 홈서버를 설치해서 토렌트 다운로드 자동화를 시도 해볼려고 한다. 과연 될것인가, 그 첫과정으로 Linux용 토렌트 클라이언트를 설치!! 아래 좋은 블로그글이 있어서 링크합니다. - 테리의 개인블로그 http://shapeace.tistory.com/160 ** 설치중 삽질 http://[YOUR_SERVER_IP]:9091/transmission/web/위와같이 토렌트 접속시 다음과 같은 메시지 발생, 그럼 해결방법은 아주 간단하다. http://[YOUR_SERVER_IP]:9091 위와 같이 접속 한번 해주면 끝!, ^___^ 409: Conflict Your request had an invalid session-id header. To fix this, follow these step..