
프로젝트에 Git Flow를 도입해 브랜치 전략을 체계적으로 운영하고 있었지만, prod 배포 시마다 수동으로 태그를 만들고 릴리즈 노트를 작성하는 작업은 여전히 개발자의 몫이었음. 이런 반복적인 업무는 개발에만 집중할 수 없는 환경을 만들게 되었고, 이를 해결하기 위해 배포 시점에 자동으로 버전 태그를 생성하고, 커밋 로그 기반으로 릴리즈 노트를 자동 생성하는 GitHub Actions 워크플로우를 구축.시나리오우선 도입한 깃플로우 전략에 따라서 release/, feature/, hofix/ 이렇게 별도 브랜치를 구분해서 완료시켜 dev, prod 로 브랜치 병합 작업을 진행했음.예를 들어, release/v1.0.0 브랜치를 prod로 머지한다고 가정하면, 이 브랜치명에서 v1.0.0이라는 버전 정..

HTTPS 도 있는데..? 깃허브에서 SSH 와 HTTPS 두 개를 지원하는 것을 볼 수 있을 것입니다. HTTPS 는 이제 아이디, 비밀번호로 인증하는 것이고, SSH는 SSH key를 가지고 인증합니다. 저는 SSH 를 선호하는 사람이기 때문에, SSH 키에 대한 설명을 하겠습니다. SSH 키를 만드는 이유 깃 서버에서 코드를 push, pull, clone 하기 위해 SSH 를 사용합니다. SSH 키가 없이 위의 동작을 할시에는 제대로 동작(Permssion denied)이 되지 않을 것입니다. 그러므로 깃허브 설정에서 SSH 키를 등록해주어야 합니다. SSH 공개키와 개인키를 만들기 공개키와 개인키를 한 쌍으로 만들어야 하는데, 공개키는 내가 사용하고자 하는 깃서버에 등록해놓는 용도이고 개인키는 ..

Git 개발자로 살면서 피할 수 없는 단어들이 있는데, Git(깃) 이 그 중 하나이다. 쉽게 말해서, 소프트웨어를 개발하면서 변경된 내용들을 관리, 유지하는 형상관리 시스템이다. Github, Gitlab 깃을 사용하는 프로젝트들을 저장할 수 있는 공간을 제공하는 웹 호스팅 서비스입니다. 크게 Github, Gitlab을 사용하는데, 둘 다 저장소를 중심으로 개발 업무를 진행하는 데는 큰 차이가 없다. 깃허브는 공개적으로 사용 가능한 레파지토리가 많고 덕분에 많은 오픈소스 프로젝트를 지원하고 있다. 깃랩은 설치형 깃허브(서버 필요)라고 불리며, 깃허브 보다는 실무에서 사용하기 좋은 기능들을 더 많이 제공하고 있다. (물론, 설치를 하지 않더라도 사용 가능하다...) 그러다 보니 실무에서 깃랩을 사용하는..
- Total
- Today
- Yesterday
- nuxt2
- dockerfile
- cors
- 오블완
- Vite
- github
- vscode
- Github Actions
- NextJS
- nextjs15
- Git
- AWS
- nodejs
- React
- Zustand
- 서버 to 서버
- nextjs14
- 스벨트
- 티스토리챌린지
- seo
- 네이버 서치 어드바이저
- vue composition api
- nextjs13
- ChatGPT
- NUXT
- openAI
- 깃허브
- vue router
- svelte
- 타입스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |