본문 바로가기

NodeJS

(13)
nodejs 모듈 정리 nodejs 모듈 정리 https://darrenderidder.github.io/talks/ModulePatterns/#/11
tdd 생각 원본글 : http://oddpoet.net/blog/2010/08/02/a-new-look-at-test-driven-development-kr/ TDD에 대한 조금 다른 생각AUG 2ND, 2010Dave Astels의 A New Look at Test Driven Development라는 Article을 번역한 글입니다. BDD(Behavior Driven Development)의 시작점이라 할 만한 글이지요. 2005년도에 씌여진 아티클이지만 개발조직에서 TDD의 수행지표로 code coverage를 사용하고 있는 작금의 현실에, TDD의 의미를 다시금 새겨보는데 도움이 될 듯 합니다.참고로 BDD(Behaviour Driven Development)를 일반적으로 ‘행위주도개발’이라고 번역하는 듯..
node 예외처리 domain domain 관련 문서 http://www.howtojs.org/understanding-exceptions-domains-in-nodejs/
자바스크립트 다형성 확실히 느꼈다TDD 책을 읽으면서 자바스크립트 문법으로 그대로 적용할 수 없다문법이 아니라 방식을 바꿔야 한다... 자바스크립트의 다형성은 OOP 언어와 다르다링크를 읽어보면서 다시 수정.. https://blog.codecentric.de/en/2014/02/polymorphism-object-oriented-systems/
자바스크립트 상속 원본 : http://wikibook.co.kr/article/prototypal-inheritance/ 이 절에서는 프로토타입 상속을 설명하지만 프로토타입 상속의 내부적인 동작 방식은 의외로 복잡합니다. 단순히 프로토타입 상속을 사용하고 싶기만 한 사람에게는 오히려 혼란을 일으킬 만한 위험이 있습니다. 그렇기 때문에 처음에는 형식만 설명합니다. 예제 5.9의 클래스 정의와 비슷한 것을 프로토타입 상속을 사용해 바꾼 것이 예제 5.11입니다.예제 5.11 프로토타입 상속을 사용한 클래스 정의// 클래스 정의에 해당 function MyClass(x, y) { this.x = x; this.y = y; } MyClass.prototype.show = function() { print(this.x, this..
자바스크립트 this 원본 : http://www.nextree.co.kr/p7522/ JavaScript의 this는 자바와 C++ 등을 주로 사용하던 개발자들에게 혼란을 주는 키워드입니다. 보통 자바와 C++ 등 여타언어에서의 this는 self(자기 자신)라는 의미로 사용됩니다. 하지만 JavaScript의 this는 기존 언어에서 사용하던 this와는 다릅니다. 비슷한 의미로 사용될 때도 있지만, JavaScript의 this는 여러 가지 함수가 호출되는 방식(호출 패턴)에 따라 참조(바인딩)하는 객체가 다르기 때문입니다.먼저 자바에서의 this를 간단히 살펴보겠습니다. 자바에서의 this는 인스턴스 자신을 가리키는 참조변수입니다. this가 객체 자신에 대한 참조 값을 가지고 있다는 것입니다. 주로 매개변수와 객체 ..
자바스크립트 prototype 자바스크립트 상속 관련 자료자바스크립트 상속자바스크립트의 상속은 타 언어랑은 조금 다르다. 상속을 지원하는 언어들하고는 다르게 상속 패턴을 하나하나 다 구현을 해 주어야 한다. 먼저 펙토리 메서드를 보자.펙토리 메서드function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { alert(this.name); }; return 0; } 위의 함수는 Person 객체를 만드는 데 필요한 정보를 매개변수로 받아서 객체를 생성한다. 계속 호출해도 항상 프로퍼티 세 개랑 메서드 한 개를 가진 객체를 반환하는 것이다. 그러면 문제가 해결되는 거냐? ..
tdd 스터디중.. tdd 스터디중.. https://github.com/msbaek/clean-coders-2013