목록 보기
화해팀 입사 3개월차,  프론트엔드 기술 기반 다지기
프론트엔드

화해팀 입사 3개월차, 프론트엔드 기술 기반 다지기

화해
화해
2020년 7월 10일

두줄요약

프론트엔드 플랫폼의 공통 개발 기반을 OKR로 설정하고 Git·lint 규칙을 정비했습니다.\nMonorepo와 Storybook을 도입해 공통 로직 및 컴포넌트 공유를 강화했습니다.

문제 상황

  • 밴드 중심 개발로 프론트엔드 플랫폼 차원의 기술 공유와 공통 기반 고도화에 제약
  • 유사한 신규 React 프로젝트가 별도 저장소에서 진행되며 공통 로직 중복 가능성

해결 방법

  • OKR 기반으로 Git 전략, Conventional Commit, PR·Squash Merge 규칙 수립
  • TypeScript 중심의 lint·Prettier 설정과 Husky·lint-staged 기반 pre-commit 검사 적용
  • Lerna와 Yarn Workspace 기반 Monorepo 마이그레이션 및 공통 모듈 공유

선택 이유

  • Forking workflow로 개인 작업 브랜치 자율성과 메인 저장소 관리 용이성 확보
  • Monorepo로 data fetching 등 공통 로직 재사용, 기술 이해도와 상호 지원 강화
  • Storybook 기반 제네럴 컴포넌트·디자인 시스템 논의와 배포 환경 구축

주의할 점

  • 개발·운영 브랜치 직접 Push 제한에 따른 Git 사용 절차의 번거로움
  • Commit·PR 규칙과 lint 룰의 초기 적응 기간 및 지속적 조정 필요
  • 컴포넌트 배포·버저닝 정책, Storybook·자동화 범위의 후속 논의 필요

다음 읽기

#Git 주제를 이어서 읽기

모노레포 적용부터 yarn berry까지

멀티레포의 중복과 표준화 문제를 해결하기 위해 Yarn Berry 기반 모노레포를 설계했습니다.\nPnP 캐싱의 한계를 분석하고, 필요한 코드만 배포하는 yarn release 플러그인을 구현했습니다.

화해
화해
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...