- 과거에는 PHP 4, jQuery, Dreamweaver 등으로 웹사이트를 단순한 구조로 만들 수 있었고, 한 개발자가 전체 과정을 관리할 수 있었음
- 현재는 프론트엔드와 백엔드의 복잡성이 크게 증가해, 빌드 파이프라인·테스트·인프라 관리 등 각 영역이 깊은 전문성을 요구함
-
AI 도구(Claude, Codex) 의 등장으로 개발자는 다시 전체 스택을 다룰 수 있는 생산성을 회복함
- AI는 과거 동료들의 코딩 표준과 프로세스를 재현하며, 코드 품질 판단과 반복 개선을 통해 생산성을 약 10배 높임
- AI가 반복적 작업을 처리함으로써 창의적 실험과 사용자 경험 개선에 집중할 여유가 생겼고, 웹 개발이 다시 즐거운 과정으로 돌아옴
과거의 단순한 웹 개발
- PHP 4와 jQuery가 새로웠던 시절에는 테이블 기반 레이아웃과 Photoshop 디자인 슬라이싱으로 웹사이트를 제작
- Dreamweaver와 phpMyAdmin 같은 도구로 개발 전 과정을 한 사람이 관리 가능
- 당시 개발 주기의 개념이 머릿속에 모두 들어올 정도로 단순했고, 아이디어가 있으면 바로 구현할 수 있었음
- 지금 돌아보면 복잡했지만 관리 가능한 수준의 복잡성이었으며, 개인 개발자도 전 과정을 통제할 수 있었음
복잡성의 폭발
- 현재 웹 개발은 프론트엔드와 백엔드 모두에서 복잡성이 급증
- 프론트엔드에는 빌드 파이프라인, 번들러, CSS 프레임워크, PWA, Core Web Vitals, SEO, 반응형 이미지 등 다양한 요소 존재
- 백엔드에는 디자인 패턴, 단위 테스트, 코드 커버리지, API, 성능, 의존성 관리, 인프라, 모니터링, 로그 추적, 관측성 등이 포함
- 각 영역이 성숙하면서 깊은 도메인 지식이 필요해졌고, 한 사람이 모든 것을 다루기 어려워짐
- 작성자는 백엔드와 서버 인프라에 집중하기 위해 프론트엔드 작업을 포기해야 했다고 언급
AI로 인한 균형 회복
-
AI(Claude, Codex) 의 등장으로 생산성이 과거 수준으로 회복
- AI가 완벽하지는 않지만, 아이디어에서 실행까지 며칠 만에 가능해짐
- AI 덕분에 각 분야의 복잡성이 덜 중요해졌으며, 다시 전체 스택을 자신 있게 다룰 수 있는 환경이 조성됨
패턴 인식과 경험의 재활용
- AI를 통해 과거 동료들의 코딩 표준, 어조, 전술, 프로세스를 재현 가능
- 다양한 분야의 전문가들과 일한 경험을 기반으로 AI가 그들의 방식을 모방
- 새로운 프로젝트 시작이 더 이상 부담스럽지 않으며, AI와의 반복적 상호작용으로 생산성이 10배 향상
- 여전히 목표는 현대적 기준의 고품질 소프트웨어 구축이며, AI는 이를 빠르게 달성할 수 있게 함
창의성의 회복
- AI가 반복적이고 복잡한 작업을 처리함으로써 정신적 여유와 창의적 공간 확보
- 빌드 파이프라인, 테스트, 버그 관리 등은 AI의 도움으로 빠르게 해결
- 이제는 UI·UX 실험, 아이디어 테스트, 세밀한 사용자 경험 개선에 집중 가능
- 코드를 타이핑하는 행위보다 무(無)에서 유(有)를 창조하는 과정 자체가 즐거움의 핵심이며,
AI 도구 덕분에 그 과정이 다시 시간 효율적이고 흥미로운 작업으로 변함
- 결론적으로 AI가 웹 개발을 다시 재미있게 만들었음