2014년 11월 16일 일요일

[책] 성공으로 이끄는 팀 개발 실천 기술, 이케다 타카후미, 제이펍, 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
    • Git
  • CI: Continuous Integration
    • Jenkins, Travis
  • 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. 테스트 사분면

댓글 없음:

댓글 쓰기