페이징이 되어있는 게시판에서 1페이지에서 체크했던 값들이 2페이지에 갔다가 다시 1페이지로 돌아와도 체크된 상태로 남아있도록 하는 로직을 고객이 아닌 PM이 요구하여 만들게 됐다. 체크박스 체크 상태가 유지되는 게시판을 여태 본 적도 없고, 이용하는 사람 입장에서도 왜 그렇게 해야 하는지는 모르겠으나.. 만들라고 하니까 만들었다. 처음엔 체크할 때마다 ajax처리해서 session으로 들고다닐까 하다가, 겨우 체크박스 하나 때문에 불필요한 서버-클라이언트 통신이 발생하는 것도 아닐 뿐더러 띄엄띄엄 하는 체크에 많은 양의 체크를 할 것 같지도 않아서 그냥 쿠키로 해결하기로 했다. 좀더 정리가 필요한 소스이긴 하지만, 더이상은 귀찮다. ㅡ.ㅡ;; Javascript단 var cookieName = "item..
쿠키는 javascript로도 다룰 수 있지만, 자바스크립트로는 간단하게만 구현할 수 있어서 쿠키로 좀더 뭔가를 하기 위해선 자바를 사용할 수밖에 없다. 아래의 예들을 구현하기 위해 사용한 자바 소스를 공유한다. 오늘 본 상품을 조회할 때 - 구현 예 1. 쿠키 name은 "clickItems", value는 "300, 234, 154" 이런 식이 될 것이다. 상품을 클릭할 때마다 value에 ","를 붙이고 값이 늘어나는 식이다. 2. 화면상에서 쿠키값을 하나씩 forEach로 돌려서 링크를 걸어준다. 서버에 저장된 상품 이미지 파일명이 상품 번호면 쉽게 상품 이미지를 표출할 수 있을 것이다. 이걸 구현할 때 사용하는 메서드들이 아래의 CookieUtils클래스의 getValueList와 setCook..