모바일 청첩장 리뉴얼, 개발자의 시선으로 풀어낸 이야기
수동 방식의 모바일 청첩장 제작에서 시작하여, JSON 기반 자동화 시도를 거쳐 리뉴얼을 진행
재사용 가능한 컴포넌트 구조로 분리하고, 유저가 직접 데이터를 생성/수정하도록 구조를 변경
로그인, 마이페이지, 생성/수정 페이지, 삭제 기능을 추가하고, GA와 Clarity를 연동하여 사용자 행동 분석
AI의 영향력을 언급하며, 개발자가 AI 발전의 가장 큰 수혜자 중 하나가 될 것이라고 전망
수동 제작 방식의 한계와 리뉴얼 배경
본문에서는 초기 모바일 청첩장 제작 방식이 수작업 기반이었음을 밝히며, JSON 데이터를 활용한 자동화 시도에도 불구하고 유지보수(Maintenance)의 어려움을 겪었다고 설명한다.
수작업 방식: 주문 정보 수집, 수동 제작, 수정 요청 대응
자동화 시도: CLI를 이용한 JSON 생성, 한계: 유연성 부족
리뉴얼 동기: 높은 가격, 경쟁 심화, 유저 어필(User Appeal)의 어려움
결과적으로, 수동 방식은 확장성(Scalability)의 문제를 야기하며, 경쟁 환경에서 경쟁력을 잃게 되는 주요 원인이 되었다.
리뉴얼 과정: 컴포넌트 구조 및 기능 개선
리뉴얼의 핵심 목표는 재사용 가능한 컴포넌트 구조(Reusable Component Structure)로의 전환과 유저 데이터의 직접 생성/수정 기능 구현이었다.
컴포넌트 분리: preview와 view에서 모두 사용 가능한 구조
유저 기능: 데이터 생성, 수정, 삭제 기능 구현
추가 기능: form 페이지 구성, 로그인, 권한 분리, 관리자 페이지, GA/Clarity 연동
UI/UX 개선(UI/UX Improvement)**을 위해 데스크탑에서는 사이드 패널, 모바일에서는 bottom sheet를 활용한 미리보기 기능을 제공했다.
AI 시대, 개발자의 역할 변화
글쓴이는 AI의 발전이 개발자에게 위협이 아닌 기회(Opportunity)가 될 수 있다고 강조한다.
AI의 영향력: 코드 생성, 자동화 등 개발 생산성 향상
개발자의 강점: 코드 이해 능력(Code Comprehension)을 바탕으로 AI 활용, 수정 용이
결론: AI 시대, 개발자는 AI를 활용하는 주체(Agent)로서 더욱 중요한 역할을 수행할 것
AI는 개발자가 더욱 효율적으로(More Efficiently) 코드를 작성하고, 문제 해결 능력을 향상시키는 데 기여할 것이다.
모바일 청첩장 서비스의 현재와 미래
리뉴얼 이후에도 유저 유입은 미미하지만, 1년 넘게 해결하지 못한 과제를 해결했다는 점에서 만족감(Satisfaction)을 표현한다.
현재 상황: 유저 부족, 서비스 홍보 필요
긍정적 측면: 개발 경험(Development Experience) 축적, AI 기술에 대한 이해 증진
미래 전망: AI 기술을 활용하여 서비스 개선(Service Improvement) 및 경쟁력 확보
결과적으로, 개발자는 AI 기술을 적극적으로 활용하여 서비스의 지속적인 성장(Sustainable Growth)을 이끌어낼 수 있다.