목록프로젝트&웨비나 회고/프리온보딩 FE challenge (3)
\(@^0^@)/
이번 과제가 TBD와 Feature Flag에 대해 알아보는 것이었는데, 나는 해당 용어들에 대해 처음 들어봐서 아는 것이 없으므로 대표 아티클들을 읽고 정리할 예정. TBD(Trunk-Based Development) 란? TBD(Trunk-Based Development)는 개발자가 핵심 "트렁크" 또는 기본 분기에 대한 작고 빈번한 업데이트를 병합하는 버전 제어 관리 방식이다. 이는 병합 및 통합 단계를 간소화하기 때문에 DevOps 팀과 DevOps 수명 주기의 일부 사이에서 일반적인 방식이다. 실제로 TBD(Trunk-Based Development)는 CI/CD의 필수 사례이다. 개발자는 수명이 긴 다른 기능 분기 전략에 비해 약간의 작은 커밋으로 수명이 짧은 분기를 만들 수 있다. 코드 베이..
모노 레포 실습해보기 (yarn berry) 1. yarn version 변경 project 폴더를 생성 후 해당 경로로 이동한다. // project 폴더 생성 mkdir projects // 해당 폴더로 이동 cd projects 1.2.5 였던 나의 yarn version을 berry로 변경 후 다시 확인해보니 3.3.0로 바뀌어있는 것을 확인할 수 있다. // yarn 버전 확인 yarn -v // yarn 버전 변경 yarn set version berry 2. yarn workspace package 생성 // package 생성 yarn init -w package 생성 후, package.json을 보면 아래와 같이 project의 정보를 확인할 수 있다. (name은 나의 project ..
먼저 모노 레포(MonoRepo)의 반대 개념인 멀티 레포(MultiRepo)의 장단점을 알아보고, 모노 레포(MonoRepo)가 멀티 레포(MultiRepo)보다 무엇이 더 나은지에 대해 알아보자! 멀티 레포(MultiRepo) 또는 폴리 레포(PolyRepo) 멀티 레포의 장점은 각 프로젝트가 고유의 저장소를 가지게 됨으로써, 다른 프로젝트와의 의존성을 가지고 있지 않아 독립적으로 빠르게 개발이 가능하며 비교적 크기가 가벼워 프로젝트 관리 면으로 수월합니다. 그러나 이러한 멀티 레포의 운영은 관리하는 프로젝트가 많아질수록 아래와 같은 문제점이 발생하게 됩니다. - 각 프로젝트의 코드 컨벤션이 통일하기가 어려워질 수 있습니다. - 각 프로젝트별로 사용하는 모듈 및 버전 스택이 달라질 수 있습니다. - ..