본문 바로가기

xp

(7)
리팩토링 리팩토링 저자 마틴 파울러 지음 출판사 대청미디어 | 2002-03-15 출간 카테고리 컴퓨터/IT 책소개 리팩토링에 대한 가이드이고, 소프트웨어 작성을 직업으로 하는 전... 글쓴이 평점 마틴 파울러의 리팩토링입니다. 코드를 주기적으로 개선하지 않으면 자연계의 엔트로피가 증가하는 것과 같이 우리가 개발하고 있는 코드들도 기능이 추가되고 디버깅을 위해 코드가 변경될 경우마다 복잡해지고 읽기 어려워진다고 합니다. 이러한 방향이 지극히 자연스럽기는 하지만 좋은 코드를 만들어 내는 방법이라고는 할수 없겠죠. ... 엔트로피가 증가된 코드를 읽기 편하고 쉬우면 잘 동작하는 코드로 개선하는 작업을 리팩토링이라고 하는데요. 이 책은 이러한 리팩토링에 관한 책입니다. 리팩토링을 언제 할것이며 어떻게 할것인가가 이책에..
익스트림 프로그래밍 인스톨드 EXTREME PROGRAMMING INSTALLED 저자 론 제프리즈 외 지음 출판사 인사이트 | 2002-08-25 출간 카테고리 컴퓨터/IT 책소개 론 제프리즈와 다른 두 명의 공저자(Ann Anderson, C... 글쓴이 평점 익스트림 프로그램 관련 서적 중 김창준 아저씨께서 추천하시는 바로 그 책입니다. 켄트벡의 익스트림 프로그래밍 서적보다 읽기가 수월하며 좀더 많은 코드 예제를 담고 있습니다. 하지만 예제가 SmallTalk로 되어 있어 익숙하지 않은 분은 예제가 없는 편이 나을수도 있을거 같구요. 켄트벡 서적은 좀더 학술적?인 내용이었다면 이 책은 좀더 실용적인 느낌이 듭니다. 두 책 모두 예제나 소스코드 보다는 관념적인 단어들을 많이 사용하고 있지만, 이책이 좀더 덜한 편입니다. 김창준 ..
애자일 프랙티스 애자일 프랙티스저자벤캣 수브라마니암 지음출판사인사이트 | 2007-09-01 출간카테고리컴퓨터/IT책소개애자일 소프트웨어 개발 전문서. 이 책은 45개의 애자일 프랙티...글쓴이 평점 애자일 적인 개발 방법과 더불어 실용주의 프로그래머들의 사용할만한 철학/기술/방법들을 소개하고 있습니다.애자일에서 사용하는 어휘들이 많이 보이지 않아서 애자일이라는 용어에 거부감이 있는 사람도 쉽게 읽을수 있을거라는 생각이 듭니다.애자일에 대해서 많이 공부한 사람도 좋고 애자일이 무엇인지 모르는 사람에게도 좋은 서적이 될것 같다는 생각이 듭니다.비슷한 성격의 서적으로 실용주의 프로그래머가 생각납니다.두권 중에 한권을 고르라면...이책을 고를거에요.실용주의 프로그래머 책은 하드커버라서 들고 다니면 무겁거든요..^^ 1장 애자..
불확실성과 화해하는 프로젝트 추정과 계획 불확실성과 화해하는 프로젝트 추정과 계획 저자 마이크 콘 지음 출판사 인사이트 | 2008-09-18 출간 카테고리 컴퓨터/IT 책소개 애자일 방법론을 통해 불확실성과 화해하라! 프로세스와 프로젝트... 글쓴이 평점 마이크 콘의 "불확실성과 화해하는 프로젝트 추정과 계획" 이라는 서적입니다. 본래 이름은 "Agile Estimating and Planning"이라는 제목이구요. 국문 제목에는 Agile 이라는 단어가 빠져 있네요. 이런식으로 Agile 서적임을 숨기는 제목을 갖고 있는 서적들이 몇권 있더라구요. 로버트 마틴의 서적 중에서도 그러한 책이 있구요. 아무튼 이 책은 애자일 진영에서 사용하고 있는, 사용할수 있는 프로젝트 추정과 계획 법에 대해서 설명하고 있습니다. 애자일 개발 방식을 생각해보면..
사용자 스토리 사용자 스토리 저자 마이크 콘 지음 출판사 인사이트 | 2006-04-07 출간 카테고리 컴퓨터/IT 책소개 애자일(Agile) 프로그램의 활용법과 사용자가 필요한 소프트웨... 글쓴이 평점 마이크 콘의 사용자 스토리는 Agile의 XP 방법론에서 간단하게 소개되었던 부분에 대한 자세한 설명을 하고 있습니다. 기존에 요구사항 분석이라는 단어로 표현되던 것을 애자일한 방식으로 작업을 할때에는 어떻게 진행해야 하는지에 대한 이야기입니다. 아시겠지만 애자일한 방법론은 어떠한 계획도 변경될수 있다는 것을 가정하고 있습니다. 사실 이 가정은 거의 모든 프로젝트에서 진실이라고 생각할수 있겠죠. 프로젝트를 수행하다가 설계가 변경이 되기도 하고 고객의 요구도 변경이 되며 개발팀 자체 인력이 변경되기도 합니다. 따라서 ..
테스트 주도 개발 테스트주도개발(CD-ROM포함) 카테고리 컴퓨터/IT > 컴퓨터공학 지은이 켄트 벡 (인사이트, 2005년) 상세보기 ★★★ 자바를 위해 자바로 만들어진 eclipse를 개발하였으며 XP로 유명한 켄트 벡의 책 테스트 주도 개발 입니다. 아시다시피 줄여서 TDD라고 하죠. 주로 임베디드 환경에서 일하는 탓인진 모르겠지만 TDD 방식으로 개발을 진행해 본적 없었습니다. 그래서 XP에서 제시하는 여러 방법중 하나로서 TDD를 소개하는 것을 본 이후로 항상 궁금했습니다. "과연 어떻게 개발하는 것이 TDD방식인가?" "함수를 만들기 전에 함수를 테스트 하는 코드를 만드는게 어떤 것을 의미 하는 것인가?" 이런 궁금증을 풀기 위해 이 책을 잡았습니다. 주로 출/퇴근 버스에서 그리고 집의 쇼파에 웅크리고 앉아서 ..
익스트림 프로그래밍 익스트림프로그래밍(ExtremeProgramming) 카테고리 컴퓨터/IT > 컴퓨터공학 지은이 켄트 벡 (인사이트, 2006년) 상세보기 ★ ★ ★ ★ 에자일 개발 방법론 중 하나인 XP에 대해서 소개한 책입니다. XP로 운영되거나 그 방향으로 나가는 프로젝트를 진행하고 있는 멤버라면 필독하시기 바랍니다. 자신의 팀에서 하고 있는 일감/회의 등의 가치를 다시 한번 생가하는 게기가 될것입니다. 에자일 방법론은 다른 방법론들에 비해서 가볍고 어렵지 않습니다.