Part III 프로세스CHAPTER 12 단위 테스트
작은 테스트는 빠르고 결정적이어서 개발자들이 수시로 수행하며 피드백을 즉각 얻을수 있다
단위 테스트는 대체로 대상 코드와 동시에 작성할 수 있을 만큼 작성하기 쉽다
빠르게 작성할 수 있으므로 테스트 커버리지를 높이 ...
3D Vision3차원 데이터는 x,y,z 같은 좌표를 갖는다
3D Representations: Point Cloud, Voxel, Mesh컴퓨터를 통해서 3D 데이터를 어떻게 만들어야 되나
시멘틱 vs 신텍스
Raw data
Point cloud
Unstructu ...
Part III 프로세스CHAPTER 11 테스트 개요테스트는 처음부터 프로그래밍과 함께다
소프트웨어와 시스템 복잡도에 대응하기 위해 테스트 방식을 극적으로 진화그 진화의 중심에는 개발자가 주도하는 테스트와 자동 테스트가 있다
자동 테스트는 버그가 몰래 숨어들어 고객을 ...
Part III 프로세스CHAPTER 10 문서자료대부분의 엔지니어가 코드를 작성하고 이용하고 유지보수 하면서 대표적인 불만이 양질의 문서자료가 부족하다는 점
구글에서 문서 자료를 개선하고자 해본 시도 중 가장 성공적이었던 방법은 문서자료를 코드처럼 취급하여 엔지니어링 ...
Part III 프로세스CHAPTER 9 코드 리뷰코드 리뷰는 작성자 이외에 사람이 코드를 검토하는 프로세스로 주로 코드를 코드베이스에 반영하기 전에 수행한다
코드리뷰는 버그가 코드베이스로 침투하기 전에 잡아 낸다.
코드 리뷰 흐름변경을 코드에 커밋하기 전에 리뷰 하는 ...
Part III 프로세스CHAPTER 8 스타일 가이드와 규칙조직 내부 코드베이스를 관리하는 규직은 어디든 존재한다규칙은 법이다.
지침은 권장사항과 모법사례를 이야기함따르는 편이 이득이라 어지간하면 따르라고 권한다
코드의 지속 가능성을 높이도록 이끄는것
규칙이 필요한 ...
3 애자일애자일은 불확실성이 높은 프로젝트에 더 적합하다
협력과 학습이 애자일이 불확실성을 다루는 핵심적인 구동원리
애자일의 씨앗고객에게 매일 가치를 전하라
가치를 전하면 협력이 쉽다
애자일 도입 성공 요인 분석고객참여와 코드 공유
두려워도 중요하다면 시도해봐야 되지 ...