담타에 github flow 적용하기

도입배경 위젯 기능을 개발 중 master 브랜치에서 작업하다가 날려먹기도 하고 기능개발을 위한 브랜치를 만들어서 작업하다가 삭제한 적도 있다. master 브랜치에서만 작업하는 것은 현재 배포되고 있는 버전에 개발을 하기 때문에 불편,불안했고 새로운 기능을 만들다가 취소하거나, 만드는 중에 다른 기능을 추가하고 싶을 때 새로운 브랜치를 만들어서 개발하는 것에 비해 불편했다. 브랜치를 만들어서 작업하는게 확실히 편하구나 느껴서 Git branch 전략들을 찾아보고 앱에 적용해보았다. 또한 추후 협업을 위한 연습과정이라는 점도 있다. github flow를 선택한 이유 유명한 git branch 전략으로는 , , , 등이 있다. 자세한 설명은 워낙 좋은 글이 많으니 간단한 특성과 선택한 / 선택하지 않은 이유로 설명하려 한다. gitflow 처음에는 gitflow 전략을 사용하려고 했다. gitflow는 위 사진으로 쉽게 설명이 되는데 항상 유지하는 master, develop…

August 27, 2022
프로젝트
Git
flutter 첫 앱 '담타' 기획부터 출시까지 모든 것

🚀 들어가며 2022년 2월 17일 처음으로 앱을 출시해봤다. 앱을 만들어봐야겠다고 생각한 건 돈 때문이었다. 매달 들어오는 월세 같은 광고비,, 어쩌면 나도..? (불가능했다.) 🤔 플러터를 선택한 이유 Swift, Objective-C, Kotlin, React Native, flutter.. 앱개발과 관련된 그 어떤 것도 해본적이 없었다. 우선 제일 중요했던 건 크로스플랫폼 지원여부였다. 사용자가 두 배면 수입도 두 배니까 그렇담 선택지는 RN과 Flutter 밖에 없었는데 Flutter 가 쉽고 요즘 핫하다니 모른체 할 수가 없었다. 구글 트렌드 깃헙 스타 flutter 138k > RN 102k 흠..🤔 주저없이 Flutter를 선택했다 🧑‍💻 개발자 등록 어디선가 개발자 등록을 먼저하면 동기부여가 생긴다는 말에 나도 Flutter를 공부해보기도 전에 애플 개발자 등록부터 했다. 애플 개발자 등록은 어느 정도 시간이 걸리기도 해서 이 방법은 좋다고 생각한다. 구글은 개발자 …

March 25, 2022
flutter
프로젝트
netlify 에서 커스텀 도메인 이용하기

나는 porkbun이라는 업체에서 도메인을 구매했다 netlify에서 커스텀 도메인을 연결시킬 수 있고 방법은 아래와 같다. 이 글에서는 porkbun 사이트 기준이나, 대부분의 도메인 사이트들에서 하는 일은 비슷하다. 1. Domain Settings 에 들어간다. 2. Add custom domain 클릭 3. 적용을 원하는 자신의 도메인을 넣고 verify 4. Options -> Go to DNS panel 5. Name servers 의 항목들을 복사한다. 6. porkbun 에서 authoritative nameservers 를 위의 netlify 에서 복사한 name server 로 바꿔준다. 타 도메인 사이트에서도 네임서버를 바꿔주면 된다. 아래와 같이 바꿔주면 된다 적용이 완료되면 아래와 같이 대신 이 뜬다. Github pages에서도 커스텀 도메인이 적용가능하다 -> github pages 에서 커스텀 도메인 이용하기 1. Domain Setti…

November 22, 2021
블로그
netlify 로 gatsby 블로그 자동배포하기

github pages로도 자동배포가 가능하고, 커스텀 도메인도 적용가능한데 netlify를 쓰는 이유는 뭘까 찾아봤다. netlify 홈페이지에서 보니 훨씬 좋다고 한다. 빌드시간이 월 300분이긴하지만, 블로그를 한 달에 300분 이상 빌드할 일도 없고 무료이니 안 쓸 이유가 없다. 게다가 netlify에서 자동배포하는 것은 훨씬 더 쉽다. 1. git에서 import 하기 import from git 클릭 후 github 와 연동하면 repository를 선택할 수 있다. 원하는 repository 를 선택하면 아래와 같은 설정 창이 나온다. 2. 사이트 세팅 (build command, publish directory 설정) Branch to deploy -> master Build command -> npm run build Publish directory -> public 후에 Deploy site 버튼을 눌러주면 build 후에 deploy 된다. 또 앞으로 ma…

November 22, 2021
블로그