목록2024/08 (2)
우당탕탕 개발일지
소규모 프로젝트를 많은 팀원과 함께 진행하다 보니, 이전에 사용해보지 않았던 Issue 기능을 경험하게 되었다. 1. Git 컨벤션 개개인마다 Git 사용 방식이 다르기 때문에 컨벤션을 정해야 한다. 가장 기본적인 컨벤션은 다음과 같다. [main] 브랜치에는 직접 커밋을 올리지 않는다.기능 개발을 하기 전에 [main] 브랜치를 기준으로 새로운 브랜치를 만든다. master: 전체 버전을 관리하는 메인 브랜치💡 master / { 버전 }feature: 새로운 기능을 개발하는 브랜치 💡 feature / { 구현 문항 번호 } / { 이슈 번호 }test: 테스트 코드를 위한 브랜치💡 test / { controller } / { 이슈 번호 } / { 버전 } >💡 기능 태그_freatur..
Firebase는 Google에서 개발한 클라우드 기반 애플리케이션 개발 플랫폼이다. 애플리케이션 기능 개발에만 집중할 수 있도록 백엔드의 부가적인 부분을 처리해준다. AWS와 같은 클라우드 서비스는 유연하지만, 사용량이 적어도 과금이 발생할 수 있는 위험이 있다. Firebase는 초기 단계의 프로젝트나 유저풀이 적은 경우에 적합하다. Firebase는 무료로 시작할 수 있고, 유료 전환도 사용량에 따라 유연하게 조정할 수 있어 초기 리스크를 최소화할 수 있다. 이러한 이유로 Firebase를 사용하게 되었다. 현재 제공하고 있는 Firebase의 기능들은 다음과 같다. 이 중에서 Cloud Functions, Cloud Firestore, Hosting 세 가지를 사용한다. 1. Cloud Func..