진행중인 프로젝트는 여기서 확인하실 수 있습니다.😊
프로젝트를 진행하기에 앞서, 어떤 형태로 기능을 분할할 것이고 어떻게 할일들을 관리할지를 먼저 정하고 싶었다. 혼자하는 프로젝트이지만 프로젝트의 목적이 만들어보고 싶은 것을 학습하는 것과 현업과 비슷한 형태로 할일 관리였기 때문에, 어떤 방식으로 프로젝트를 진행할 지 작성할 예정입니다.
전체적인 프로젝트는 위의 그림과 같습니다. 부가적으로 설명을 붙이자면 해야 하는 일에 대해서 작업 단위를 분할하여 이슈로 등록합니다. 이후 이슈에서 분할되는 작은 작업 단위들을 추가 이슈로 분할하고, 이를 수행합니다. 수행이 완료되면 Pull request
이후 코드를 Develop 브랜치에 Merge 시키는 방식으로 진행됩니다. Pull request가 닫히면 이슈가 닫히고 작은 이슈들이 모두 해결되면 하나의 큰 이슈를 닫는 형태입니다.
이러한 방법에서 두가지 의문이 들 수 있을 것 같습니다. 그에 대한 답은 질문 아래에 작성했습니다.
Pull Request
를 사용하지?아래와 같이 크게 세 분류를 통해서 전체적인 이슈를 체계적으로 관리하고자 한다.(진행사항을 명확히 하기 위해)
문서와 관련된 부분은 현재 글과 같이 README.md
파일에서 쉽게 접근할 수 있도록 작성하고 있습니다. 고민했던 포인트들이나 구현 관련해서 겪었던 부분들을 주로 업로드 할 예정이고, 추가적으로 이런식으로 코드를 작성한다는 것을 보여드리고자 문서로 남기고 있습니다. 이슈나 문서 등과 관련하여 관리하면서 어려운 부분이나 변경이 있으면 추가적으로 작성할 예정입니다. 부족한 부분은 댓글로 알려주시면 감사하겠습니다.