정적분석 = 냄새 맡기

작은 개인 프로젝트에 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)들도 불여우를 사용하는 가장 큰 이유중의 하나입니다. 발랄한 것들이 참 많지요. 종종 회사에서 띄워놓기 껄끄러운 문서를 구글독스에서 작업할 때가 …

로또를 기다리며..(1일차)

오늘부터 로또 분석 프로그램을 제작합니다. Excel VBA로 만들고 있습니다. 뚝딱 만들어 가면서 이런저런 생각과 느낌이 드네요. 시스템과 프로그램 숫자 등등. 우선 지금까지 로또 당첨번호를 가져왔습니다.http://645lotto.net 에서 당첨안내 페이지의 소스를 본 …

blog graphier

얼마 전에 받은 유넵(UNEP) 잡지인 ‘our planet’을 보다가 생각난 아이디어 입니다. 가끔 비슷한 것을 보게 되죠. 한눈에 보는 xx의 역사. 대략 그런것들 말이예요. our planet에는 한눈에 보는 오존층의 역사였습니다. 하나의 …