본문 바로가기

코드리뷰2

1. 코드 리뷰 새로 이직한 회사에 소프트웨어 개발 시스템을 구축해야 할 일이 생겼다. (이전 회사는 다행히도 대기업이었다) 규모가 크지 않은 회사이기도 하고 소프트웨어 개발이 주업이 아닌 회사라서 소프트웨어 관련 인프라가 전혀 없었다. 어디서부터 손을 대야 할지 막막했다. 아무것도 없다면... 가장 먼저 갖추어야 될건 무엇일까...? SW 개발자라면 소스 코드가 자신의 생명과도 같은 것이니, 이 코드 관리가 제일 우선 되어야 하지 않을까? 처음 맞이한 소스 코드 관리 실태는 처참했다. (내 직장을 욕보일 수 있어 자세한 건 생략) 하루빨리 형상 관리 툴을 도입하고 이런 저런 인프라를 만들어야 한다는 생각이 들었다. 그런데.... 인프라가 갖춰지면 과연 다음 스텝을 나갈 수 있을까? 란 의구심이 들었다. 인프라도 인프라.. 2023. 10. 17.
2. Gerrit 이란? 1. 정의 Google 에서 개발한 웹UI 기반의 코드 리뷰 시스템이다. 이름의 유래애 대해서는 명확히 밝혀진것은 없다. 두가지 설이 있는데, 1) 네덜란드어 gerrit 에서 유래 : 네덜란드어로 gerrit 이라는 단어가 있는데, "spear rule" 또는 "ruler with a spear" 이라는 뜻이다. 검토와 판단의 과정을 통해 프로젝트에 기여하는 규칙을 관리하고, 이를 통해 프로젝트의 품질을 개선한다는 측면에서 상징적인 의미를 가진다는 설 2) Git + Error 의 조합 : Gerrit 은 결국 코드 저장소로 Git 을 내부적으로 관리하고 있기에 Git 으로 관리하는 에러 review 시스템의 조합이라는 설 , G + err(or) + it 2. 역사 Google 에서 AOSP (And.. 2023. 10. 17.