git 브랜치 전략 톺아보기
git, gihub, gitlab, trunk based development 브랜치 전략에 대해 간략하게 소개하도록 하겠습니다. 각 전략의 장/단점을 파악하여 프로젝트 성격에 맞게 적용해 보면 좋을 것 같습니다. Git Flow Git Flow는 Vincent Driessen이 제안한 모델로, 기능 개발, 릴리스 준비, 유지보수, 핫픽스 등을 관리하기 위해 여러 종류의 브랜치를 사용합니다. 주요 브랜치는 master, develop, feature, release, hotfix입니다. master: 안정적인 릴리스 버전을 관리합니다. develop: 다음 릴리스를 위한 개발 작업이 진행됩니다. feature: 새로운 기능 개발을 위한 브랜치입니다. release: 릴리스 준비를 위한 브랜치입니다. ho..
2024. 1. 4.
[Release it] localhost 벗어나기
직접 개발한 프로젝트를 배포하여 public 세상에서 사용 가능하도록 합니다. 기술 스택은 다음과 같습니다. 백엔드: spring boot, kotlin, jpa, querydsl, 데이터베이스: mysql, mariadb, postgresql 중 택 1 프론트엔드: react, typescript 프로젝트의 목적은 처음 개발을 시작하는 분들이 localhost 세상에 빠져있지 않고, 실제로 서비스를 배포해보면서 주변 지인들에게 서비스를 자랑하고, 사용해볼 수 있게 하고, 피드백을 받을 수 있도록 하는 것입니다. 순서는 아래와 같이 구성될 예정입니다. (기간이 길고, 순서는 따라갈 것이지만 그때 그때 상황에 따라 하고 싶은 것을 먼저할 수 있습니다) github actions와 React를 사용하여 pa..
2023. 12. 12.