AI coding made me fall back in love with PHP

개요

AI 코딩 어시스턴트와 함께 웹 애플리케이션을 개발하면서, 개발자에게는 바닐라 PHP, 바닐라 JS, SQLite로 구성된 전통적인 스택이 가장 효과적이라는 경험을 공유합니다. AI가 코드 작성의 상당 부분을 담당할 때, 개발 속도의 병목 현상이 '타자 속도'에서 '실행 속도'로 옮겨가며, 컴파일 및 빌드 과정이 없는 언어가 유리하다는 점을 강조합니다.

주요 내용

* AI 코딩 어시스턴트를 사용할 때, 빌드 또는 컴파일 단계가 없는 PHP, JavaScript, SQLite와 같은 '지루한' 스택이 개발자에게 가장 효율적입니다.
* AI가 코드 작성을 주도하면, 개발 속도의 병목은 코드를 작성하는 속도에서 코드가 실행되는 것을 확인하는 속도로 전환됩니다.
* 바닐라 PHP는 요청마다 자체적으로 완료되는 특성 덕분에 서버 렌더링 페이지가 하나의 파일로 구성되어 이해하기 쉽고, 전역 상태(global state)가 적어 AI가 코드를 더 정확하게 작성하는 데 유리합니다.
* AI는 수십 년간의 방대한 훈련 데이터를 기반으로, 최신 프레임워크보다 일관성 있고 작동하는 PHP 코드를 첫 시도에 더 자주 생성하는 경향이 있습니다.
* AI와 함께할 때 프레임워크 없이 개발하는 것이 오히려 수년간의 개발 경험 중 가장 즐겁고 빠른 경험을 제공했으며, 이를 juju.games 웹사이트에 적용했습니다.
* AI 도구가 단순하고 오래되었으며 컴파일이 필요 없는 스택을 다시 매력적으로 만들고 있다는 경험에 대해 다른 개발자들의 의견을 묻습니다.

시사점

AI 코딩 어시스턴트의 발전은 개발자의 코드 작성 부담을 줄여주면서, 빌드 및 컴파일 과정이 없는 전통적인 웹 스택의 속도와 단순성을 다시 부각시키며 개발 생산성을 높이는 새로운 가능성을 제시합니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions