'모르는 단어는 찾아보셔'에 해당되는 글 6건

  1. 2010.03.05 XDoclet 이란
  2. 2009.08.21 TDD
  3. 2009.01.14 브레인 스토밍

처 : 퓨어자바 http://cafe.naver.com/purejava.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=52

XDoclet이란?

 XDoclet은 open source code 생성 엔진입니다. 이것은 Attribute-Oriented Programming을 가능하게 합니다. 다시말해 자바소스들에 메타데이터(attributes)를 추가하여 코드에 의미를 확장시킬 수 있습니다. 이러한 작업은 특별한 javaDoc tag들에서 이루어집니다. XDoclet은 소스코드를 분석하여 javadoc tag들을 이용하여 xml descriptor 또는 소스코드를 생성합니다. 이러한 파일들은 소스코드와 소스코드내의 javadoc tag들의 정보를 이용하는 템플릿을 기반으로 생성됩니다. XDoclet은 컴포넌트 기반의 개발환경에 통합환경을 적용할 수 있게 합니다. 개발자들은 컴포넌트당 하나의 자바소스코드를 작성하는데에 집중할 수 있게 됩니다.

이러한 접근방식은 다음과 같은 몇가지의 장점을 가집니다. 

  1. 코드를 수정할때마다 deployment 메타 데이터의 날짜에 대해서 신경쓰지 않아도 됩니다. deployment 메타데이터는 끊임없이 통합됩니다.
  2. 컴포넌트 당 하나의 파일로 작업하는 것은 더 나은 overview를 제공합니다. 컴포넌트가 몇개의 파일로 구성된다면 일관성을 잃기 쉽습니다. Enterprise Java Bean을 작성한 경험이 있다면 이 의미를 이해할 수 있을것입니다. 단일의 EJB는 일반적으로 7개 이상의 파일들로 구성됩니다. XDoclet을 이용한다면 하나의 파일을 수정하면 나머지는 제네레이트 됩니다.
  3. 혁신적으로 개발시간을 단축하고 XDoclet은 85%의 소스코드를 제네레이트 시켜줌으로 비즈니스로직에만 집중할 수 있습니다.

현재 XDoclet은 Jakarta Ant의 build process의 한 부분으로써만 사용할 수 있습니다.

XDoclet은 EJB를 생성하는데에 목적을 두며, 코드 생성 엔진으로서 시작되었습니다. XDoclet은 코어와 꾸준하게 증가하고 있는 모듈들로 구성됩니다. 새로운 종류의 컴포넌트가 필요하다면 새로운 모듈을 작성하여 사용할 수 있습니다.

Xdoclet은 다른 종류들의 파일을 생성하기 위한 모듈들로 구성되어있습니다. 사용자와 배포자들은 자신들의 모듈을 작성(기존의 모듈을 수정하거나)하여 XDoclet의 기능을 확장시킬 수 있습니다.

Posted by 영겁회귀

TDD

Test Driven Development 의 약자.
테스트를 먼저 작성하고 테스트를 통과하는 코드를 작성하는 개발법이다.

코드가 없는 테스트가 가능한 것은
테스트 코드를 먼저 작성하고, 그 테스트를 통과하는 코드를 작성해나가면서 
실제 코드를 만들어가면서 코딩을 하기 때문이다.

더 자세한 것은

Posted by 영겁회귀
훌륭한 아디어어는 생각해 내는 기법으로, 일반적으로 회의에 참가한 사람들이 자유자재로 자신의 창조력을 발휘하여
아이디어를 쏟아내는 방식을 이야기 한다.


brainstoming 말처럼 두뇌에 폭풍을 일으켜 문제를 해결한다는 의미로, 
어떤 구체적인 문제를 해결함에 있어서 그 해결 방안을 생각할 때 판단이나 비판을 일단 중단하고 질을 고려함이 없이 머리 속에서 떠오른 창의적인 아이디어를 얻은 방법으로써 후에 이 아이디어들을 결합시키거나 개선하도록 하며 자유 연상을 통해 더 좋은 아이디어를 산출할 수 있다
는 것이다.

기본 규칙으로는
1. 창출된 어떤 아이디어도 비판하거나 평가해서는 안 된다.
2. 자유 분방한 분위기 조성
3. 아이디어는 질보다 양을 추구
4. 아이디어의 결합과 조합을 통해 개선한다.


(미리 계획되어지지 않은) 아이디어 회의를 할 경우에 또는, 특정한 형식없이 시작된 회의에서는
자연스럽게 서로 아이디어를 쏟아내는 방식으로 진행되어져 가는거 같다.
다른 점은, 비판과 평가 역시 쏟아져 나온다는것이 다르다. 
Posted by 영겁회귀