'jsp'에 해당되는 글 3건

  1. 2008.01.05 멱등(Idempotent)
  2. 2008.01.05 최범균의 JSP 2.0 프로그래밍 - 기초부터 중급까지
  3. 2007.09.07 서블릿을 사용할 경우 js파일 경로

멱등(Idempotent)

|

멱등은 동일한 작업을 어떤 부작용도 없이 한 번이고 두 번이고 계속해서 할 수 있다.

멱등이라는 말은 여러가지 의미로 사용된다. HTTP/서블릿 환경에서 이 말은 동일 요청은 서버에 어떤 잘못된 결과를 야기하지 않고 두 번이상 이루어질 수 있다는 의미이다. 동일 요청은 동일 응답을 가져야 한다는 의미가 아님을, 요청으로 어떤 부작용도 발생하지 말아야 한다는 의미가 아님을 유의해야 한다.

HTTP 스펙 1.1에서는 GET, HEAD, PUT은 멱등이라고 정의하고 있다. 물론 개발자가 멱등이 아닌 doGet()을 작성할 수도 있지만 권장되지는 않는다. POST는 HTTP 스펙 1.1에 의하면 멱등이 아니다.

HTTP GET은 말 그대로 무엇인가를 서버로부터 가져오는 것이지, 서버에 수정을 가하기 위한 것이 아니다. GET은 HTTP 스펙에 따르면 멱등 메소드이다. GET은 어떤 부작용(bad side effect)없이 여러 번 실행할 수 있다.

POST는 반대로 멱등 메소드가 아니다. POST로 전송되는 몸체의 정보는 트랜잭션을 위한 것이면, 이는 되돌릴 수 있는 성질의 것이 아니다. 이런 이유 때문에 doPost()를 구현할 때 유의해야 한다.

-HEAD FIRST Servlet & JSP

'작업노트 > JSP & Servlet' 카테고리의 다른 글

커스텀 태그 라이브러리 사용시  (0) 2008.10.09
스코프(Scope)  (0) 2007.11.19
[미해결] 이미지 태그 한글 파일명 경로 처리문제  (0) 2007.09.04
request.getSession()  (0) 2007.05.27
JspWriter  (0) 2007.05.27
And

최범균의 JSP 2.0 프로그래밍 - 기초부터 중급까지

|
사용자 삽입 이미지












회사에서 신입교육 교제를 고르라기에;; 어떤 걸 사야되나 고민했는데
동기가 사자고 해서 고른 책.

요즘 나오는 서블릿/jsp책들은 책 제목 부터 알 수 있듯이 mvc패턴을 중심으로 쓰여져있다.
즉, jsp는 책의 일부일 뿐이라는 얘기.
하지만 이 책은 JSP만을 중점적으로 다루고 있는 책이었다.

사실 jsp의 기능들을 제대로 모르고(어떤걸 어떤때에 써야겠다는 생각조차도 없었다.)
사용한 경우가 많았는데, 이번에 다시한번 이 책을 읽어 보면서 간과할 수 없는
jsp의 기능들을 많이 익힐 수 있었다.

JSP에 대해서 자세하게 알고 싶은 분께 추천하고 싶은 책.
책이 오래되었고, jsp위주이다 보니 요즘 트렌드에 맞추자면,
다른 servlet/jsp책도 같이 봐야 좋을 것같다.(열혈강의 시리즈 추천)

단점이 있다면...
예제가 돌아가지 않는게 있다 -_-;;
방명록 예제에서 페이징처리 부분이 그러하다. 나는 그전에 해놓은 소스로 대체 했지만,
다른 동기분들은 꽤 귀찮은 작업이었을 듯 ㅎ

또... 너무 저자의 스타일이 녹아든 예제들이 아니었나..
물론, 그건 책쓴사람 마음이고 어쩔수 없는 것이지만,
그에 대한 설명이 있었더라면 책을 이해하는데 좋았지 않겠었나 싶다.
마음대로 본문에도 없는 내용 가져다 써놓고 머하는 건지, 왜 썼는지에 대한
설명이 없어서 아쉬웠다.

그리고 문필능력이랄까? 이해시키는 문장력이 부족하신듯 하다.
쉽게 설명할 수 있는 내용을 베베베 꼬아서 써놓은 경향이 있다.
저자의 최근 저서들은 본적이 없어 모르겠지만, 꽤나 영향력 있으신 분이니
문장실력을 좀더 키워서 좋은 책들, 많이 써주었으면 한다.

'작업노트 > Books' 카테고리의 다른 글

Head First Java (뇌 회로를 자극하는 자바 학습법)  (0) 2008.01.05
And

서블릿을 사용할 경우 js파일 경로

|
만약 자바스크립트를 직접 jsp파일 안에 기입한 것이 아니라

.js파일 안에 기입하고 jsp파일과 같은 디렉토리 안에 두고

script태그의 src 프로퍼티로 포함을 시킨 경우라면

그때의 상대경로는 jsp파일이 있는 디렉토리(sub/a.jsp)를 기준으로 하는 것이 아니라

서블릿의 경로명(/a.do)을 기준으로 하는 것이므로,

경로명에 jsp파일이 있는 디렉토리 명을 추가 해주어야 한다.

<script type="text/javascript" src="sub/httpRequest.js"></script>

이런식으로 말이다.

별것도 아닌데 삽질아닌 삽질을 하고야 말았다.

왠지 나중에도 까먹고 삽질할 것 같아 기록을 남긴다.-_-
And
prev | 1 | next