본문 바로가기

IT

브라우져 or 모바일 구분 최근 인터넷 익스플러러 뿐만아니라 크롬, 사파리,파이어폭스, 오페라 등 다양한 브라우져들의 사용량이 급증하면서 크로스 브라우징이 굉장히 중요 해졌다고 생각합니다. 브라우져마다 적용되는 css가 조금씩 다르고, ie의 하위 버전(8이하) 같은 경우는 적용되지 않는 jQuery, CSS등이 굉장히 많기 때문에 브라우져를 체크해서 다른 소스를 적용해야 하는 경우가 종종 생긴다. 또 반응형 웹을 하다보면 안드로이드, 아이폰, 테블릿 등을 체크해야하는 경우도 종종 생긴다. 위의 상황들을 쉽게 체크 할 때 필요에 따라 소스를 수정해서 사용하면 좋을것 같다. window.onload = function(){ var isie=(/msie/i).test(navigator.userAgent); //ie var isie6=.. 더보기
javascript 회원가입 유효성 체크 회원가입을 하려면 체크해야할 것이 굉장히 많다. 더 필요한 사항과 불필요한 사항은 추가 삭제 수정할 계획이다. /** * 입력값이 NULL인지 체크 */ function isNull(input) { if (input.value == null || input.value == "") { return true; } return false; } /** * 입력값에 스페이스 이외의 의미있는 값이 있는지 체크 * ex) if (isEmpty(form.keyword)) { * alert("검색조건을 입력하세요."); * } */ function isEmpty(input) { if (input.value == null || input.value.replace(/ /gi,"") == "") { return true; }.. 더보기
[MyBatis]MyBatis 사용법 Mapper XML 파일MyBatis 의 가장 큰 장점은 매핑된 구문이다. 이건 간혹 마법을 부리는 것처럼 보일 수 있다. SQL Map XML 파일은 상대적으로 간단하다. 더군다나 동일한 기능의 JDBC 코드와 비교하면 아마도 95% 이상 코드수가 감소하기도 한다. MyBatis 는 SQL 을 작성하는데 집중하도록 만들어졌다.SQL Map XML 파일은 첫번째(first class)요소만을 가진다.cache – 해당 명명공간을 위한 캐시 설정cache-ref – 다른 명명공간의 캐시 설정에 대한 참조resultMap – 데이터베이스 결과데이터를 객체에 로드하는 방법을 정의하는 요소 parameterMap – 비권장됨! 예전에 파라미터를 매핑하기 위해 사용되었으나 현재는 사용하지 않음sql – 다른 구문.. 더보기
파비콘 적용하기 옛말에 보기 좋은 떡이 먹기도 좋다는 말이 있습니다.그냥 기본 아이콘으로 덩그러니 있는 페이지 보다는 그 페이지만의 개성을 잘 살린 아이콘이 있다면 사용자들로하여금 더 자주 페이지를 방문하게 있을 거라고 생각합니다.모바일(안드로이드,IOS)에서 페이지를 즐겨찾기 할시 파비콘을 따로 설정하지 않으면 기본 아이콘이 생성된다.따라서 해당 페이지의 로고로 아이콘을 만들기위해 파비콘을 적용 하여야 한다. 파비콘 적용하는 방법에 대해서 알려드리겠습니다. 파비콘 : 모바일에서 즐겨찾기 추가시 해당 이미지가 출력됩니다. 안드로이드와 아이폰은 파비콘의 사이즈가 다르므로 2종류 모두 적용하려면 이미지도 2개가 필요하다 일반 안드로이드폰 최적화 사이즈 256x256 입니다.iphone/ipad size 최적화 사이즈 144.. 더보기
HTTP 에러 코드표 웹개발시 유용한 HTTP 에러코드표 HTTP 에러코드 에러 메시지 100 Continue 101 Switching Protocols 200 OK, 에러 없이 전송이 성공함. 202 Accepted, 서버가 클라이언트의 명령의 받음. 203 Non-authoritative Information, 서버가 클라이언트 요구 중 일부만 전송함. 204 Non Content, 클라이언트 요구를 처리했으나 전송할 데이터가 없음. 205 Reset Content 206 Partial Content 300 Multiple Choices, 최근에 옮겨진 데이터를 요청함. 301 Moved Permanently, 요구한 데이터를 변경된 임시 URL에서 찾음. 302 Moved Permanently, 요구한 데이터가 변경된 .. 더보기
[Spring] 스프링 어노테이션 @SuppressWarnings @SuppressWarnings 설명 : 컴파일시 컴파일 경고를 사용하지 않도록 설정할 수 있다. 속성 : all : 모든 경고를 억제합니다.boxing boxing/unboxing : 오퍼레이션과 관련된 경고를 억제합니다.cast : 캐스트 오퍼레이션과 관련된 경고를 억제합니다.dep-ann : 권장되지 않는 어노테이션과 관련된 경고를 억제합니다.deprecation : 권장되지 않는 기능과 관련된 경고를 억제합니다.fallthrough switch : 문에서 누락된 break 문과 관련된 경고를 억제합니다.finally : 리턴되지 않는 마지막 블록과 관련된 경고를 억제합니다.hiding : 변수를 숨기는 로컬과 관련된 경고를 억제합니다.incomplete-switch switch : 문에서 누락된 .. 더보기
[SPRING] StringUtils StringUtils org.apache.commons.lang.StringUtils 에서 다 제공해주고 있었다.. 반환값함수명파라미터StringabbreviateString str, int maxWidth"…"를 포함한 지정한 사이즈로 문자열을 축소한다 maxWidth은 4보다 커야한다StringabbreviateString str, int offset, int maxWidth"…"를 포함한 지정한 사이즈로 문자열을 앞/뒤로 축소한다 offset은 7보다 커야한다StringcapitaliseString strdeprecatedStringcapitaliseAllWordsString strdeprecatedStringcapitalizeString str문자열중 첫번째 문자를 대문자로 만든다Stringcen.. 더보기