김경미 포트폴리오
프로젝트
GitHub
프로젝트
GitHub
  • 프로젝트
    • ifkakao
    • 팝업 레이어 모듈
    • kakao 전지적친구시점
    • Useragent 모듈
    • Nuxt3 보일러플레이트
    • 테크카카오
    • Nuxt2 컴포넌트
    • 레디엔터테인먼트
    • 카카오 karlo 프로모션
    • 카카오엔터테인먼트 오디션
    • 카카오모빌리티 디벨로퍼스
    • 카카오 IR 미팅 예약 시스템
    • MOA
← 전체 프로젝트
사내 도구2024.02 ~ 2025.07Nuxt2MDX

사내 Nuxt2 컴포넌트 가이드 페이지 제작

프로젝트 개요

버튼, 인풋, 셀렉트박스, 팝업 레이어, 서제스트 등 프로젝트 내에서 자주 쓰이는 요소들을 기능 + UI를 고려해 (1) 컴포넌트화하고 (2) 이벤트를 바인딩하여 이벤트만 붙이면 사용할 수 있는 형태로 구현하고 (3) 코드, 사용 방법 등을 가이드화하여 제공한 페이지

프로젝트 정보

  • 사내 개발용 가이드 페이지

기술 스택

  • UI: HTML, SCSS
  • FRONT: Nuxt2, MDX
    • Nuxt2에서도 마크다운 문법으로 문서를 작성할 수 있도록 구현

성과

  • 전사적 가이드는 아니었으나, 개발 시 매번 사용되는 버튼, 인풋 등의 컴포넌트에 대한 마크업과 기본 CSS(프로젝트마다 커스텀), 이벤트 등을 제공하여 개발 시간 단축에 기여
    • 특히 개발을 고려한 마크업 시간 단축에 큰 도움이 됨
  • dev용 가이드 페이지로 제공함으로써 프론트 협업자들이 다양한 형태의 컴포넌트와 코드를 참고할 수 있도록 기여
    • Nuxt3로 대부분 넘어갔을 때도 마크업이나 CSS, 기능 구현을 위해 해당 페이지를 참고하는 협업자가 많았음
  • 주기적인 유지보수와 히스토리 관리를 통하여 좀 더 적절하거나 좋은 형태의 개발 코드가 있으면 업데이트하고, 함께 공유할 수 있는 문화를 만듦

개선 사항

  • 이러한 가이드 페이지가 있으면 좋을 것 같다는 몇몇 개발자들의 의도에서 시작된 자체 페이지였기 때문에 사실상 타 업무와 병행하여 진행해야 했으므로, 보다 적극적인 사측 지원과 관리가 있었다면 좋았을 것
  • 구현에 대한 검증 부족
    • 단순 구현이 아니라 해당 가이드에 대한 검증과 테스트도 충분히 이루어졌다면 더 좋은 코드를 제공할 수 있었을 것
  • 주로 팀 내에서 사용하였지만, 전사적으로 제공되었다면 다양한 프로젝트에서 더 효율적인 리소스 운영이 가능했을 것
Prev
테크카카오
Next
레디엔터테인먼트