Javascript 활용 사례 [1, 2, 3].forEach(alert); 위 코드는 '1', '2', '3' 이라고 쓰여진 각각의 경고 팝업(alert)를 띄워준다. Array#forEach는 ECMA-262에서 제정되었으며 함수를 인자로 받고 나서 배열의 각 요새를 한 개씩 함수의 파라미터로 전달하는 기능을 수행한다. (만약에 for문을 사용해 같은 기능을 구현하려 했다면 다음과 같았겠지) var arr = [1, 2, 3]; for(var i=0; i 3 함수를 return 하는 것은 클로저(closure)다. apply 메소드는 모든 자바스크립트 함수에 제공되며, 배열 요소를 함수의 인자처럼 제공한다. 위 예제는 apply를 사용해 splat이라는 간단한 함수를 만든 것이다. splat는 함수를..
최근에 전혀 그럴 의도가 없었지만 node.js 스킬을 향상해야하는 일이 발생하고 있다. 덕분에 다양한 모듈들을 접하고 신세계를 맛보는 중인데, 앞으로 몇 가지를 아카이빙 겸으로 포스팅할 예정이다. 오늘은 아카이빙할 모듈은 express.js에서 사용할 수 있는 request 유효값 검사 모듈 express-validator다. express-vaildator는 vaildator라는 비슷한 형태의 모듈에서 파생된 오픈 소스 모듈이다. vaildator는 Back-end, Front-end 둘 다 사용할 수 있지만 express-vaildator는 express의 요청 객체(req)의 형태에 적합하게 사용할 수 있도록 변형시킨 모듈이다. vaildator는 크게 2가지의 기능을 제공하며 express-va..
기본 설치 파일 JDK 1.8 설치 : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat 8.0 설치 : https://tomcat.apache.org/download-80.cgi#8.0.36 (Tomcat 8.5 는 Eclipse에서 Tomcat 8.0으로 서버 추가가 안되더라...) Eclipse Neon JEE 설치 : https://eclipse.org/ 이클립스에서 Tomcat 8 서버 추가 현재 Windows 10 Insider Preview를 사용 중인데, Eclipse를 관리자 권한으로 실행하지 않으니 Tomcat 8 포트가 열리지 않음.. 가능하면 Eclipse를 관리자 권한으..