서아람의 타임라인 · 2026-10-18
AI가 당신의 ‘오타’를 지적할 때: 개발자들의 새 상사, 혹은 최고의 부사수?
AI가 사람 대신 코드 리뷰의 첫 관문을 맡는 시대가 왔습니다. 이건 단순히 개발이 빨라진다는 뜻이 아니라, 개발자의 ‘일’과 ‘관계’, ‘전문성’의 정의가 뿌리부터 바뀌고 있다는 신호입니다.

“AI가 던지는 질문은 ‘네 코드가 틀렸어’가 아니라, ‘그래서 당신의 진짜 일은 무엇입니까?’라는 더 근본적인 물음일지 모릅니다.”
코드 리뷰, 그거 그냥 ‘틀린 그림 찾기’ 아니었나요?
소프트웨어 개발자들 사이에 떠도는 웃픈 농담이 있어요. “코딩은 10%의 창의성과 90%의 ‘이게 왜 안 되지?’로 이루어져 있다.” 그런데 사실 숨겨진 100%가 더 있죠. 바로 ‘코드 리뷰’라는 지난한 과정입니다.
코드 리뷰가 뭐냐고요? 쉽게 말해 동료가 짠 코드를 다른 동료가 샅샅이 훑어보며 잘못된 점은 없는지, 더 나은 방법은 없는지 확인하는 ‘상호 검토’ 과정이에요. 학교 다닐 때 조별 과제 하면 서로 결과물 돌려보면서 오탈자 봐주는 거랑 비슷하죠. 다만 판돈이 훨씬 클 뿐. 버그 하나에 수십억이 날아갈 수도 있으니까요.
문제는 이 과정이 기술적인 만큼이나 감정적이라는 데 있어요. 내가 밤새 짜 올린 코드를 동료가 검토하며 “이 부분은 이렇게 바꾸는 게 좋겠네요”라고 댓글을 달 때, 머리로는 ‘고마운 피드백’이라고 생각하지만 가슴 한구석은 싸늘해지죠. 때로는 이게 ‘도와주려는 건가, 나를 가르치려는 건가’ 헷갈리는 날 선 토론으로 번지기도 하고요. 개발자 커뮤니티에선 코드 리뷰 때문에 동료랑 척을 졌다거나, 퇴사까지 고민했다는 하소연이 심심찮게 올라옵니다. 빡쳐서 모니터에 주먹 날릴 뻔했다는 이야기는 거의 클리셰 수준이죠.
게다가 이건 병목 현상의 주범이기도 해요. 내가 코드를 다 짜도 리뷰해 줄 동료가 바쁘면 하염없이 기다려야 하거든요. 내일 출시해야 할 기능인데, 코드 리뷰가 안 끝나서 발만 동동 구르는 상황. 개발자라면 누구나 겪어봤을 악몽입니다. 결국 코드 리뷰는 ‘필요하지만 고통스러운’ 계륵 같은 존재였어요. 그런데 최근 AI 개발사 앤트로픽이 이 오래된 난제에 아주 발칙한 해결책을 들고 나왔습니다. 바로 AI ‘클로드’에게 코드 리뷰의 첫 관문을 맡기는 거죠.
앤트로픽의 발칙한 실험: ‘AI 먼저, 사람은 나중에’
앤트로픽의 방식은 간단해요. 개발자가 코드를 완성해 동료에게 “이것 좀 봐주세요!”하고 손들기 전에, AI가 먼저 코드를 훑어보는 겁니다. 여기서 손드는 행위를 업계 용어로 ‘풀 리퀘스트(Pull Request)’를 연다고 해요. 이제는 풀 리퀘스트를 열기 전, 혹은 열자마자 AI가 자동으로 붙어서 기본적인 문제들을 싹 잡아내는 거죠.
이게 어떻게 가능할까요? 클로드 같은 AI는 ‘대규모 언어 모델(LLM)’을 기반으로 해요. LLM, 말이 어렵죠? 그냥 ‘수조 개의 문장을 읽고 단어 다음에 어떤 단어가 올지 확률적으로 예측하는 눈치 빠른 AI’라고 생각하면 편해요. 이걸 코드에 적용하면, 수십억 줄의 코드를 학습해서 ‘이런 상황에선 보통 이렇게 짜더라’는 패턴을 기가 막히게 아는 ‘코딩 패턴 전문가’가 되는 겁니다.
이 AI 리뷰어는 몇 가지 일을 전문적으로 처리해요.
- 스타일 가이드 준수: 회사마다 코드를 짜는 규칙, 일종의 ‘글쓰기 양식’이 있어요. 띄어쓰기나 변수 이름 규칙 같은 것들이죠. AI는 이런 사소하지만 지키지 않으면 왠지 찝찝한 규칙들을 칼같이 잡아냅니다.
- 흔한 버그 패턴 감지: ‘이런 식으로 코드를 짜면 나중에 꼭 문제가 되더라’하는 유명한 버그 패턴들이 있어요. AI는 학습한 데이터를 기반으로 이런 잠재적 ‘지뢰’를 미리 알려줍니다.
- 테스트 코드 작성 제안: “이 기능을 만들었으면, 이 기능이 잘 작동하는지 확인하는 코드도 짜야죠!”라며 테스트 코드 작성을 독려하거나 심지어 초안을 써주기까지 합니다.
앤트로픽의 설명이 재밌어요. 이들은 질문 자체를 바꿨다고 말해요. 기존 질문이 ‘사람이 이 코드를 읽었는가?’였다면, 이제는 ‘이 코드에서 무엇이 잘못될 수 있으며, 그걸 잡는 데 가장 효율적인 방법은 자동화인가, 사람인가?’로 바꿨다는 거죠. 마치 워드프로세서에서 맞춤법 검사기가 실시간으로 빨간 줄을 그어주듯, 코딩 과정에 AI 리뷰가 자연스럽게 녹아든 거예요. 개발자는 AI가 1차로 걸러준, 어느 정도 ‘정제된’ 코드를 가지고 동료와 더 본질적인 논의를 시작할 수 있게 됐습니다.
AI는 감정이 없다, 그래서 최고의 리뷰어다?
이 방식의 가장 큰 장점은 뭘까요? 생산성 향상? 물론 중요하죠. 하지만 저는 그보다 ‘감정 노동의 감소’에 주목하고 싶어요. AI는 지치지도, 짜증 내지도, 비꼬지도 않아요. 내 코드에 백 개의 지적 사항을 쏟아내도 거기엔 어떤 사적인 감정도 실려 있지 않죠. 그냥 기계적인 사실의 나열일 뿐입니다.
이건 특히 주니어 개발자들에게 엄청난 해방감을 줄 수 있어요. 바쁜 시니어에게 말 걸기 어려워서 끙끙 앓거나, 어렵게 받은 피드백에 상처받을 일이 사라지니까요. AI는 24시간 대기하는, 세상에서 가장 박식하고 감정 기복 없는 사수가 되어주는 셈입니다. ‘이런 사소한 걸 물어봐도 될까?’ 망설일 필요 없이, 일단 AI에게 물어보고 수정하면 되니까요. 심리적 안전망이 하나 생기는 거죠.
기존의 사람 리뷰와 AI 리뷰의 차이점을 표로 정리해 보면 더 명확해져요.
| 항목 | 동료 개발자 리뷰 | AI (클로드) 리뷰 |
|---|---|---|
| 피드백 속도 | 몇 시간에서 며칠, 기약 없음 | 거의 즉시 |
| 감정적 부담 | 높음 (내 작업물을 ‘평가’받는 느낌) | 거의 없음 (기계적 검사에 가까움) |
| 일관성 | 리뷰어의 컨디션, 성향, 친분에 따라 다름 | 항상 동일한 기준으로 100% 일관됨 |
| 리뷰 범위 | 주로 복잡한 로직, 아키텍처 등 ‘큰 그림’에 집중 | 스타일 가이드, 사소한 버그, 정해진 패턴 위주 |
| ‘왜’에 대한 설명 | 깊이 있는 배경과 맥락에 대한 토론 가능 | 제한적 (주로 학습된 패턴 기반으로 설명) |
물론 AI 리뷰가 만능은 아니에요. AI는 ‘왜’ 이 코드가 비효율적인지는 알려줄 수 있어도, ‘왜’ 우리 서비스의 철학에 이 방식이 더 어울리는지는 설명하지 못해요. 비즈니스의 맥락, 앞으로의 확장 계획, 팀의 기술적 방향성 같은 복합적인 요소는 여전히 사람의 통찰이 필요한 영역입니다. AI는 최고의 부사수일 수는 있어도, 아직 최종 결정권자인 리더가 될 수는 없는 거죠.
함정 카드 발동: ‘AI가 시키는 대로’ 코딩하는 세상
자, 그럼 이제 장밋빛 미래만 남았을까요? 세상일이 그렇듯, 여기에도 몇 가지 함정이 숨어 있습니다. 우리는 흔히 두 가지 오해를 하기 쉬워요.
첫 번째 흔한 오해: “AI가 코드 리뷰까지 하면 개발자는 곧 대체되겠네.” > 이건 틀린 생각이에요. AI 리뷰는 개발자의 ‘대체’가 아니라 ‘고도화’를 의미합니다. 마치 공장에 자동화 기계가 들어오면서 단순 반복 노동자가 줄고, 그 기계를 관리하고 더 복잡한 문제를 해결하는 기술자의 역할이 중요해진 것과 같아요. AI가 코드의 ‘맞춤법’을 봐주는 동안, 인간 개발자는 문단의 ‘논리 구조’나 글 전체의 ‘주제 의식’을 고민할 시간을 버는 거죠. 즉, 개발자는 단순 코더(Coder)에서 벗어나 문제 해결사(Problem Solver)와 설계자(Architect)로서의 정체성을 더 강화해야 하는 숙제를 안게 된 겁니다.
두 번째 흔한 오해: “AI가 리뷰한 코드는 버그 없는 완벽한 코드겠지.” > 이것 역시 위험한 착각입니다. AI는 과거의 데이터를 기반으로 ‘알려진 문제’를 찾는 데는 뛰어나지만, 한 번도 본 적 없는 ‘새로운 종류의 문제’나 아주 교묘하게 숨겨진 보안 취약점을 찾는 데는 취약해요. 특히 시스템 전체의 상호작용 속에서 발생하는 문제는 더더욱 그렇죠. AI 리뷰를 통과했다는 사실이 코드의 품질을 ‘보증’하는 게 아니라, 단지 ‘최소 기준’을 넘었다는 의미로 받아들여야 해요. 최종 책임은 여전히 사람에게 있습니다. AI를 맹신하는 순간, 우리는 AI가 만든 거대한 사각지대 속에 갇힐 수 있어요.
더 큰 문제는 ‘굿하트의 법칙(Goodhart's Law)’의 함정에 빠지는 거예요. “어떤 지표가 목표가 되는 순간, 그 지표는 더 이상 좋은 지표가 아니게 된다”는 경제학 법칙이죠. 만약 ‘AI 리뷰 통과’가 개발자들의 유일한 목표가 되면 어떻게 될까요? 개발자들은 창의적이거나 효율적인 코드보다 ‘AI가 좋아하는 코드’를 짜는 데 몰두할지 모릅니다. 결국 모든 코드가 비슷비슷해지는 ‘창의성의 하향평준화’가 일어날 수 있다는 거죠. AI라는 새로운 상사의 눈치만 보는 개발자들, 생각만 해도 좀 웃프지 않나요?
시니어의 재정의: ‘코드 짜는 기계’에서 ‘판을 짜는 설계자’로
이 변화의 흐름 속에서 가장 큰 정체성 변화를 겪게 될 사람들은 바로 ‘시니어 개발자’들입니다. 지금까지 시니어의 중요한 역할 중 하나는 주니어의 코드를 리뷰하며 멘토링하는 것이었어요. 코드의 사소한 실수부터 아키텍처의 방향성까지 바로잡아주는 ‘인간 린터(Linter, 코드 스타일 검사기)’의 역할을 해왔죠.
하지만 이제 AI가 그 역할의 상당 부분을 가져갑니다. 그럼 시니어는 뭘 해야 할까요? 바로 ‘판을 짜는 일’에 더 집중하게 됩니다. 개별 코드 한 줄 한 줄을 고치는 사람이 아니라, 시스템 전체의 구조를 설계하고, 어떤 기술을 도입해야 우리 팀이 3년 뒤에도 성장할 수 있을지 고민하는 ‘설계자’이자 ‘전략가’가 되어야 하는 거죠.
- 코딩 능력: 여전히 중요하지만, 이제는 ‘기본값’이 됩니다. AI의 도움으로 모두의 코딩 실력이 상향 평준화될 테니까요.
- 시스템 설계 능력: 이 능력의 가치는 폭등할 겁니다. 수많은 부품(코드)을 어떻게 조립해야 튼튼하고 확장 가능한 자동차(소프트웨어)를 만들 수 있을지 보는 눈이 중요해집니다.
- 멘토링과 커뮤니케이션: AI가 ‘무엇(What)’이 틀렸는지는 알려줘도 ‘왜(Why)’ 그래야 하는지의 깊은 맥락은 알려주지 못합니다. 기술적 결정 뒤에 숨은 비즈니스적 판단, 팀의 문화를 가르치는 인간 시니어의 역할은 오히려 더 중요해질 수 있어요.
결국 진짜 생산성 향상은 단순히 리뷰 시간을 몇 시간 줄이는 데서 오는 게 아니에요. 팀에서 가장 비싼 자원인 시니어 개발자들의 시간을 어디에 재배치하느냐에 달려 있습니다. 우리 팀의 에이스 셰프에게 감자 깎는 일을 계속 시킬 건가요, 아니면 새로운 메뉴 개발에 집중하게 할 건가요? 앤트로픽의 실험은 이 질문을 우리에게 던지고 있습니다.
그래서, 우리 일상은 어떻게 바뀌는데요?
이런 변화가 개발자들만의 이야기 같으신가요? 천만에요. 이건 결국 우리가 매일 쓰는 스마트폰 앱, 온라인 쇼핑몰, 은행 서비스의 미래와 직결된 이야기입니다.
개발자들의 세상에선 AI 리뷰가 ‘뉴노멀’이 될 겁니다. 깃허브의 ‘코파일럿’ 같은 AI 코드 생성 도구가 이미 대세가 된 것처럼요. 앞으로는 AI 리뷰를 통과하지 못한 코드는 동료에게 보여주기 부끄러운, 마치 맞춤법 엉망인 보고서처럼 취급될지 모릅니다. 개발자의 정체성은 ‘얼마나 코드를 빨리 짜는가’에서 ‘얼마나 복잡한 문제를 해결하고, AI를 잘 활용해 영리하게 일하는가’로 바뀔 거고요.
우리의 일상에는 어떤 영향을 미칠까요? 긍정적으로는, 우리가 쓰는 서비스들이 더 빨리 업데이트되고 안정화될 수 있습니다. AI가 자잘한 버그들을 미리 잡아주니, 업데이트만 하면 먹통이 되던 ‘발적화’ 앱들이 줄어들 수 있겠죠. 하지만 부정적인 가능성도 염두에 둬야 합니다. 만약 특정 AI 모델에 내재된 편견이나 결함이 전 세계 수많은 소프트웨어에 동시다발적으로 심어진다면? 그건 한 개발자의 실수를 넘어선, 거대한 시스템적 재앙이 될 수도 있습니다.
우리가 앞으로 주목해야 할 신호는 명확합니다. 구글, 마이크로소프트, 메타 같은 다른 빅테크 기업들도 비슷한 내부 시스템을 공개하거나, 혹은 ‘AI 코드 리뷰’ 기능을 자사 클라우드나 개발 도구의 유료 서비스로 출시하는지 지켜봐야 합니다. 그게 바로 이 흐름이 일부의 실험을 넘어 산업 표준으로 자리 잡는다는 가장 확실한 증거가 될 테니까요. 기술은 그렇게 우리의 일상으로 스며듭니다. 어느 날 갑자기 뚝 떨어지는 게 아니라, 전문가들의 작업 방식이 바뀌면서 서서히, 하지만 확실하게 말이죠.
독자들이 던질 법한 질문들
Q. 이거 그냥 깃허브 코파일럿이랑 비슷한 거 아닌가요? 뭐가 달라요? A. 좋은 질문이에요. 비슷해 보이지만 역할이 달라요. 코파일럿은 주로 코드를 ‘쓸 때’ 도와주는 조수예요. 내가 몇 글자 치면 뒷부분을 알아서 완성해주는 ‘자동 완성’ 기능에 가깝죠. 반면 앤트로픽의 클로드 리뷰어는 다 쓴 코드를 ‘검토’하는 편집자에 가까워요. 창작의 과정에 개입하느냐, 결과물을 검수하는 과정에 개입하느냐의 차이죠. 물론 요즘엔 경계가 흐려지고 있지만, 주력 분야는 ‘생성(코파일럿)’과 ‘검증(클로드 리뷰)’으로 나뉜다고 볼 수 있어요.
Q. 저희 같은 작은 회사도 이런 거 쓸 수 있게 되나요? A. 지금 당장은 앤트로픽 내부에서 쓰는 도구라 바로 쓰긴 어려워요. 하지만 이런 혁신적인 기술은 결국 서비스 형태로 시장에 풀리게 되어 있습니다. 아마존이 내부 효율화를 위해 만든 클라우드 시스템(AWS)을 전 세계에 팔아 막대한 돈을 번 것처럼요. 머지않아 깃허브나 다른 클라우드 회사들이 ‘월 00달러에 AI 코드 리뷰 무제한!’ 같은 상품을 내놓을 겁니다. 그때가 되면 작은 스타트업도 대기업 수준의 코드 품질 관리 시스템을 저렴하게 이용할 수 있게 되겠죠. 경쟁의 판이 또 한 번 바뀔 거예요.
Q. AI가 제 코드를 자꾸 지적하면 빡칠 것 같은데요. 개발자들 정말 좋아하나요? A. 솔직히 말해, ‘좋아한다’기보다 ‘필요악으로 받아들인다’가 맞을 거예요. 동료한테 지적받는 것보다는 100배 낫다는 거죠. 감정 상할 일 없고, 즉각적이니까요. 물론 내 코드에 빨간 줄 쫙쫙 그이면 기분 좋을 리 없죠. 하지만 그게 나중에 버그 터져서 주말에 출근하고 고객에게 욕먹는 것보단 낫잖아요? 개발자들은 그 계산을 누구보다 잘하는 사람들이고요. 웃프죠.
이 브리핑이 유용했나요?
댓글 (0)
첫 댓글을 남겨주세요.