로그인|회원가입|고객센터
Top
검색버튼 메뉴버튼

SR3. 개발 내용 크로스 점검이 중요한 까닭

지속가능한 기술력 핵심은 ‘코드 리뷰’
개발자 떠나도 제품 연속성 유지 가능

서지연 | 342호 (2022년 04월 Issue 1)
Article at a Glance

많은 기업이 박차를 가하는 디지털 트랜스포메이션에는 탄탄한 엔지니어링 기술력이 뒷받침돼야 한다. 뛰어난 기술력의 핵심은 결국 코드다. 글로벌 IT 기업뿐만 아니라 네이버, 카카오 등 국내 IT 대기업에서는 더 나은 코드를 만들기 위한 코드 리뷰 활동이 필수 프로세스로 자리 잡았다. 코드 리뷰의 주요 장점은 다음과 같다.

1. 제품 개발 과정에서의 노하우를 동료 개발자로부터 전수받을 수 있다.

2. 제품의 맥락을 공유할 수 있어 중요한 지식과 노하우를 가진 특정 개발자들이 회사나 팀을 떠나도 제품의 연속성을 유지할 수 있다.

3. 더 많은 개발자가 코드 전반에 대해 이해하고 있어 예기치 못한 장애가 발생했을 때 더 빠르게 대응할 수 있다.

4. 자신의 작업 내용에 대해 잘 알고 있는 동료들과 팀에 대한 신뢰와 안정감이 높아진다.



2021년 10월 KT 통신망 장애가 발생했다. 이 장애로 약 1시간 동안 KT 이용자들이 인터넷과 유무선망을 사용할 수 없었다. 그야말로 전국이 패닉에 빠졌다. 일부 식당에서는 포스(POS, 판매 시점 정보 관리 시스템) 단말기가 작동하지 않아 카드 결제를 못하고 실내 시설 입장 시 QR 체크를 못하는 등 일상생활에서 많은 불편을 겪었다.

KT가 발표한 공식 사고 원인은 ‘EXIT’1 명령어를 빠뜨린 실수였다. 이 작은 실수는 전국의 통신 대란으로 번졌다. 백업 시스템 미비, 사전 테스트 부재, 사용자가 많은 낮 시간대 작업 등 피해를 키운 여러 요인이 있었을 것이다. 개발자 입장에서는 그중에서도 장애의 핵심 원인이었던 코드 실수 부분이 안타깝게 다가왔다. 개발자는 분명 컴퓨터와 가장 가까이에서 소통하는 사람이지만 컴퓨터가 아니다. 실수를 하기 마련이다. 작업 전 함께 일하는 동료들과 코드 리뷰(Code Review)를 제대로 했다면 사고를 막을 수 있지 않았을까?

가입하면 무료

인기기사
DBR AI

아티클 AI요약 보기

30초 컷!
원문을 AI 요약본으로 먼저 빠르게 핵심을 파악해보세요. 정보 서칭 시간이 단축됩니다!

Click!