깃허브 Organization 레포지토리 Vercel 자동 배포하기 with Github Action
·
Project
배경GitHub Organization 레포지토리를 Vercel로 배포할 때, 아래 조건을 충족해야 합니다:1. 레포지토리가 Public일 것2. Vercel Pro 계정을 사용할 것 (유료) 저는 무료로 사용하고 싶었기 때문에, Organization 레포지토리를 제 개인 계정 레포지토리로 fork하여 배포하는 방법을 선택했습니다.하지만 Organization에서 작업한 후 main 브랜치로 병합할 때마다, fork된 레포지토리와 동기화해야 한다는 단점이 있습니다. 즉, 수동으로 sync 작업을 수행해야 하므로 정말 번거롭습니다.. 이 문제를 해결하기 위해 GitHub Actions를 활용하여 CI/CD를 구축하여 -> 레포지토리 동기화와 Vercel 배포를 자동화하고 수동 작업의 번거로움을 없앴습니다..
내가 Typescript를 쓰는 이유
·
Project
여러 프로젝트를 진행하면서, 내가 왜 Typescript를 쓸까? Typescript를 쓰면서 얻게 되는 이점은 이런거였구나.. 등 많은 생각을 했다 내가 제일 크게 느꼈던 Typescript의 장점은.. 일반적으로 말하는 타입스크립트의 장점을 떠나서, 백엔드의 DTO(Data Transfer Objects)를 type으로 정의해두면 정말 편리했다. 1. 백엔드로 부터 받는 데이터 구조를 type으로 정의하면 프론트에서 데이터를 처리할 때 발생할 수 있는 타입 관련 오류를 방지할 수 있었다. 예를 들면, price이 string인지 number인지에 따른 오류를 사전 방지할 수 있음..! 2. 백엔드에서 데이터 구조에 변경 사항이 있을때, 쉽게 반영할 수 있어 편리했다. 그리고 자동 완성 이것도 정말....