개발자
부트캠프 수업을 듣으면 …정기팀회의 설명하는 …것 어려워서…링크이나 답변 부탁 드리겠습니다
답변 2
안녕하세요 :) 처음엔다 어려운듯합니다 좀 하시다 보면 적응 되실것 같아여 제가 봤던 것 중에 괜찮을 자료 공유드립니다 코드리뷰 관련 https://tech.kakao.com/2022/03/17/2022-newkrew-onboarding-codereview/ git flow 관련 https://techblog.woowahan.com/2553/
코드리뷰와 Git flow에 대해 알려드리겠습니다. 1. 코드리뷰: 코드리뷰는 다른 개발자가 작성한 코드를 검토하고 피드백을 주는 과정입니다. 아래는 코드리뷰를 수행하는 일반적인 방법입니다: - 코드리뷰 도구: 코드리뷰 도구를 사용하면 편리하게 코드를 검토할 수 있습니다. 대표적인 코드리뷰 도구로는 GitHub의 Pull Request, GitLab의 Merge Request, Bitbucket의 Pull Request 등이 있습니다. 이러한 도구를 사용하면 코드 변경 사항을 확인하고 주석을 달고 토론할 수 있습니다. - 목표 설정: 코드리뷰 전에 목표를 설정해야 합니다. 코드의 품질, 가독성, 유지보수 가능성 등을 평가하고 개선점을 찾기 위해 코드리뷰를 수행합니다. - 주의할 점: 코드리뷰는 건설적인 피드백을 주고 받는 과정이므로, 상호간의 존중과 배려가 필요합니다. 피드백을 주는 사람은 명확하고 구체적인 의견을 제시하고, 코드 작성자는 피드백을 수용하고 개선하는 데 열린 태도를 갖는 것이 중요합니다. 2. Git flow: Git flow는 Git을 사용하여 소프트웨어 개발 프로세스를 관리하는 방법론 중 하나입니다. 아래는 Git flow를 사용하는 기본적인 흐름입니다: - 브랜치 구성: Git flow에서는 다음과 같은 브랜치를 사용합니다. - `master`: 제품으로 출시될 수 있는 브랜치로, 안정된 상태의 코드가 있어야 합니다. - `develop`: 개발 중인 코드를 유지하는 브랜치입니다. 새로운 기능 개발이나 버그 수정을 진행합니다. - `feature`: 새로운 기능을 개발하는 브랜치입니다. `develop` 브랜치에서 분기하여 개발을 진행하고, 완료되면 `develop`에 병합합니다. - `release`: 출시를 준비하는 브랜치입니다. 테스트와 버그 수정을 진행하고, 완료되면 `master`와 `develop`에 병합합니다. - `hotfix`: 긴급한 버그 수정을 위한 브랜치입니다. `master`에서 분기하여 수정을 진행하고, 완료되면 `master`와 `develop`에 병합합니다. - 작업 흐름: 개발자는 `develop` 브랜치에서 새로운 `feature` 브랜치를 생성하여 기능을 개발합니다. 기능 개발이 완료되면 `develop`에 병합합니다. 출시를 위해 `release` 브랜치를 생성하여 테스트와 버그 수정을 진행하고, 완료되면 `master`와 `develop`에 병합합니다. 긴급한 버그 수정은 `hotfix` 브랜치를 생성하여 수정한 후 `master`와 `develop`에 병합합니다. Git flow를 사용하면 여러 개발자가 협업하고 버전 관리를 효율적으로 할 수 있으며, 안정적인 소프트웨어 개발과 배포를 위한 프로세스를 구축할 수 있습니다. 더 자세한 내용과 예시는 공식 Git flow 문서를 참고하시면 도움이 될 것입니다.
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!