Software Develop/ETC 3

github pull request 템플릿 페이지 만들기

배경 github을 사용하여 프로젝트를 관리하다보면 pull request(이하 PR)을 아주 많이 요청하곤 한다. PR 요청을 할 때에는 다른 개발자의 이해를 돕기 위해서 작업에 대한 설명을 함께 기재해야 한다. 이때 유용하게 사용할 기능을 설명하고자 한다. Pull Request 템플릿 만약 PR 요청시 고정된 패턴의 설명문 형식이 필요하다면 pull request 템플릿을 사용하면 된다. 파일 형식 파일은 Markdown(MD) 형식이다. 템플릿 파일을 Markdown 형식으로 기재하여 특정 위치에 놓는다면 PR 요청시 자동으로 템플릿이 로드된다. 이때 파일명은 PULL_REQUEST_TEMPLATE.MD로 생성한다. 파일 위치 %PROJECT_FOLDER%\.github\PULL_REQUEST_T..

VisualStudio Template 파일 만들기 (VSTemplate)

개요 작업을 하다보면 같은 패턴 내용의 파일을 반복해서 생성해야하는 경우가 있다. 이럴 때 별도의 Template 파일을 만들어 놓고 복사해서 사용하면 다소 편한데, 이보다 편한 방법이 있어서 소개하고자 한다. 템플릿 추가 하기 필자는 IUnityContainer, IEventAggregator를 매개변수로 받고 ReactiveObject를 상속받는 ViewModel 클래스를 자주 생성한다. 이를 예시로 템플릿을 추가해보고자 한다. 템플릿 파일 작성하기 템플릿 파일 생성 아래 경로에 빈 파일을 생성한다. 경로 : %USERPROFILE%\Documents\Visual Studio \Templates\ItemTemplates\Visual C# 템플릿 파일 작성 템플릿을 통해 파일을 생성한다면 아래와 같이 ..

코드리뷰에 관하여

코드 리뷰를 처음 접한 건 5년 전 개발자로 처음 회사에 입사하던 때였다. 그전까지 내가 겪은 거라곤 대학교 프로젝트가 전부였던 터라 협업에 대한 경험이 부족했었고, git, github 같은 협업 툴도 사용해본 경험이 별로 없는 상태였다. 처음 코드리뷰를 시작했을 때, 나는 굉장히 코드 리뷰에 어울리지 않는 사람이었다. 코드 PR을 요청하면 지적을 들을까 봐 스트레스를 받았고 상대 PR이 이해가 되지 않음에도 Approve 버튼을 누르곤 했다. 5년이 지난 지금, 코드리뷰는 일상이 되었으며 근거가 있는 어떠한 비판이나 지적도 열린 마음으로 받아들일 수 있다. 다른 사람의 코드도 구현하고자 하는 목표에 맞게 구현되었는지 볼 수 있게 되었다. 시간이 지나면 누구나 할 수 있는 것이 코드 리뷰인 것 같다. ..