Skip to content

2023.03.26 코어팀 회의

EUNHYUN CHO edited this page Mar 31, 2023 · 1 revision

기본스택

  • ✅ React v18
  • ✅ TypeScript 4.9
    • 최신 버전 5.0 (RC)
  • ✅ Node 18
  • ⚠️ Next.js / custom
    • 아직 Next로 라이브러리를 만든다는 개념이 이해가 안감
    • Custom: 제어권이 있음 / 그러나 제어권이 있음

패키지 관리

  • pnpm
    • 설치 속도가 빠름
    • 디스크 공간 절약(작은 프로젝트라서 필요가 없을 수도)
    • 여러 패키지를 동시에 설치할 수 있음

레포관리 형식

  • monorepo with pnpm workspace
    • 다른 모노레포 관리 툴까지 다루기에는 시간적인 여유가 없고, 공부해야하는 양이 많음.
    • 점진적 업그레이드 가능 (maybe terborepo)
    • 왜 폴리레포가 아니라 모노레포인가?
      • 하나의 디자인시스템을 현재는 분리해서 사용하고 있지만, 점진적으로 공통 컴포넌트를 빼와서 NextStep Desing System을 구축했으면 좋겠음.
      • A monorepo is a single repository containing multiple distinct projects, with well-defined relationships.

https://2022.stateofjs.com/en-US/libraries/monorepo-tools
https://monorepo.tools/#what-is-a-monorepo
https://d2.naver.com/helloworld/0923884

⚠️ 코딩 켄벤션

  • rushstack
    • Monorepo for tools developed by the Rush Stack community

빌드 도구

  • rollup
    • tree shaking
    • 라이브러리 배포하는 쪽에는 많이 쓰여서 자료가 많을 것 (ex. toss slash)

⚠️ CSS 프레임워크

  • CSS-in-JS
  • SCSS

문서화

  • ✅ Storybook v6
  • PR에서 storybook 내용을 미리 볼 수 있는 방법도 연동하면 좋을 듯

TODO

  • CSS 프레임워크 투표올리기 (티케)
  • ~3/31(금) 각자 프로젝트 구성해보고, 공유하기
    • 3/31 오후 11시
    • 목표: repo 만들고 setting 끝내기 (초안)
  • 브랜치전략 생각해오기 (콜라)
  • 디렉토리 구조 생각하기 (티케)
  • 스프린트 어떻게 가져갈지 고민하기 (병민)
  • slack에서 데일리스크럼