본문 바로가기

ChatGPT6

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.
AI가 코드를 짜줬는데, 왜 퇴근은 제가 못하죠? AI가 코드를 짜줬는데, 왜 퇴근은 제가 못하죠? Introduction한때 저는 순진했습니다. 아니, 순진했다기보다 조금 눈이 반짝였습니다. “이제 AI가 코드를 다 짜주니까 개발자는 프롬프트만 잘 치면 되는 시대가 왔다.” 이 문장을 마음속으로 세 번쯤 외우던 시절이 있었습니다. 개발자는 더 이상 반복문과 보일러플레이트에 갇히지 않고, 우아하게 요구사항을 말하며, AI는 옆에서 커피도 안 마시고 불평도 안 하고 코드를 척척 뽑아주는 그런 미래 말입니다. 저는 그 미래가 거의 도착했다고 믿었습니다. 그리고 그날 밤, 터미널은 제게 현실을 알려주었습니다.처음 AI가 3초 만에 200줄짜리 코드를 뽑아냈을 때의 감동은 아직도 선명합니다. 화면에는 클래스가 있었고, 타입 힌트가 있었고, 예외 처리처럼 보이는.. 2026. 8. 1.
2000 ~ 2026 개발자 일대기 그리고 미래 2000 ~ 2026 개발자 일대기 그리고 미래 Introduction개발자라는 직업은 늘 망한다는 소문 속에서 살아남았다. 2000년대 초반에는 웹 표준이 오면 플래시 개발자가 끝난다고 했고, 스마트폰이 오자 웹 개발자는 앱을 못 하면 밀려난다고 했다. 클라우드가 뜨자 IDC를 아는 사람은 과거의 사람이 되었고, React와 Vue가 대세가 되자 제이쿼리는 박물관에 넣어야 할 기술처럼 취급받았다. 그런데 신기하게도 매번 끝난다던 개발은 끝나지 않았다. 다만 개발자의 일은 계속 모양을 바꿨다.2026년 지금은 그 변화의 속도가 더 노골적이다. AI가 코드를 대신 써 준다. 버튼 하나 딸깍하면 로그인 화면이 나오고, 프롬프트 몇 줄이면 API 서버가 생기고, 테스트 코드까지 그럴싸하게 붙는다. 그래서 또 .. 2026. 7. 30.