• standard-version을 이용한 배포, 롤백 전략
    lerna에는 커밋 메시지를 읽어 자동으로 새로운 버전과 CHANGELOG를 작성하고 git 태그를 작성해 주는 기능(이하 버전 자동화)도 포함되어 있는데. 이 기능을 활용하면 운영에 큰 도움이 된다.이 기능을 사용하려면 —conventional-commits 인자를 ...
  • 앱과 라이브러리 관리에 Monorepo?
    현 직장에서 사내의 모든 FE 프로젝트를 하나의 팀에서 담당하게 되다 보니 어느 순간 의존성 관리 문제에 봉착하게 되었다. 라이브러리와 앱이 N:N으로 늘어나 의존성 관리가 복잡해지고 있다.예를 들면. 쇼핑몰의 경우 보통 웹과 관리자 한 세트로 개발하여 운영한다. 만약...
  • Amplify에서 S3 CloudFront로 전환하기
    Amplify는 웹 서비스를 개발하고 배포하기 위해 필요한 AWS의 기능들을 짜깁기한 서비스다. github을 연동하고 설정만 조금 만지면 웹 앱 하나가 뚝딱 만들어진다. S3, CloudFront를 설정하고 연동해야 하는 부담이 없어 사용했다. 하지만 기능이 간소화 ...
  • 블로그들 Gatsby로 전환 후기
    두달 전 우연히 Gatsby라는 Static Site Generator(이하 SSG)를 알게 되었고. 프로토타이핑 후 기존 블로그를 Gatsby로 전환하는 작업을 하기 시작했다. Gatsby의 전반적인 시스템을 이해하는데 총 2주 정도 걸렸고. 나머지는 두 개의 블로그...
  • FrontEnd 개발을 위한 Jenkins CI서버 세팅하기
    CentOS 7.7 기준으로 작성하였으며, Master, Slave 노드 공통으로 해야하는 일과 각각 해야하는 일들로 나누어 정리했다JDK설치, git 2.x 설치lerna처럼 근래에 나온 도구들은 git 2.x이상을 요구하는 경우가 있으므로 업데이트 한다sudo yu...
    Search by astro-fuse