project/Project Tool 3

Github Action란? 핵심 개념은?

GitHub Actions란? GitHub Actions는 코드 저장소(repository)로 유명한 깃허브(GitHub)에서 제공하는 CI(Continuous Integration, 지속 통합)와 CD(Continuous Deployment, 지속 배포)를 위한 비교적 최근에 추가된 서비스입니다. 당연히 GitHub에서 코드를 관리하고 있는 소프트웨어 프로젝트에서 사용할 수 있으며 개인은 누구나 GitHub에서 코드 저장소를 무료로 만들 수 있기 때문에 다른 CI/CD 서비스 대비 진입장벽이 낮은 편입니다. GitHub Actions를 사용하면 자동으로 코드 저장소에서 어떤 이벤트(event)가 발생했을 때 특정 작업이 일어나게 하거나 주기적으로 어떤 작업들을 반복해서 실행시킬 수도 있습니다. 예를 들..

Git issue 생성

Github를 다루다 보면 Issue 창을 발견하게 될 것이다. 이 창이 뭘까 계속 궁금해져서 참지 못하고 공부해보았다. Issue 생성 과정 1. github repository의 Setting 탭에 살펴보면 Features의 Issues 부분에 Set up templates 를 클릭한다. 2. Custom templates를 추가로 눌러서 설정했다. 3. 다 변경했으면 Commit을 하자 그렇게 하면 내 Repo에 이렇게 업데이트되어있음을 확인할 수 있다. 이렇게 template를 업데이트하는 이유로는, 혼자 하는 경우가 아닌, 협업에서 모든 팀원이 양식을 지켜줘야 하는 이유가 있다. 이제 그럼 이 markdown 양식을 참고해서 모든 팀원은 Git issue에 작성해주면 된다.

Jira 사용법

Jira는 짧은주기의 개발단위를 반복하여 프로젝트 완성시켜나가는 에자일 방식의 프로젝트 관리 협업 툴이다. jira는 2가지 용도로 사용되 수 있다. 1. 에자일 방식의 프로젝트 관리 → 칸반, 스크럼 등을 사용. 2. 개인/사무용 업무 관리 Trello 처럼 가볍게 일처리가 가능한 툴은 아니지만, 월등히 많은 기능을 가지고 있다. 하지만 그 만큼 숙력도가 요구되므로 충분한 학습이 필요하다. 워크 플로우 워크 플로우는 이슈의 lifecycle이 완료될 때까지의 상태 변화를 의미한다. 각 박스는 상태를 의미, 화살표는 상태 전이를 의미한다. 프로젝트 상황에 맞게 워크 플로우를 설계하여 사용해야 한다. 이슈(Issue) 이제 기획자와 개발자라면 반드시 사용해야만 하는 툴이 된 지라, 지라를 사용할 때 구성원..