태그>도메인특화언어(총 8개의 글)
'도메인특화언어' 관련 최근글
-
- 도메인 특화 언어와 단위 테스트 - 4부(下)[完]
-
Eternity's Chit-Chat by 이터너티|2012/10/26 06:15
테스트 케이스 리팩토링 TEST DATA BUILDER를 구현했으므로 이제 이전에 작성한 테스트 케이스를 리팩토링하자. 먼저 대륙의 수가 정확한 지를 검증하는 ContinentSpecification의 테스트 케이스부터 살펴 보자. ContinentSpecification은 Continent가 명세를 만족하..
- 도메인 특화 언어와 단위 테스트 - 4부(下)[完]
-
- 도메인 특화 언어와 단위 테스트 - 4부(上)
-
Eternity's Chit-Chat by 이터너티|2012/10/23 01:08
4부 소스코드 테스트 도메인에 특화된 언어 지금까지 살펴 본 것처럼 픽스처로 사용할 객체의 구조가 복잡하고 그로 인해 테스트의 결과를 예측하기 어려울 경우 테스트 케이스를 작성하려는 개발자의 의지는 좌절된다. 테스트를 생성하기 위해 미로처럼 복잡한 픽스처의 내부 구조를..
- 도메인 특화 언어와 단위 테스트 - 4부(上)
-
- 도메인 특화 언어와 단위 테스트 - 3부(下)
-
Eternity's Chit-Chat by 이터너티|2012/08/14 02:35
내부 DSL(Internal DSL) 내부 DSL은 호스트 언어가 가진 제약 내에서 DSL을 구축한다. 호스트 언어에 대한 의존성은 양날의 검과 같다. 별도의 파서나 도구를 개발하지 않고도 호스트 언어가 제공하는 컴파일러만 있으면 쉽게 DSL을 구축할 수 있다. 그러나 DSL의 표현력이..
- 도메인 특화 언어와 단위 테스트 - 3부(下)
-
- 도메인 특화 언어와 단위 테스트 - 3부(上)
-
Eternity's Chit-Chat by 이터너티|2012/07/25 23:44
3부 소스코드 소프트웨어의 본질적인 복잡성 프레더릭 브룩스는 그의 기념비적인 논문 “은총알은 없다(No Silver Bullet)”에서 소프트웨어 개발과 관련된 작업을 본질적인 작업(essential task)과 부차적인 작업(accidental task)으로 구분하고 있다. 브룩스에 따르..
- 도메인 특화 언어와 단위 테스트 - 3부(上)
-
- 도메인 특화 언어와 단위 테스트 - 2부(下)
-
Eternity's Chit-Chat by 이터너티|2012/07/12 00:22
FACTORY를 이용한 생성 메서드(CREATION METHOD) 중복 제거픽스처 생성과 관련해서 테스트 케이스 간의 중복을 제거하는 또 다른 방법은 테스트 케이스의 슈퍼 클래스가 아닌 별도의 독립 클래스로 생성..
- 도메인 특화 언어와 단위 테스트 - 2부(下)
-
- 도메인 특화 언어와 단위 테스트 - 2부(上)
-
Eternity's Chit-Chat by 이터너티|2012/07/09 23:58
2부 소스코드 테스트 코드 리팩토링 테스트와 관련 없는 정보(IRRELEVANT INFORMATION)를 너무 상세하게 노출시켜 애매한 테스트(OBSCURE TEST)가 되어버리는 문제를 해결할 수 있는 한 가지 방법은 안정적인 인터페이스를 이용해 픽스처를 생성하는 코드를 캡슐..
- 도메인 특화 언어와 단위 테스트 - 2부(上)
-
- 도메인 특화 언어와 단위 테스트 - 1부(下)
-
Eternity's Chit-Chat by 이터너티|2012/07/05 00:21
검증을 위한 SPECIFICATION 패턴 적용객체지향 프로그래밍의 기본 원칙은 데이터와 데이터를 이용하는 행위를 함께 두는 것이다. 그러나 때로는 데이터와 행위를 뭉쳐 놓는 것이 최선의 선택이 아닐 수도 있다. 예를 들어 대부분의 개발자들은 도메인 개념을 표현하는 엔티티 내에..
- 도메인 특화 언어와 단위 테스트 - 1부(下)
-
- 도메인 특화 언어와 단위 테스트 - 1부(上)
-
Eternity's Chit-Chat by 이터너티|2012/07/02 21:49
1부 소스코드 단위 테스트 딜레마 XP를 위시로 한 애자일 진영이 소프트웨어 커뮤니티에 미친 가장 큰 영향은 소프트웨어의 품질을 좌우하는 핵심적인 설계 기법으로서 단위 테스트(Unit Test)의 지위가 격상되었다는 점이다. 단위 테스트는 개발자 관점에서 코드의 안전성과 ..
- 도메인 특화 언어와 단위 테스트 - 1부(上)