2024/11/10 2

GitHub Flow

GitHub Flow는 GitHub에서 추천하는 간단하고 직관적인 브랜치 관리 전략 이다.feature 브랜치를 통해 독립적으로 작업한 후 main(master) 브랜치에 병합(merge)하는 방식입니다. 주로 지속적인 배포와 변경이 자주 이루어지는 프로젝트에 적합하며 실수로 인해 작업 중 큰 문제가 발생했을 때 복구가 비교적 간단하다는 장점이 있습니다. GitHub Flow 사용 순서1. Main 브랜치 준비GitHub Flow에서 Main(master) 브랜치는 항상 배포 가능한 상태로 유지해야된다.코드는 main 브랜치에 병합되기 전에 철저히 테스트되고 안정화되어야 합니다.2. Feature 브랜치 생성하기새로운 기능을 개방하거나 버그를 수정할 때는 반드시 새로운 feature 브랜치를 생성합니다...

git 2024.11.10

Docker를 초반에 설정하고 시작해야 하는 이유

개발을 진행하면서 로컬 환경에서는 잘 작동하던 코드가 배포 후에 이상하게 작동하거나 에러가 발생하는 경우를 겪어본 적이 있을텐데 그 원인 중 하나는 개발 환경과 배포 환경의 차이입니다. 여기서 도커가 빛을 발하는데 도커는 개발 환경과 배포 환경을 일치시켜주는 강력한 도구이기 때문입니다. 초반부터 도커로 개발 환경을 설정하면 코드가 변경되더라도 일관된 환경에서 실행되기 때문에 중간에 환경이 달라져서 생기는 문제를 최소화할 수 있다. 즉 로컬에선 되는데 배포하면 안된다 라는 문제를 줄여준다. 초기 설정의 장점개발과 배포의 일관성도커는 컨테이너 안에서 모든 것이 실행되기 때문에 로컬에서 개발할 때와 배포할 때의 환경이 동일해집니다. 따라서 코드가 어느 단계에서나 같은 방식으로 작동하게 됩니다. 초반에 도커 환..

Docker 2024.11.10