본문 바로가기

IT/Book

Beautiful Code(Reading..) 1 장 . 정규 표현식 부합기 하나 - 최단 부합 방식은 'grep'에서 처럼 부함을 하나라도 최대한 빨리 찾아내는 것이 주된 목적인 간단한 패턴 부합 응용에 적합하다. 반대로 최장 부합은 좀더 직관적이다. 특히, 부합된 텍스트를 치환해야 하는 테스트 편집기라면 최장 부합 알고리즘이 좀 더 낫다고 할 수 있다. (p. 32) 더보기
[무료기술서적] Inside C# 무료 기술 서적 : http://www.microsoft.com/korea/msdn/vbrun/staythepath/additionalresources/InsideCSharp/default.aspx 역자의 글 중에.. 많은 책들이 MSIL에 대해 소개하고 있지만, 이 책만큼 깊이 있게 다루고 있지 않다. 물론, 우리가 MSIL을 가지고 프로그래밍 할 일은 없겠지만 C#이 MSIL로 어떻게 작성되는지 안다면 더 나은 제품을 개발 하는데 많은 도움이 되리라고 생각한다. 또한, 기존의 COM 객체를 C#에서 이용하는 방법, 그리고 C#으로 작성된 컴포넌트를 Visual C++나 Visual Basic 에서 이용하는 방법에 대하여 상세히 다루고 있다. 이 책의 주요 학습 내용 - C# 클래스 기초 C# 응용 프.. 더보기
요구 사항 요구 사항은 프로젝트를 진행하는 내내 바뀝니다. 요구 사항이 변하면, 시스템은 그 새로운 요구 사항을 해결하기 위해 변경되어야 합니다. 시스템이 새롭게 또는 다른 방식으로 동작해야 할 때, 여러분의 유스케이스를 고치는 것부터 시작하세요. 시나리오는 유스케이스를 처음부터 끝까지 진행하는 하나의 경로입니다. 각 시나리오가 고객을 위해 같은 목표를 가지고 있기만 하면, 하나의 유스케이스에는 여러 개의 시나리오가 있을 수 있습니다. 대체 경로들은 가끔만 일어나는 단계들일 수 있고, 또는 유스케이스에서 부분적으로 완전히 다른 경로를 제공할 수도 있습니다. 어떤 단계가 시스템의 동작 방식에서 선택적이거나 또는 시스템을 사용하는 대체 경로를 제공하면, 번호로 매겨진 부 단계를 사용하세요. 거의 대부분 중복 코드는 피.. 더보기