* 클라이언트 사이드에서 JavaScript를 이용하여 유저가 입력한 값에 대한 유효성 검사 구현에 대해 고민한 결과를 정리하였다. * 유효성 검사를 직접 구현하는 것은 비효율적이라고 판단되어 인터넷에 이미 공개된 유명 밸리데이션 라이브러리를 조사하여 활용하기로 결정했다. * 대부분의 밸리데이션 라이브러리는 HTML 상의 FORM 엘러먼트를 대상으로 작동하며 이미 정의된 밸리데이션 룰을 간편하게 적용할 수 있도록 구현되어 있다. * 가장 오래되고 유명한 라이브러리는 Jorn Zaefferer가 개발한 jQuery Validation이다. 마지막 버전은 2012년 9월 공개된 v1.10.0이다. jQuery에 대해 종속성을 가진다. jQuery Validation CDN http://ajax.aspnetc..
* 내부 연동 프로젝트 진행 중 크로스 도메인 메시징(Cross-Domain Messaging) 문제에 봉착했다. A 시스템의 페이지에서 IFRAME 또는 팝업의 형태로 B 시스템의 페이지를 호출하는 구조인데 A에서 B의 JavaScript 메써드를 실행하도록 되어 있다. 문제는 A 시스템과 B 시스템의 도메인이 서로 틀리기 때문에 A와 B의 window 객체는 서로 접근이 불가능하여 오류가 발생한다. * 각 시스템의 도메인이 일치하고 추후에 도메인이 변경될 가능성이 없다면 각 시스템의 페이지에 window.domain 프라퍼티를 명시적으로 일치시켜주면 문제는 간단히 해결된다. * 하지만 각 시스템의 도메인이 일치하지 않는다면 다른 방법을 찾아야 한다. 구글링을 통해 window.postMessage 메..
* KeyboardJS는 키보드 입력 이벤트를 매우 간편하게 제어할 수 있도록 도와주는 라이브러리로 코드가 상당히 간결해진다. 아래 소개글을 통해 간단한 사용 예 및 위력을 알 수 있다. KeyboardJS 0.4.1 released by Callum Macrae http://www.infoq.com/news/2013/01/keyboardjs-0.4.1 사용자가 F1 키를 눌렀을 때 도움말과 같은 특정 기능을 수행하고자 한다면 다음과 같이 작성하면 된다. KeyboardJS.on('f1', function () { alert('F1 키 입력이 감지되었습니다.'); });
* Twitter Bootstrap은 마치 닷넷의 MessageBox.Show()와 같은 편리한 Modal을 제공하지만 간단한 메시지조차 기본 골격을 잡는데에 많은 손이 간다. Bootbox.js는 나같은 게으른 개발자들을 위해 HTML에 대한 의존성 없이 순수 JavaScript로만 Modal을 생성할 수 있게 도와주는 라이브러리다. Twitter Bootstrap을 기반으로 하기 때문에 당연히 jQuery, Bootstrap 순서로 종속성을 가진다. Bootbox.js v3.0.0 다운로드 https://raw.github.com/makeusabrew/bootbox/v3.0.0/bootbox.min.js 간단한 Alert 기능은 아래처럼 구현한다. bootbox.alert('안녕하세요. 반갑습니다.'..
- Total
- Today
- Yesterday
- Eclipse
- 로드바이크
- bootstrap
- Tomcat
- Kendo UI Web Grid
- maven
- Spring Boot
- 자전거
- 평속
- JavaScript
- CentOS
- DynamoDB
- 로드 바이크
- 알뜰폰
- Kendo UI
- Spring MVC 3
- java
- 태그를 입력해 주세요.
- jpa
- MySQL
- chrome
- graylog
- jsp
- kotlin
- 구동계
- jstl
- spring
- node.js
- JHipster
- Docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |