목록Git (3)
주뇽's 저장소
Git 충돌, 두려워 말자! 초보자도 쉽게 해결하는 방법들어가며Git을 사용하다 보면 언젠가는 마주치게 되는 그 무시무시한 단어, "충돌(Conflict)". 처음 이를 경험하는 순간, 많은 개발자들이 식은땀을 흘린다. 하지만 걱정 마라! 이 글을 읽고 나면, Git 충돌은 더 이상 두려운 대상이 아닌, 극복 가능한 작은 도전이 된다.충돌이 발생하는 시나리오멋진 맛집 리뷰 앱을 만드는 상황을 상상해보자당신과 동료 개발자 철수는 최고의 맛집 리뷰 앱을 만들고 있다. 당신: "사용자 프로필" 기능 개발 담당철수: "리뷰 작성" 기능 개발 담당두 사람 모두 열심히 각자의 기능을 개발하고 있었다. 그런데 문제가 발생한다!당신은 user_profile 브랜치에서 auth.py 파일의 사용자 인증 로직을 수정했다...
개인 프로젝트를 진행하면서 코드를 작성하고 나면 누군가에게 피드백을 받고 싶은데, 마땅히 물어볼 사람이 없을 때가 있다. 특히 혼자 개발을 하다 보면 이런 상황이 자주 생긴다. 이때 Chat GPT API를 이용해서 코드 리뷰를 자동으로 해주는 AI 코드 리뷰어라는 걸 알게 됐다. GitHub에서 사용할 수 있는 이 도구는 내가 작성한 코드를 분석해주고 개선할 점을 알려준다. 처음에는 그저 신기해서 써봤는데, 의외로 꽤 쓸만하더라. 이 글에서는 내가 사용해본 GitHub Actions의 AI 코드 리뷰어에 대해 간단히 소개하려고 한다. AI Code Reviewer는 GitHub Actions를 통해 코드 리뷰 프로세스를 자동화하는 도구다. OpenAI의 GPT 모델을 사용하여 코드를 분석하고, 잠재적인..
Git Git의 배경 Unix라는 대형컴퓨터 운영체제를 리눅스 토발즈가 개인용 컴퓨터 OS로 발전시키며 이것이 리눅스이다. GNU: 공개 소프트웨어 프로젝트 어떤 소프트웨어A를 누구에게나 공개 단, 공개된 소프트웨어 정보를 받았을 시 GPL 라이센스를 따야함 GPL (General Public License): A소프트웨어로 B소프트웨어를 만들 시 B소프트웨어는 무조건 공개되어야 한다. 리눅스를 수 많은 개발자들이 발전시켜가는 과정에서 협업이 필요한데 각자가 개발한 파일을 합쳐야 하는 문제점등이 존재하여 이를 해결하기 위해서 Bitkeeper라는 분산 버전 관리 시스템을 상용화시킴 (Distribution Version Contrl System)사용자가 많아짐에 따라 Bitkkeper가 유료화서비스를 시..