본문 바로가기

코드 리뷰6

AI가 만든 코드를 믿어도 될까? 믿는 순간 로그가 말을 겁니다 AI가 만든 코드를 믿어도 될까? 믿는 순간 로그가 말을 겁니다소개AI가 코드를 만들어 주는 시대가 되면서 개발자의 첫 반응은 대체로 두 가지입니다. 하나는 감탄입니다. "이걸 이렇게 빨리 만든다고?" 다른 하나는 불안입니다. "그런데 이걸 믿어도 되나?" 두 감정은 꽤 자주 동시에 옵니다. AI가 작성한 코드는 겉으로 보면 깔끔하고, 설명도 그럴듯하고, 주석까지 친절할 때가 많습니다. 그래서 믿고 싶어집니다. 하지만 개발자는 믿는 순간부터 진짜 일이 시작됩니다. 코드는 말이 없지만 로그는 말합니다. 그리고 로그는 가끔 아주 직설적입니다.AI가 만든 코드가 실행된다고 해서 안전하다는 뜻은 아닙니다. 정상 입력에서는 잘 돌아가도 예외 상황에서 깨질 수 있고, 작은 데이터에서는 빠르지만 실제 데이터에서는 느.. 2026. 8. 14.
이제 개발자는 코드를 짜는 사람이 아니라 의심하는 사람입니다 이제 개발자는 코드를 짜는 사람이 아니라 의심하는 사람입니다소개예전에는 개발자를 설명할 때 "코드를 짜는 사람"이라는 표현이 꽤 자연스러웠습니다. 요구사항을 받고, 로직을 설계하고, 파일을 열고, 키보드로 코드를 작성하는 사람이 개발자였습니다. 물론 그때도 개발자는 단순히 타자를 치는 사람이 아니었지만, 겉으로 보이는 일의 중심은 코드 작성에 가까웠습니다. 그런데 AI 도구가 일상에 들어오면서 이 설명이 조금 낡아 보이기 시작했습니다.이제 코드는 AI도 씁니다. ChatGPT, GitHub Copilot, Cursor 같은 도구는 함수 초안을 만들고, 테스트 케이스를 제안하고, 에러 메시지를 해석하고, 리팩터링 방향까지 알려 줍니다. 그러다 보니 개발자의 역할은 "누가 더 빨리 코드를 작성하는가"에서 ".. 2026. 8. 11.
바이브 코딩 다음 단계: 바이브 디버깅의 눈물 바이브 코딩 다음 단계: 바이브 디버깅의 눈물소개바이브 코딩은 참 매력적입니다. 머릿속에 떠오른 아이디어를 AI에게 설명하면 코드가 빠르게 만들어지고, 화면에는 그럴듯한 기능이 나타납니다. 예전 같으면 폴더 구조부터 고민하고, 라이브러리 문서를 뒤지고, 예제 코드를 몇 개씩 비교해야 했을 일을 이제는 대화 몇 번으로 시작할 수 있습니다. 처음에는 거의 마법처럼 느껴집니다. 문제는 마법이 끝난 뒤입니다. 기능은 생겼는데, 왜 동작하는지 모르겠고, 왜 가끔 깨지는지도 모르겠습니다. 그때부터 시작되는 것이 바로 바이브 디버깅입니다.바이브 코딩이 "일단 만들어 보자"의 세계라면, 바이브 디버깅은 "이게 왜 만들어졌지?"의 세계입니다. 버튼은 있는데 눌러도 반응이 없고, API 호출은 성공했다는데 화면은 조용하고.. 2026. 8. 10.
AI에게 일을 맡겼더니 코드 리뷰 대상이 둘이 되었습니다 AI에게 일을 맡겼더니 코드 리뷰 대상이 둘이 되었습니다소개AI에게 코드를 맡기면 일이 줄어들 것 같았습니다. 그런데 막상 써 보니 이상한 일이 생겼습니다. 코드 리뷰 대상이 하나에서 둘로 늘었습니다. 예전에는 내가 작성한 코드만 설명하면 됐는데, 이제는 AI가 만든 코드까지 "제가 시킨 겁니다"라고 책임져야 합니다. 마치 회의에 대리인을 보냈더니, 대리인이 회의록을 아주 자신 있게 잘못 써 와서 함께 해명하러 들어가는 상황과 비슷합니다.AI 도구는 분명 강력합니다. 반복 작업을 줄이고, 익숙하지 않은 문법을 빠르게 떠올리게 해 주고, 테스트 케이스 초안을 만들어 주며, 에러 메시지를 해석하는 데도 도움을 줍니다. 하지만 AI가 작성한 코드는 자동으로 안전해지지 않습니다. 실행된다고 해서 좋은 코드가 되.. 2026. 8. 9.
개발자의 새 업무: 코딩 30%, AI 달래기 70% 개발자의 새 업무: 코딩 30%, AI 달래기 70% Introduction예전의 개발자는 키보드를 두드리는 사람으로 묘사됐다. 모니터에는 검은 터미널이 떠 있고, 손가락은 초당 몇 타인지 모를 속도로 움직이며, 밤새 커피와 함께 기능을 완성하는 이미지였다. 그런데 AI 코딩 도구가 일상으로 들어온 뒤 개발자의 업무 풍경은 조금 이상하게 바뀌었다. 타자를 치는 시간은 줄었는데, 말을 거는 시간은 늘었다. 코드를 직접 쓰는 시간은 줄었는데, “아니 그 뜻이 아니라”, “기존 동작은 유지하고”, “이 라이브러리는 우리 프로젝트에 없어”, “테스트 먼저 봐” 같은 문장을 쓰는 시간은 폭발적으로 늘었다.그래서 요즘 개발자의 업무를 농담처럼 표현하면 이렇다. 코딩 30%, AI 달래기 70%. 물론 이 비율은 과.. 2026. 8. 3.
바이브 코딩의 산출물, AI가 했어 난 몰루 바이브 코딩의 산출물, AI가 했어 난 몰루 Introduction요즘 개발자의 하루는 기묘하다. 아침에는 커피를 들고 앉아 “오늘은 생산성 있게 살아보자”라고 다짐한다. 그리고 10분 뒤 AI Agent에게 말한다. “대충 SaaS 느낌으로 로그인, 결제, 대시보드, 관리자 페이지, 알림 시스템까지 만들어줘. 코드 스타일은 깔끔하게.” 그러면 Claude, Codex, Aider, Cursor, 등등등이 뭔가를 엄청나게 만든다. 터미널에는 파일이 우르르 생기고, 깃허브 잔디는 광합성을 시작하며, 개발자는 갑자기 스타트업 CTO의 자세로 등받이에 기대게 된다.문제는 그 다음이다. 빌드가 깨진다. 로그인은 되는데 로그아웃은 안 된다. 결제 버튼은 누르면 성공했다고 뜨지만 실제로는 아무 일도 일어나지 않는다.. 2026. 7. 27.