AI와 함께, 비개발자도 개발할 수 있을까?

by DD
3개월 전
조회수 52

마이리얼트립 PM이 AI를 활용하여 매월 반복되던 무이자 할부 정보 업로드 자동화에 성공함

AI(업스테이지, Devin, Cursor)를 활용하여 이미지 OCR, 코드 분석, 구현을 수행

자동화 과정에서 개발 환경 설정, 권한 관리, 로그 분석 등 개발 환경 이해의 중요성을 강조함

AI 활용의 핵심은 개발 환경 및 문서화이며, 비개발자도 도메인 지식을 바탕으로 개발에 기여할 수 있음을 시사함

AI 기반 자동화 파이프라인 구축 과정

본문에서는 기획 담당자가 AI를 활용하여 무이자 할부 정보 업로드 자동화를 구현한 과정을 상세히 설명한다.

이미지 OCR(Optical Character Recognition): 외부 AI 서비스(업스테이지)를 활용하여 이미지 속 텍스트를 추출하고, 카드사별 무이자 할부 정보를 데이터화

자동 검증 및 승인 절차: AI가 추출한 데이터의 자동 검증을 거친 후, 담당자의 최종 승인을 통해 서비스에 반영

자동 실행 및 알림: 매월 마지막 영업일 오전 10시에 자동 실행되며, 실패 시 오후 2시에 재시도, 성공/실패 여부를 슬랙(Slack)으로 알림

이러한 일련의 과정을 통해 수동으로 진행되던 반복적인 업무를 자동화하고, 휴먼 에러(Human Error)를 줄였다.

AI 활용의 장점과 한계

기획 담당자가 AI를 활용하여 개발을 진행하면서, AI의 장점과 한계를 명확히 인지했다.

코드 생성의 용이성: Devin과 Cursor를 활용하여 기존 코드 분석 및 코드 생성을 쉽게 수행, 아이디어를 빠르게 구현

개발 환경 이해의 중요성: 코드 작성보다 개발 환경 설정, 권한 관리, 로그 분석 등 개발 환경(Development Environment) 이해에 더 많은 시간 할애

AI의 한계: AI는 회사 인프라 및 보안 규칙을 완벽하게 이해하지 못하므로, 구조화된 문서(Structured Documentation)의 중요성 강조

결과적으로 AI는 코드 작성을 돕는 강력한 도구이지만, AI를 효과적으로 활용하기 위해서는 개발 환경에 대한 이해와 체계적인 문서화가 필수적이다.

비개발자의 개발 참여를 위한 조건

본문에서는 비개발자가 AI를 활용하여 개발에 참여하기 위한 핵심 조건 세 가지를 제시한다.

개발·보안 표준: 코드 규칙, 보안 처리 기준, 개발 시 체크리스트 등 표준화된 개발 가이드라인(Standardized Guidelines)의 존재

환경 가이드: 로컬, 테스트, 운영 환경에서의 실행 및 배포 방법을 명확하게 정리한 환경 가이드(Environment Guide)

권한 및 로그: 필요한 권한과 로그 위치에 대한 정보를 제공하여, 문제 발생 시 빠른 문제 해결(Fast Troubleshooting) 지원

이러한 조건들을 갖춤으로써, 비개발자도 AI를 활용하여 개발에 기여하고, 개발 생산성을 향상시킬 수 있다.

AI 시대, 조직 문화의 변화

AI 기술 발전과 함께, 개발 조직 문화에도 변화가 필요함을 강조한다.

코드 중심 문화에서 구조 중심 문화로의 전환: AI가 코드를 생성하는 시대에는, 코드 자체보다 개발 환경 및 구조에 대한 이해가 중요

문서화의 중요성 증대: AI가 잘 작동하기 위해서는, 표준화된 문서(Standardized Documentation)를 통해 지식 공유 및 활용성 극대화

비개발자의 개발 참여 확대: AI를 통해 비개발자도 도메인 지식을 활용하여 개발에 기여할 수 있도록 조직 문화(Organizational Culture)를 구축

결론적으로 AI 시대에는, 기술적 역량뿐만 아니라 조직 문화와 개발 환경의 중요성이 더욱 강조될 것이다.

매월 반복되던 무이자 할부 정보 업로드 자동화: PM의 개발 도전기