본문 바로가기
반응형

코드리뷰6

전염시키기 최근에 배민에서 세미나 발표를 했다. 끝나고 별도의 자리에서 와주신 분들과 한분씩 고민 상담을 진행했다. (사실 책 사인하는 시간이였는데… 사인하면서 하나 궁금한점이 있다고 하시면서 본격 고민 상담 시간..) 그때 가장 많이 나온 질문이 "나는 주니어인데 좋은 개발팀에서 성장하고 싶다. 지금 팀의 개발 문화를 어떻게 변화시킬 수 있는지, 어떻게 하면 팀원들을 설득시킬 수 있냐"는 것이다. 고민을 이야기하신 분들 대부분이 다음과 같은 팀에 속해있었다. 코드 리뷰를 원하지 않는 팀원 테스트 코드가 불필요하다는 팀원 퇴근 후 공부를 원하지 않는 팀원 본인은 팀원들과 스터디도 같이 하고 싶고, 코드리뷰도 하고 싶고, 테스트 코드도 작성해보면서 제품을 개발해보고 싶다는 것이다. 물론 위와 같은 팀원들이 나쁘다는 .. 2023. 4. 1.
Upsource 가이드 - 4. Code intelligence Upsource 에는 IntelliJ IDEA 만큼 다양한 코드리뷰 기능을 지원합니다. 그 중에서 Code intelligence 기능이 있습니다. 프로젝트의 파일들에 대한 다양한 기능을 지원합니다. 코드 정적 분석 선택한 클래스의 원본 파일로 이동 해당 변수 혹은 클래스를 사용하고 있는 코드들 검색 IntelliJ의 Command + Shift + F로 검색하는 것과 마찬가지 현재 파일에서 해당 변수 사용하는 코드들 HIghlight 표기 참고로 이번 포스팅에서 사용하는 Upsource의 버전은 2018.1 입니다. 다른 버전에서는 조금의 차이가 있을 수 있음을 미리 말씀드립니다. 자 그럼 한번 시작해보겠습니다. 1. 설정 먼저 Upsource의 기본 설정으로는 Code intelligence를 사용할.. 2018. 11. 18.
Upsource 가이드 - 3. 코드리뷰 & Pull Request 지난 2부에 이어 이번시간엔 Upsource로 코드리뷰 과정을 소개드리겠습니다. 3-1. Github Sync 주기 설정 코드리뷰를 진행하기 전에 한가지 설정을 먼저 하고 진행하겠습니다. Github과 Upsource의 Sync 주기가 기본이 5분(300초)로 잡혀있습니다. 그래서 실제 코드가 Upsource에 반영되기가 조금 시간이 필요한데요. 이 주기를 30초로 줄이겠습니다. 프로젝트 페이지의 우측 상단 나사 버튼을 클릭합니다.Edit project 를 클릭합니다.300초로 되어있는 Check interval을 30으로 변경합니다.Save changes를 클릭하면 설정이 완료됩니다. 3-2. 코드리뷰 코드리뷰를 위해 Github 계정을 하나더 필요합니다. (리뷰어가 필요하기 때문입니다.) 1) 프로젝.. 2018. 1. 7.
Upsource 가이드 - 2. Github, IntelliJ와 연동하기 지난 1부에 이어 Github, IntelliJ IDEA와 Upsource 연동 과정을 진행하겠습니다. 2-1. Github Github 연동은 2가지가 있습니다. Github 로그인 연동과 프로젝트 연동입니다. 2개 모두 진행하겠습니다. 1) Github 인증 모듈 연동 Github 연동이 안되있기 때문에 Dashboard에선 아래와 같이 Github 연결 안내 문구가 등장합니다. connect to a GitHub project를 클릭합니다. Github 프로젝트 페이지에서는 아직 Github 모듈 연동이 안되있다는 메세지와 함께 설정하라는 메시지가 등장합니다. Github authentication module 버튼을 클릭합니다.Auth Module 페이지에서 New module 셀렉트 박스를 클릭.. 2018. 1. 6.
Upsource 가이드 - 1. AWS에 구축하기 IntelliJ, Webstorm 등을 개발하는 Jetbrains에서 코드리뷰 툴인 Upsource를 개발했습니다! 팀내에서 사용중인데, 같은 Jetbrains 계열의 코드리뷰 툴이라 IntelliJ와 같은 IDE와 호환이 잘되서 코드리뷰가 굉장히 편리합니다. IntelliJ에서 바로바로 코드리뷰를 할수 있으며, Github보다 강화된 리뷰 기능으로 사용하시면 정말 많은 장점을 느끼실 수 있습니다. 현재 10명까지 무료로 사용할 수 있기 때문에 소규모 팀에서 사용하기에 아주 좋을것 같습니다. 1-1. 설치 개인 서버가 없기 때문에 AWS Amazon Linux EC2 기준으로 진행합니다. (Amazon Linux는 Centos기반이기 때문에 개인 Centos 서버에서 똑같은 방법으로 진행하셔도 됩니다.).. 2018. 1. 6.
제 1회 reView meetup 참석후기 신상재님이 주도하신 첫번째 review meetup에 참가하였습니다! (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 세미나의 자세한 내용은 워드프레스를 참고하시면 될것 같습니다.이번 행사는 전체적으로 좋은 품질의 코드를 작성하기 위한 노력에 포커스가 맞춰진것 같았습니다. 특히 20명이상의 학생분들이 오셔서 생각지 못한 기운을 얻을 수 있었던것 같습니다.여담으로 여태 참여했던 행사중에서 가장 많은 후원이 있었던것 같습니다. 지앤선, 위키북스, 제이펍에서 책 후원을 해주셨는데, 이렇게 좋은 행사가 계속 이어질 수 있도록 IT 도서 구매하시는 분들은 위 3 출판사에서 구매해주시면 더 좋겠죠?발표자료는 곧 올려주신다고 하셨습니다.. 2017. 3. 22.

728x90
반응형