GitHub로 협업하기
들어가며Git을 로컬에서 혼자 잘 쓰는 것과, 팀과 함께 GitHub 위에서 잘 쓰는 것은 다른 문제입니다.코드 변경에는 항상 맥락이 있습니다. 왜 이 기능을 만들었는지, 왜 이렇게 구현했는지, 이 변경이 어떤 문제를 해결하는지 — 이 맥락이 코드 안에만 있으면 나중에 아무도 알 수 없습니다. GitHub의 Issue, PR, README는 그 맥락을 코드 밖에 기록하는 도구입니다.이 글은 GitHub 협업 도구들을 왜 필요한가의 관점에서 정리합니다.Issue — 코드 변경의 출발점Issue는 단순한 할 일 목록이 아닙니다. 팀의 의사결정 히스토리입니다.Slack에서 "이 버튼 색깔 바꾸자"라고 얘기하면, 6개월 뒤 "왜 이 색깔이야?"라는 질문에 아무도 답할 수 없습니다. Issue에 기록하면 왜 이 ..