본문 바로가기

전체 글196

m2eclipse 소개 개요 Eclipse IDE는 오늘날 자바 개발에서 가장 널리 사용되는 IDE이다. Eclipse는 대단히 많은 플러그인들이 가지고 있으며(http://www.eclipseplugincentral.com/ 참조), 셀 수 없이 많은 단체들이 자신들만의 소프트웨어를 만들고 있다. 간단하게 말하자면, Eclipse는 어디나 산재해있는(ubiquitous) 도구이다. m2eclipse 프로젝트는 Eclipse IDE 내에서 Maven에 대한 지원을 제공한다. 이번 장에서는 Eclipse에서 Maven을 사용하는데 도움이 되도록 m2eclipse가 제공하는 기능을 살펴본다. m2eclipse m2eclipse 플러그인 (http://m2eclipse.codehaus.org/)은 Eclipse에 Maven 통합 기.. 2009. 9. 22.
프로그래머와 스펙 '스펙' - 어쩌다가 이 단어가 사람에게까지 붙게됐는지 모르겠다. '스펙' 이라는 단어가 'specification' 이라는 단어의 줄임말인 것은 모두 알 것이다. 프로그래밍에서 스펙은 명세를 의미한다. 즉, 해당 API의 구문론적(syntactic)이고 의미론적(semantic)인 의미를 뜻한다. 구문론적인 의미는 겉보기의 모습을 말한다. 해당 오퍼레이션의 시그너처이다. 의미론적인 의미는 그 오퍼레이션의 컨텍스트(context)를 말하며, 사전/사후의 조건/상태, 불변의 진실 등을 가리킨다. '스펙'은 프로그래밍에 있어서 상당히 중요한 의미이며, 이는 요구사항 분석과 같이 개발 초기 단계에 식별되어서 고정(fix)되는 것이 중요하다. '스펙'이 바뀌게 되면 많은 부분이 어그러지며, 전체 시스템에 변경 .. 2009. 9. 21.
괴짜사회학 대담 http://www.pressian.com/article/article.asp?article_num=60090910154645§ion=03 2009. 9. 20.
효율(efficiency)과 효과(effectiveness) 경제성(economy)을 따질 때 효율성과 효과성을 고려해볼 수 있다. 효율은 누군가 어떤 일을 할 때 얼마나 빨리 처리할 수 있을 것인가의 척도이며, 효과는 해당 일을 얼마나 좋은 상태로 만드는가의 척도이다. 즉, 효율성이 좋은 사람은 특정 시간 동안 많은 작업을 수행하는 사람일 것이고, 효과성이 좋은 사람은 품질이 좋은 제품을 만드는 사람일 것이다. Kent Beck은 이를 Simplification과 Stepping Stone으로 표현하고 있다. 즉, Simplification은 특정 목표를 향해서 전진하는 효과성에 대해서 말하고 있으며, Stepping Stone은 전진하는데 있어서 효율적인 방법을 사용함을 의미하고 있다. 효율성은 경제학적인 의미로 최소의 자원을 사용해서 최대의 결과물을 얻는데 .. 2009. 9. 15.
반응형