코딩

코딩/JavaScript

javascript 모바일체크 방법

모바일체크 방법 접속자의 브라우저 정보 및 디바이스 정보를 가지고있는 User-Agent 라는 객체를 사용해서 구분할 수 있다 // 안드로이드 아이폰을 검사해 체크 var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); //"Mobi" 가 User agent에 포함되어 있으면 모바일 var isMobile = /Mobi/i.test(window.navigator.userAgent);

코딩/Java

java 모바일체크 방법

모바일체크 방법 HttpServletRequest의 Header정보에서 유저에이전트(user-Agent)로 구분할 수 있다 어떤 브라우저든 모바일에서 접근하면 Mobi라는 문구가 있다 아래 같이 구분하도록 하자 private static final String IS_MOBILE = "MOBI"; private static final String IS_PC = "PC"; public static String isDevice(HttpServletRequest req) { String userAgent = req.getHeader("User-Agent").toUpperCase(); if(userAgent.indexOf(IS_MOBILE) > -1) { return IS_MOBILE; } else { retur..

코딩/JavaScript

javascript 모바일체크 방법

모바일 기기 체크하기 navigator.userAgent는 웹 브라우저에서 사용중인 유저에이전트(user Agent)를 반환한다 유저에이전트는 클라이언트가 서버에 요청할때 전달하는 정보이다 브라우저 버전 등 클라이언트 정보를 담고 있다 function isMobile() { var userAgent = navigator.userAgent; var mobile = /(iPhone|iPad|Android|BlackBerry|Windows Phone)/i.test(userAgent); return mobile; } if (isMobile()) { document.write("모바일."); } else { document.write("모바일 아님."); }

코딩/WEB

톰캣 로그 실시간으로 확인 (리눅스, 윈도우)

리눅스 tailf -f 1000 C:\Program Files\Apache Software Foundation\Tomcat 7.0\logs\catalina.out 윈도우 ( Windows PowerShell ) 윈도우는 파워쉘에서 지원하는 명령어다-wait 옵션은 명령어 대기상태-tail 옵션은 마지막 1000줄을 출력 Get-Content C:\Program Files\Apache Software Foundation\Tomcat 7.0\logs\catalina.out -wait -tail 1000

코딩/WEB

용량 큰 catalina log 확인하기

catalina.out 파일이 너무 큰 경우 파일이 오픈이 안되거나 서버가 맛탱이 가는 경우가 있다 로그를 여러 파일로 쪼개서 여는 방법 split -b 500m catalina.out 아래 처럼 500m씩 잘라서 로그파일이 생성된다 window에서는 따로 툴을 사용해야 하지만 깃배쉬에서 명령어가 동작하기떄문에 큰 문제가 없을듯.