스킬(skills) 188

스프링(Spring)에서 no cache 설정하기

스프링 3.0.5 기준으로 설명하겠다. 로그아웃 처리 이후 뒤로가기를 하면 별다른 설정이 없었다면 계속해서 로그인 상태로 남아있을 것이다. 이유는 브라우져가 캐쉬에 남아있는 정보를 그대로 읽어들여서 출력해주기 때문에 아직 로그인 한것처럼 보여지는 것이다. 따라서 브라우져가 정보를 읽어들일때 캐쉬를 바라보지 않고 항상 최신의 상태로 읽어들여야 한다. 이를 위해서 해당 JSP 파일 안에 다음과 같은 방법으로 기술 하라고 하였을 것이다. 하지만 위와 같은 방법이 스프링에선 먹히지 않는다. 스프링의 경우 다음과 같은 설정을 해 주어야지만 가능하다. ※ 다음과 같은 방법으로 특정 부분만 예외처리를 할 수 있다. 86400

defer 속성에 관하여

간혹 라는 구문을 본 적이 있을것이다.defer 는 '미루다, 연기하다' 라는 의미를 가진 단어로써html 및 css 보다 늦게 자바스크립트 구문을 호출하는 방법이다. 예를들어(이렇 게하는 경우는 굉장히 드물겠지만)페이지 로딩 후 select 박스의 값을 변경해야 하는일이 있을때select 태그 바로 밑에 javascript 구문을 쓰는 경우가 있을것이다. 이렇게 html 이 먼저 로딩되고 나서야 javascript 구문이 동작해야 하는 경우 기존에는body 안에다가 끼워넣었을 것이다. 그렇지만 좀 더 소스를 깔끔하게 하기 위하여 head 태그 안에 script 를 선언 하고도 위와같은 동작이 원할하게 수행되고자 할때 바로 defer 를 쓰는것이다.이렇게 쓰면 된다. 단, 반드시 .js 형태의 javas..