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

사내 Nuxt3 보일러플레이트 제작

프로젝트 개요

Nuxt3 출시 이전, 필요성을 느껴 혼자 제작한 Nuxt2 보일러플레이트로 팀 내 다양한 신규 프로젝트가 진행되었고, Nuxt3 출시 이후 버전에 맞는 보일러플레이트 제작 필요성이 대두되어 여러 측면에서 좀 더 보완한 보일러플레이트를 다른 프론트 개발자들과 함께 제작한 프로젝트

프로젝트 정보

  • 사내 보일러플레이트

기술 스택

  • UI: HTML, SCSS
  • FRONT: Nuxt3

주요 구현 기능

  • 사내 레이아웃 가이드, SCSS 가이드 기본 설정 및 제공
  • 필수 디렉터리 구조 제공
  • 공통 .env 설정
  • ESLint, Prettier 설정
  • 자동 배포를 위한 Docker 설정

성과

  • 팀 내뿐만 아니라 타 팀에서도 해당 보일러플레이트를 활용할 만큼 전사적으로 사용됨
  • 보일러플레이트를 적극 사용함으로써 초기 Git 세팅 리소스를 확연히 줄이고, 코드의 통일성 확보
  • 프로젝트마다 분산되어 있던 ESLint와 Prettier 설정을 협의를 통해 공통화하여 코드 스타일을 통일하고, 이후 유지보수에 기여
  • 추후 관리 체계 및 담당을 만들어 유지보수가 진행되었으며, 담당자에게 여러 이슈를 제보하고 제안하여 유지보수에 기여
    • 보일러플레이트를 사용하던 중 Nuxt3 버전이 보안 검수에 걸린 경우가 있어 업데이트 진행을 제안
    • ESLint의 불편한 점을 지속적으로 전달하고 개선 방안을 제안하여 수정되도록 함
    • 사내에서 제작한 특정 모듈 사용 시 충돌이 있는 것을 발견하고 개선 제안
Prev
Useragent 모듈
Next
테크카카오