[책] 성공으로 이끄는 팀 개발 실천 기술, 이케다 타카후미, 제이펍, 2014
Site
- 책 소개 링크: http://book.naver.com/bookdb/book_detail.nhn?bid=8199825
Note
- 티켓 관리 시스템: Issue Tracking System / Bug Tracking System
- Trac(파이썬 기반; 프로그래머 버그 관리 적합)
- Redmine(Trac을 대체; UI 편리)
- BugZilla(과거에 많이 활용됨)
- JIRA(아틀라시안, 유료)
- YouTRACK(유료; 10명까지 무료)
- Backlog(10명까지 무료)
- GitHub
- 버전 관리 시스템: Version Control System
- CI: Continuous Integration
- p38. 소프트웨어 공학에서 리팩토링은 주로 '결과의 변경없이 코드 구조를 재조정함'을 뜻함 -> 결과가 바뀌지 않는 것을 보장하는 테스트 코드를 만들어야 함
- p45. 이상적인 개발 흐름 예
- - 버전관리, 티켓관리, CI, 스테이징(통합테스트), 상용 환경
- Git을 위한 GUI: tortoiseGit
- 버전 관리 시스템에 맞는 텍스트 파일 작성 도구
- Markdown, Textile, reStructuredText
- p79. git을 사용한 효율적인 병행 개발
- Git 브랜치/태그 사용법 간단히 정리되어 있음
- * 웹 애플리케이션 테스트 도구: Selenuim (p316)
- - Web Browser automation (www.seleniumhq.org)
- p205. Jenkins를 사용한 CI 실행
- - 연동가능한 정적도구: Checkstyle, PMD, Findbugs
- p310. 테스트 사분면
댓글 없음:
댓글 쓰기