• JavaScript Object-2

    자바스크립트 패턴과 테스트 길벗출판사,(지은이) 래리 스펜서, 세스 리처즈 ,(옮긴이) 이일웅 참고 모듈 패턴 모듈 패턴은 Javascript 에서 데이터를 감추고 이를 조작가능한 API 로 제공하는데 있어서 가장 많이 사용하는 패턴이다. 모듈 패턴은 두가지 유형으로 나뉜다. 즉시실행 함수를 이용한 모듈 임의로 함수를 호출하여 생성하는 모듈 임의 모듈 생성 & 즉시 실행 모듈...


  • JavaScript Object-1

    자바스크립트 패턴과 테스트 길벗출판사,(지은이) 래리 스펜서, 세스 리처즈 ,(옮긴이) 이일웅 참고 Javascript 에서 원시형과 객체 Javascript 에서 원시형은 문자열, 숫자, 불, null, undefined, Symbol(ES 6) 만 존재한다. 문자열, 숫자, 불은 각각 Wrapper 를 가지고 있다. 원시형의 상수값을 사용할 때는 어지간하면 변수에 값을 넣어서 참조형식으로 사용하는 것이 좋다. 그리고 그냥 변수로...


  • JavaScript Aspect Toolkit-2

    AOP 에 대한 내용을 하다가 커뮤니티에서 논쟁이 된 내용을 이야기하느라 못한 이야기를 적는다. AOP.js에서 레파지토리를 클론한다. 혹은 그냥 다운받는다. AOP.js // Created by Fredrik Appelberg: http://fredrik.appelberg.me/2010/05/07/aop-js.html // Modified to support prototypes by Dave Clayton Aop = { // Apply around advice to all matching functions in the given namespaces around:...


  • JavaScript Aspect Toolkit

    애스팩트 지향 프래그래밍(AOP)는(단일한 책임 범위 내에 있지 않은) 하나 이상의 객체에 유용한 코드를 한데 묶어 눈에 띄지 않게 객체에 배포하는 기법이다. AOP 에 대해 잘 모르는 관계로 일단 용어 정리부터 한다. 용어 의미 Advice 배포할 코드 조각 Aspect Advice 가 처리할 문제 cross-cutting concern Aspect 와 동일 Target 부가기능을 부여할...


  • JavaScript test framework usage

    node 에서 기본적으로 모듈은 보통 require 를 통해서 load 하게되는데 이 모듈은 module.exports 혹은 export 한 모듈들이다. node 에서의 기본적인 모듈 로드 스타일은 CommonJs 를 따르는데 이외에도 ES 의 import, RequiresJS 의 require 를 이용하던가 하는데 이는 또한 혼용이 가능하다. 거기에 ES 와 기존 javascript API 들의 혼용에도 코드는 동작한다....