CHAPTER 19 Critique: 구글의 코드 리뷰 도구
Part IV 도구 CHAPTER 19 Critique: 구글의 코드 리뷰 도구 코드 리뷰는 소프트웨어 개발에서 없어서는 안 될 요소입니다. 특히 성장하기 위해 매우 중요한 요소입니다. 코드 리뷰 도구 원칙 간결성 가장 큰 영향을 준 원칙 신뢰 제공 익숙한 소통 방식 워크플로 통합 코드 리뷰 흐름 변경 생성 리뷰 요청 변
Writing
기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.
Part IV 도구 CHAPTER 19 Critique: 구글의 코드 리뷰 도구 코드 리뷰는 소프트웨어 개발에서 없어서는 안 될 요소입니다. 특히 성장하기 위해 매우 중요한 요소입니다. 코드 리뷰 도구 원칙 간결성 가장 큰 영향을 준 원칙 신뢰 제공 익숙한 소통 방식 워크플로 통합 코드 리뷰 흐름 변경 생성 리뷰 요청 변
Part IV 도구 CHAPTER 18 빌드 시스템과 빌드 철학 구글 엔지니어에게 빌드시스템은 사랑이다 빌드 시스템의 목적 빌드 시스템의 목적 속도 : 개발자가 명령 하나로 빌드를 수행하고 몇 초안에 결과 바이너리를 얻을 수 있어야 한다. 정확성 : 소스 파일과 기타 입력 데이터가 같다면 모든 개발자가 어떤 컴퓨터에서 빌
Part IV 도구 CHAPTER 17 Code Search 구글이 이용하는 코드 브라우징 및 검색 도구 Code Search UI 핵심요소는 검색창 파일 하나를 들여다 볼때 대부분은 토큰을 바로 클릭하여 관련 정보로 빠르게 이동 할수 있다 이슈 트래커 코드 참조 클래스 구글 개발자가 Code Search를 이용하는 방법
Part IV 도구 CHAPTER 16 버전 관리와 브랜치 관리 버전 관리 시스템은 가장 널리 쓰이는 소프트웨어 엔지니어링 도구 트렁크 기반 개발(Trunk Based Development)이 확장성이 뛰어나기에 그 이유와 함깨 몇가지 제안 버전 관리란? VCS(Version Control System)은 파일의 시간에
Part III 프로세스 CHAPTER 15 폐기 모든 시스템은 나이를 먹습니다. 소프트웨어는 디지털 자산이라서 물리적인 비트들 자체가 늙지 않는다. 이주를 순차적으로 시켜서 낡은 시스템을 완전히 걷어내는 과정은 폐기라 한다 폐기시키는 이유 기본전재는 코드는 자산이 아니라 부채다 라는 기본 전재에서 시작함 코드가 부채가
Part III 프로세스 CHAPTER 14 더 큰 테스트 테스트들이 자원 낭비가 아닌 값진 자산이 되게끔 하려면 또 다른 난관을 극복해야 된다 더 큰 테스트란? 더 큰 테스트의 특징 느릴 수 있다 밀폐되지 않을 수 있다 비결정적일 수 있다 충실성 테스트가 대상의 실제 행위를 얼마나 충실하게 반영했는냐를 나타내는 속성 단
Part III 프로세스 CHAPTER 13 테스트 대역 단순한 코드라면 단위 테스트 작성이 전혀 부담되지 않습니다 하지만 대상 코드가 복잡해질수록 테스트를 작성하기도 어려워진다 테스트 대역은 실제 구현 대신 사용 할 수 있는 객체나 함수를 말한다 테스트 대역이 소프트웨어 개발에 미치는 영향 테스트 용이성 적용 가능성 충
3D Gaussian Splatting colmap을 사용해서 3D reconstruction을 하고 나서 3D Gaussian Splatting을 사용해서 rendering을 할 수 있다. ㅇ ㅎ 위에 폴더 구조를 따라야 된다. 참조
3D Vision Implicit Function: NeRF NeRF 2020 년에 나온 논문 인풋으로 카메라 포즈를 알고 있는 픽셀들의 레이드를 알고 있어 그걸로 렌더링하는 게 목표 데이터는 신에대한 이미지 colmap sfm pipeline을 사용해서 데이터를 만들었다 Positional Encoding fourfea