PC에서 브라우저의 UserAgent값 설정 변경하기

최근 모바일 기기가 접속하면 PC 용 화면이 아닌 모바일 화면을 제공해주는 곳으로 리다이렉트 시키는 곳이 많다. 예를 들어 아이폰이나 안드로이드폰으로 파란(http://www.paran.com)에 접속하면 파란 모바일 웹(http://m.paran.com)으로 리다이렉트 시켜준다. 개발중인 서비스에서 이 기능이 정상적으로 동작하는지 확인하려면 모바일 단말로 접속을 해야 하는데, 이게 여간 불편한게 아니다. 그래서 PC에서 테스트할 수 있는 방법이 필요하다. 역시나 그런 기능은 존재했다. 1. […]

Device resolution [3]

WurflDeviceResolver Wurfl은 World Universal Resource File의 약자다. Luca Passani라는 사람이 지속적으로 전세계의 모바일 기기의 정보를 수집해서 제공하고 있는 프로젝트이다. LiteDeviceResolver가 모바일 기기 여부를 확인했다면, 이 것은 디스플레이 사이즈, 자바스크립트 가능 여부, JVM 메모리 등… 과 같은 부가정보를 얻을 수 있다. 동작 원리는 간단하다. Wurfl에서 제공하는 디바이스 기기의 정보를 xml로 로컬에 갖고 있다가, 요청(request)이 들어올 때 […]

@RequestAttribute (CustomWebArgumentResolver) 추가

Spring 3.0에서 추가된 @MVC에서는 유용한 어노테이션이 있다. 그 중 @RequestParam이란 녀석은 parameter에 선언할 수 있는 부분인데, request로 넘어온 parameter를 메소드의 argument로 바인딩 시켜준다. 이를 통하면 다음과 같은 가시적인 효과를 가져올 수 있다. [java]public String list(HttpServletRequest req) { int page = Integer.valueOf(req.getParameter("page")); getPageList(page); }[/java] 이 다음과 같이 변할 수 있다. [java]public String list(@RequestParam(value="page") int page) { […]