git 3

[Git/GitHub] 커밋 컨벤션과 Issue로 프로젝트 관리 200% 끌어올리기

개인 프로젝트를 하다보면, "내가 예전에 이 코드를 왜 수정했더라?", "지금 내가 당장 개발해야 할 기능이 뭐였지?" 하고 헷갈릴 때가 많습니다.단순히 git commit -m "수정" 처럼 의미 없는 커밋을 남기거나, 할 일을 메모장에만 적어두면 프로젝트 규모가 커질수록 관리가 힘들어집니다. 오늘은 GitHub의 Issue 기능과 커밋 메시지 컨벤션(Commit Convention)을 활용해 체계적으로 프로젝트를 관리하는 방법을 알아보겠습니다.1. GitHub Issue: 개발 작업의 나침반GitHub Issue는 쉽게 말해 프로젝트의 '게시판'이자 '작업 목록(To-Do)'입니다. 버그 제보, 새로운 기능 제안, 개선 사항 등을 모두 Issue로 등록하여 관리할 수 있습니다.체크리스트(Task Li..

Git & Github 공부 - Branch, Branch 합치기

https://www.youtube.com/watch?v=1I3hMwQU6GU&t=121s얄팍한 코딩사전님의 강의를 보고 작성했습니다. Git의 가장 강력한 기능 중 하나는 바로 **브랜치(Branch)**입니다. 브랜치를 사용하면 기존 프로젝트 코드에 영향을 주지 않고, 독립적인 작업 공간을 만들어 새로운 기능을 개발하거나 버그를 수정할 수 있습니다. 🌿이는 다음과 같은 상황에서 필수적입니다.여러 작업의 독립적인 진행: A 기능과 B 기능을 동시에 개발할 때, 각자의 브랜치에서 작업하여 서로의 코드에 영향을 주지 않을 수 있습니다.안정적인 버전 관리: 실제 배포 버전은 main 브랜치에 두고, 새로운 기능은 develop 브랜치에서 개발하여 안정성이 검증되었을 때만 합치는 방식으로 안정적인 프로젝트 ..

Git & Github 공부 - Git 기본

https://www.youtube.com/watch?v=1I3hMwQU6GU&t=121s얄팍한 코딩사전님의 강의를 보고 작성했습니다. 프로그램을 개발하는 과정에서 소스 코드는 끊임없이 변화하고 발전합니다. 이때 "언제, 누가, 무엇을, 왜" 변경했는지 그 이력을 체계적으로 관리하는 것은 매우 중요합니다. Git은 이러한 소스 코드의 변화를 감시하고 버전을 관리하는 가장 강력하고 대중적인 **'분산 버전 관리 시스템'**입니다. 📟Git이 관리하는 공간을 **저장소(Repository)**라고 하며, 이는 기본적으로 개발자 개인의 컴퓨터(Local) 안에 존재합니다. 그리고 GitHub는 이 로컬 저장소를 온라인에서 공유하고 다른 사람과 협업할 수 있도록 지원하는 웹 플랫폼입니다.이번 포스팅에서는 Gi..