본문 바로가기

etc3

아름다운 Git commit 그래프, Rebase 이 친구의 이야기 서론 git을 관리하다보면 다양한 사람들과 함께 형상관리를 위해서 노력하는 일에 가장 많은 고민과 노력을 하게된다. 또한 올바른 형상관리는 단순히 프로젝트를 진행하며 생기는 변수에 대응하기 위한 수단이 아닌 프로젝트의 전체적인 과정을 확인하고 탄탄한 개발을 진행하는 밑거름이 된다. git을 관리하며 흔히 말하는 git flow 방식을 많이 사용을 한다. 이 부분에서 많은 branch가 사용이되고 나눠지고 합쳐지는 단계를 반복하며 하나의 멋진 프로젝트가 생성이 된다. 커밋 그래프를 단순하게 가져가고 의미있는 커밋들을 관리하기 위해서는 커밋 그래프가 한 눈에 들어오는 일은 분명 중요하다. 오늘은 그 목표를 이루기 위한 rebase에 대해서 알아보고자 한다. 본론 위와 같이 프로젝트를 진행하며 생기는 흔한 커.. 2021. 3. 14.
fork repository 최신화 상태 유지하기 서론 github에서 fork하여 사용하는 이유는 다양하다. 단순히 해당 소스를 본인의 repository로 가져와서 가공 또는 활용해보고싶은 열정! 개인 프로젝트를 진행하며 master repository에서 fork를 하여 프로젝트를 기여하는 방법 오픈소스에 참여하여 해당 오픈소스를 활용 및 가공하여 오픈소스 기여를 하기 위한 방법 이처럼 다양한 방법으로 fork를 하여 본인의 repository로 가져온다. 이 글은 가져온 fork repository를 일회성 Pull Request를 진행하는 일이 아닌 지속적으로 Pull Request를 진행할 경우를 고려하여 작성하였다. 본론 상황을 가정해보자. 하나의 프로젝트를 fork하여 꾸준히 그 프로젝트를 참여한다면 한가지의 문제를 만나게 된다. 한번의 .. 2021. 3. 6.
Jira를 통해 스크럼 관리하기 서론 스크럼을 적용하는데 있어서 어디서나, 어떤팀에서나 딱 알맞는 형태의 스크럼은 없습니다. 스크럼의 기본인 ‘점진적 개발’을 목표로 회고를 하며 우리팀의 상황에 맞게끔 스크럼을 점점 변형시켜 나가면서 case by team 으로 맞추어 나가야 합니다. 이 포스팅은 앞서 정리한 scrum을 jira로 관리하기 위한 가장 기본적이면서도 구체적으로 진행할수 있는 방안을 제시해보도록 하겠습니다. Jira default 이슈 종류 Epic (큰틀) : 여러 스프린트에 걸쳐서 끝나지 않고, 여러 스토리들의 집합입니다. Story : “{사용자} 로써 {무엇}을 하고싶다” 에 대한 액터의 유즈케이스 Chore : 사용자와는 직접적으로 관계되지 않는 개발 (DB 세팅, 분리 등) Task : 구현에는 직접적으로 관련.. 2021. 2. 24.