AI가 개발자를 대체한다? 현업에서 보면 전혀 다른 이야기

 요즘 AI 관련 광고를 보면 공통된 메시지가 있다. “이제 개발자 필요 없다” “AI가 대신 다 만들어준다” 처음 보면 맞는 말처럼 들린다. 코드도 만들어주고, 수정도 해주고, 심지어 앱도 만든다고 한다. 그런데 실제 개발 현장에서 보면 이야기가 완전히 다르다. AI는 분명히 빠르다. 간단한 기능이나 화면 정도는 금방 만들어준다. 검색보다 빠르고, 기본 코드 작성도 훨씬 편해졌다. 문제는 그 다음이다. 실제 서비스는 단순히 “코드가 돌아간다”로 끝나지 않는다. 로그인, 결제, 데이터 처리, 오류 대응까지 들어가는 순간 상황이 완전히 달라진다. 예를 들어 이런 경우가 있다. 기능은 정상적으로 동작하는데 특정 상황에서만 데이터가 저장되지 않는다. 또는 결제는 됐는데 DB에는 기록이 안 남는다. 이런 문제는 AI가 해결해주지 않는다. 오히려 원인을 찾는데 더 시간이 걸리는 경우도 많다. 그리고 더 중요한 건 따로 있다. 고객은 “코드”를 원하는 게 아니다. “문제가 없는 서비스”를 원한다. AI는 코드를 만들어준다. 하지만 구조를 설계하고, 예외를 고려하고, 문제가 생겼을 때 책임지는 건 사람이 해야 한다. 그래서 현업에서는 이렇게 말한다. AI는 도구다. 좋은 도구인 건 맞지만, 개발자를 대체하는 수준은 아니다. 오히려 반대다. AI 덕분에 개발 속도는 빨라졌지만 검수와 안정성의 중요성은 더 커졌다. 결국 개발자의 역할은 사라지는 게 아니라 조금씩 바뀌고 있다. 코드를 직접 다 치는 사람이 아니라 전체를 이해하고 문제를 해결하는 사람이 더 중요해지는 방향이다. 정리하면 이렇다. AI는 코드를 만들어준다. 하지만 서비스를 완성하는 건 여전히 사람이다.

하이브리드 앱을 웹이랑 똑같이 견적 내면 안 되는 이유

 하이브리드 앱은 처음 보면 그냥 웹이랑 똑같아 보인다.

URL 하나 올리면 끝나는 구조니까 쉽다고 생각하기도 한다.

나도 처음에는 그렇게 생각했다.

“웹 만들었으니까 앱은 금방 나오겠지.”
이게 가장 큰 착각이었다.

실제로 개발을 시작해보면 완전히 다른 문제가 계속 나온다.

웹에서는 정상인데
앱(WebView)에서는 레이아웃이 깨진다.

SafeArea 처리도 따로 해야 하고
스크롤 이벤트도 브라우저랑 다르게 동작한다.

하단 고정 버튼 하나 만드는 것도
웹에서는 간단하지만
하이브리드 앱에서는 기기별로 다 테스트해야 한다.

특히 로그인이나 결제 같은 외부 페이지를 거치면
화면이 풀스크린으로 깨지는 문제도 발생한다.

브라우저에서는 절대 안 나오던 버그가
앱에서만 나온다.

또 하나 큰 차이는 테스트다.

웹은 브라우저 하나에서 확인하면 되지만
하이브리드 앱은

  • 안드로이드
  • iOS
  • WebView 버전
  • 기기 해상도

이걸 다 확인해야 한다.

결국 작업 시간은
웹보다 훨씬 오래 걸린다.

그런데 겉보기에는 웹이랑 비슷해 보여서
견적을 웹 기준으로 잡아버리면
개발자는 무조건 힘들어진다.

하이브리드 앱은
"웹 + 앱 대응 작업"이 추가된 구조다.

그래서 웹이랑 동일한 견적으로 보면 안 된다.

직접 개발해 보니까 느낀 건 하나다.

하이브리드 앱은
생각보다 훨씬 어렵다.

하지만 제대로 만들면
네이티브에 가까운 결과를 얻을 수 있다.

그래서 더 신중하게 견적을 잡아야 한다.

댓글