본문 바로가기
PORTFOLIO
대표 프로젝트로

LEGACY REFACTORING · KIWISNAP

상세페이지 에디터 구조 개선

에디터 데이터를 스토어로 통합해 불필요한 API 요청과 동기화 오류 개선

기간
2020.11 — 2024.03
역할
Seed 멤버 · 메인 개발자 · 프론트엔드 개발 팀장
  • Vue 3
  • Nuxt.js
  • TypeScript
  • State Management

CONTEXT

배경과 과제

템플릿 기반 쇼핑몰 솔루션의 초기·베타부터 1.0, 2.0, 3.0까지 개발을 주도했습니다. 핵심 에디터에서 발생하던 불필요한 API 요청과 데이터 동기화 오류, 동작 속도 문제를 개선했습니다.

COMPONENTS

구현 구성

  1. 에디터 화면
  2. 중앙 스토어
  3. 데이터 동기화 · API

IMPLEMENTATION

설계와 구현

01

에디터 데이터의 중앙 관리

Vue 3 · Nuxt.js 기반 에디터의 데이터를 스토어에서 중앙 관리하도록 구조를 개선했습니다. 데이터 흐름을 정리하고 불필요한 API 요청을 제거해 동기화 오류를 해결했습니다.

02

초기 설계부터 제품 확장까지 개발 주도

Seed 멤버이자 메인 개발자로 쇼핑몰 솔루션의 전체 구조와 핵심 에디터를 설계·개발했습니다. 초기·베타 버전을 거쳐 1.0, 2.0, 3.0으로 제품을 확장하는 과정을 담당했습니다.

03

반복적인 마크업 제작 자동화

Figma CSS 코드로 프레임 마크업을 자동 생성하는 도구를 개발했습니다. 에디터 성능 개선과 함께 반복적인 화면 제작 업무를 줄이는 자동화 작업도 진행했습니다.

OUTCOME

성과

  • 에디터 주요 동작 속도를 3~5초에서 1초 이내로 개선했습니다.
  • 불필요한 API 요청을 제거하고 데이터 동기화 오류를 해결했습니다.
  • 프레임 마크업 자동 생성 도구를 개발해 연간 외주 비용 1,500만원을 절감했습니다.