Ruby 다시 시작. Rails 로 부터.. day 1

프로젝트에 일찍 들어오는 바람에 어느정도 자유롭게 공부할 수 있는 여유시간이 생겼습니다. 지난번에 하다가 드롭해버린 Ruby 공부를 다시 시작합니다. Top-down 어프로치로 Rails를 먼저 시작합니다. 우선 http://rubyonrails.org/download 이곳에서 안내에 따라 Ruby를 설치하고 RubyGems도 …

정적분석 = 냄새 맡기

작은 개인 프로젝트에 CI를 적용해 보며 자연스레 떠오르게 되는 생각이 있네요. 정적분석이란 코드 냄새맡기를 자동화 해주는게 아닐까 하고요. CI 도입이 그닥 간단한 일은 아니기에(공부할게 얼마나 많던지;) ant 빌드 스크립트를 작성하는 …

테스트의 레벨

 보통 회사에서 테스트를 3가지 정도의 레벨로 구분하여 다루곤 합니다. 첫 번째로 개발자 테스트, 산출물도 작성하게 되는 단위 테스트 그리고 시스템의 최상위 수준(UI)부터 최하위 수준(데이터)까지를 다루는 통합테스트가 있습니다. 그런데 막상 테스트를 …

TDD의 조언들

제가 개발하는 시스템에 TDD(테스트 주도 개발)와 CI를 꼭 적용해 보고 싶습니다. TDD로 이뤄줄 낼 수 있는 객체지향성과 테스트 자동화가 시스템 개발에 큰 도움이 될 수 있다고 생각하기 때문입니다. 이번에 XUnit …

Model-1 Architecture

현재 효성캐피탈의 IFRS 프로젝트에 들어와 있습니다. 다른 프로젝트에서는 보통 Model-2 방식으로 개발을 했었는데 여기는 Model-1 방식이네요.. 정말 끔찍하군요.. 자바빈 이후는 뭐 다른 프로젝트랑 비슷하게 쿼리로 모든걸 처리한다. 이지만 화면의 난잡함에 …

Test Driven Deveopment의 놀라움.

비교적 늦게 TDD 를 접했습니다. 이 글은 TDD 에 대한 개인적인 느낌입니다.TDD의 이름을 들어본 것은 꽤 되었지만 바쁘다는 핑계로 실제로 해보지 못하고 있었습니다. 책을 사고 읽어보며 TDD 를 처음으로 만나 …

불여우, 불여우붙이 그리고 리스크 회피

저는 주로 불여우를 씁니다. 대략 운영체제 불문하고 불여우를 사용하지요. 불여우에 있는 불여우붙이(plugin)들도 불여우를 사용하는 가장 큰 이유중의 하나입니다. 발랄한 것들이 참 많지요. 종종 회사에서 띄워놓기 껄끄러운 문서를 구글독스에서 작업할 때가 …