월간 보관물: 2013 10월

AngularJS 초보자의 삽질 2(failed to proxy…)

공식 튜토리얼을 따라하며 재밌게 AngularJS를 배우고 있습니다. 3단계 예제에서 보여준 뷰 계층만을 위한 데이터 바인딩은 WPF와 Silverlight에서 많이 봐왔지만 KnockoutJS는 지원하지 않는 멋진 기능입니다. End-to-end 테스트 역시 저로서는 처음 경험하는 뷰 테스트 기법으로 아주 재미있습니다.

그런데 Karma를 사용한 end-to-end 테스트를 실행하는 중 문제가 발생했습니다.

계속 읽기

Advertisements

AngularJS 초보의 삽질 1(‘PhoneListCtrl’ is not a function…)

KnockoutJS를 통해 웹 개발에 MVVM 패턴을 적용하며 재미를 느낀 것이 그리 오래되지 않은 것 같은데 어느새 AngularJS가 웹 MVW 프레임워크 점유율 1위로 조사되었습니다. 한동안 기웃기웃 만 하다가 마침 Angular를 사용할 프로젝트에 참여하게 되어 공식 튜토리얼을 따라 하며 학습을 시작했습니다.

하지만 초보자에게 모든 것이 술술 풀려주지는 않네요.

계속 읽기

Knockout과 Mocha를 사용한 TDD기반 웹 개발

개요

UI를 포함하는 프로그램의 경우 Coded UI Test 등의 기술이 발전되고 있지만 MVVM 디자인 패턴을 적용할 경우 UI의 많은 부분을 전통적 테스트 기술을 사용하여 검증할 수 있습니다. 오랫동안 WPF의 전유물로만 여겨지던 MVVM 패턴은 최근 KnockoutJS와 AngularJS 등의 프레임워크의 도움을 받아 웹 응용프로그램 개발 영역까지 확대되고 있습니다.

계속 읽기