[[TableOfContents]] = 개발 í”„ë¡œì„¸ìŠ¤ì— ëŒ€í•œ ë‹¨ìƒ = 프로ì 트 초기부터 'ì„ ë¦¬ë·° 후커밋'ì„ ì‹¤í–‰í–ˆì§€ë§Œ, 잘 ë˜ëŠ” 것 같지 않아 'ì„ ì»¤ë°‹ 후리뷰'ì„ í•˜ìžê³ ì œì•ˆí•˜ì˜€ë‹¤. 구성ì›ì´ 한 ìžë¦¬ì— 모여 작업하는 ì‹œê°„ì´ ì£¼ 4시간 ì •ë„ê°€ ë˜ì—ˆë‹¤ë©´, 개발 ì†ë„ê°€ ëŠë¦¬ì§€ëŠ” ì•Šì•˜ì„ ê²ƒ 같다. ê°ìž ì›í•˜ëŠ” ì‹œê°„ëŒ€ì— ìž‘ì—…ì„ í•˜ê¸° 때문ì—, 리뷰어가 리뷰를 해줄 때까지 기다리는 ê²ƒì´ í° ë‚비가 ëœë‹¤. 리뷰를 받아 패치를 ë§ˆìŠ¤í„°ì— ì˜¬ë¦¬ê¸° ì „ê¹Œì§€ëŠ” ë‹¤ìŒ íŒ¨ì¹˜ë¥¼ ìž‘ì„±í• ìˆ˜ ì—†ì„ ê°€ëŠ¥ì„±ì´ ë†’ê¸° 때문ì´ë‹¤. ë˜í•œ 리뷰를 ë°›ê³ , 패치를 ì˜¬ë¦¬ê¸°ê¹Œì§€ì˜ ê³¼ì •ì´ ë‚¯ì„¤ì–´, ì´ëŸ° í”„ë¡œì„¸ìŠ¤ì— ìµìˆ™í•˜ì§€ ì•Šì„ ê²½ìš° 패치를 작성하기 ì¡°ì°¨ ì–´ë µê²Œ 만드는 ìž¥ë²½ì´ ë ìˆ˜ë„ ìžˆë‹¤ê³ ìƒê°ëœë‹¤. = 어떻게 ëŒì•„가게 만들 것ì¸ê°€? = ë‚´ê°€ ëˆ(!)ì„ ë°›ìœ¼ë©° ì½”ë”©ì„ ì‹œìž‘í–ˆì„ ë•Œ, 코드 ë² ì´ìŠ¤ëŠ” 오픈소스 프로ì 트 웹킷(ì´í•˜ 웹킷)ì˜ ìµœì‹ ë¦¬ë¹„ì „ì´ì—ˆê³ , ì›¹í‚·ì€ ì´ë¯¸ 훌ë¥í•˜ê²Œ 잘 ëŒì•„가는 프로ì 트였다. Challengers3ê°€ 지지부진하게 ì§„í–‰ë˜ë©´ì„œ 가장 ë‹µë‹µí–ˆë˜ ë¶€ë¶„ì€, 훌ë¥í•˜ì§„ 못하ë”ë¼ë„, ì ì–´ë„ ì¼ë¶€ ê¸°ëŠ¥ì´ ëŒì•„가는 코드 ë² ì´ìŠ¤ê°€ ì—†ì—ˆê³ ì½”ë“œ ë² ì´ìŠ¤ê°€ 없었기 때문ì¸ì§€ëŠ” 몰ë¼ë„, 리뷰 프로세스나 ì´ìŠˆíŠ¸ëž˜ì»¤ê°€ ì˜¤ížˆë ¤ ìƒì‚°ì„±ì„ 떨어뜨리는게 아닌가 하는 ëŠë‚Œì´ 들었다. 코드 리뷰를 해서 ë” ë‚˜ì€ ì ì„ ì°¾ê¸°ì—” ëª¨ë“ ë¶€ë¶„ì´ ë…¼ì˜ê°€ 안ë˜ì–´ ìžˆì—ˆê³ , ëª¨ë“ ë¶€ë¶„ì´ ì´ìŠˆì˜€ë‹¤. - 팀ì›ë“¤ì´ 온ë¼ì¸ìœ¼ë¡œ 작업하는 환경ì—서, ì–´ëŠ ì •ë„ ëŒì•„가는 코드를 효율ì 으로 í˜‘ì—…í•˜ë ¤ë©´ 어떻게 해야 í• ê¹Œ.