월간 보관물: 2013 10월

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

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

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

계속 읽기

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

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

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

계속 읽기

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

개요

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

계속 읽기