Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
코드 리뷰 적응기
Search
SOCAR
May 07, 2020
Programming
0
1k
코드 리뷰 적응기
SOCAR
May 07, 2020
Tweet
Share
More Decks by SOCAR
See All by SOCAR
O'reilly Strata Data Conference New York 2019 후기
socar
2
1.5k
모빌리티데이터팀 신입 데이터 분석가의 1년 회고
socar
0
900
TF에서 팀 빌딩까지 9개월의 기록 : 성장하는 조직을 만드는 여정
socar
0
310
쏘카, 개발 - 쏘카 R&D 이야기
socar
0
540
MOBILITY x DATA : 모빌리티 산업의 도전 과제
socar
0
630
Other Decks in Programming
See All in Programming
CSC307 Lecture 12
javiergs
PRO
0
450
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
510
15年目のiOSアプリを1から作り直す技術
teakun
1
590
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
200
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
230
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
480
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
200
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
390
株式会社 Sun terras カンパニーデック
sunterras
0
2k
CSC307 Lecture 13
javiergs
PRO
0
310
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
12
7.5k
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
120
Featured
See All Featured
It's Worth the Effort
3n
188
29k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Rails Girls Zürich Keynote
gr2m
96
14k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
370
First, design no harm
axbom
PRO
2
1.1k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
200
Practical Orchestrator
shlominoach
191
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Balancing Empowerment & Direction
lara
5
930
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
360
Transcript
॑नथ যࢲ৬ ܻ٘࠭ח פয ѐߊ, ٘ ܻ࠭ ӝ
য়טফӝೡѪ 코드 리뷰 경험 없는 개발자의 코드 리뷰 적응기
ܻ٘࠭оޤ 코드리뷰 경험 전무 개인 프로젝트 팀 프로젝트
ܻ٘࠭അݾب
내 코드는 그냥 통과할 수 있을 것 같다는 막연한 자신감이
듦 ܻ٘࠭അݾب
PR 올리기
ղ13
ܻ13ӏ 개인 브랜치 네이밍 깃허브 마일스톤 ,라벨 세팅
ѐੋ࠳ے֎߁ CFBOBXFTPNFQSFTFOUBUJPO
݃ੌझహ ۄ߰ 마일스톤 프로젝트 전체 진행 상황 라벨 PR의 성격
명시
সٜয৳ 이슈 할당 TF 단위 작업 TF 단위 검증 작업
완료?
도저히 코드 리뷰를 통과하지 못하고 머지되지 않음 স৮ܐj 코드 리뷰까지
끝나야 작업 끝 거의 2주 no merge
코드 리뷰를 쉽게 통과하기 위해서 어떤 노력을 해야 할까?
ܻ٘࠭ܳాҗೞӝਤ೧ࢲj 설계 리뷰 문서 공유 관련 코드 새로운 구조
ܻ٘࠭ܳాҗೞӝਤ೧ࢲj PR을 최대한 짧게 유지한다. - 작업 중에 보이는 추가
작업은 하나의 PR에서 처리하지 말고, 별개의 PR로 올린다. - 보일러 플레이트 생성 코드는 별도의 브랜치로 날리고, 해당 브랜치을 베이스로 PR을 올린다.
ܻ٘࠭ܳాҗೞӝਤ೧ࢲj PR 올릴 때 코멘트에 작업 의도를 남기자. - PR
코멘트에 Markdown 이용 - 코드 코멘트 - 기획 문서, 디자인 링크 공유하기
참조가 될 만한 문서는 모두 링크를 건다. 세부 구현 아이디어에
대해서 설명한다.
코드 리뷰 보기
코드 작업, 코드 리뷰… 정신없다. ઁ աبܻ٘࠭ܳࠅٸ 코드 리뷰 안
되면, 릴리즈가 느려진다. 코드가 Merge 되기 위해서, 2명 이상의 reviewer의 approve가 필요하다.
코드 리뷰를 쉽게 보기 위해서 어떤 노력을 해야할까?
ܻ٘࠭ܳऔѱࠁӝਤ೧ࢲj Github의 가독성을 높이자. (feat. Chrome Extension)
܁झబ࣌ 0DUPUSFF 기존 깃 허브는 패키지 구조로 어떤 변화가 있는지
알기 어렵다. 유료 기능은 더 좋은게 많다고 합니다…
܁झబ࣌ (JUIVC%BSL5IFNF 다크 모드 덕후인 나는, 라이트 모드 Github가 눈
아프다.
ܻ٘࠭ܳऔѱࠁӝਤ೧ࢲj 실제로 코드를 받아오자. IDE 활용하기.
*%&ীࢲ٘ܳࠁݶ 코드 구조 파악 코드 구조 제안 동작성 확인
ܻ٘࠭ܳऔѱࠁӝਤ೧ࢲj 오프라인 코드 리뷰 회의를 진행하자. 온라인을 벗어나자.
য়ۄੋܻ٘࠭ ݽفझܽখীݽৈࢲܻ٘࠭ 온라인 한계 촉박한 일정 모든 팀원이 알아야
할 중요한 기능 집중도
ܻ٘࠭חޙച 매주 금요일 정기 회고를 통해 커뮤니케이션 PR 규칙 리뷰
활성화 더 효과적인 리뷰 환경
पӏೞӝ - 최대 허용 PR 10개 - 일주일에 한 번은
오프라인 코드 리뷰 회의 시간 가지기 - 본인 PR 1주 이상 묶여있을 시 작업 중지 - 슬랙 봇으로 온라인 리뷰를 안 한 사람에게 알람 보내기
Q&A 이메일:
[email protected]
감사합니다.