GIT

· GIT
Git우리가 Git을 사용하는 이유는 무엇일까요? 일반적으로 Git은 현대 소프트웨어 개발에 있어서 필수적인 도구로, 코드의 버전 관리를 효율적으로 만들어줍니다.이중에서도 Git의 가장 큰 장점 중 하나는 브랜치(branch)기능 입니다. 브랜치는 서로 다른 기능을 독립적으로 개발할 수 있게 해주면서 개발의 각 단계를 명확하게 구분할 수 있도록 해줍니다. 하지만 브랜치의 사용이 많아질수록, 이들을 효과적으로 관리하는 것은 어려운 일이 됩니다. 여러 브랜치에서 동시에 발생하는 다양한 개발 작업들은 병합의 복잡성을 증가시키고, 때로는 코드의 충돌(Conflict)을 야기합니다. 이러한 문제들을 해결하기 위해서는 좀 더 체계적인 접근 방법이 필요합니다. Git Flow의 등장위의 문제들의 해결책으로 등장한 것..
· GIT
Merge 종류Merge의 종류에는 3가지가 존재합니다.Create a Merge Commit이 방법은 두 브랜치의 히스토리를 유지하면서 병합합니다. 새로운 'merge commit'을 만들어 두 브랜치의 변경사항을 통합합니다.예시두개의 브랜치 feature 과 main이 있는 상태라고 가정했을때 feature 브랜치에는 새로운 기능에 대한 커밋들이 있고, main 브랜치는 최신 배포 상태를 반영합니다. 여기서 feature 브랜치를 main 에 병합하면서 merge commit을 생성하면, 두 브랜치의 변경사항이 통합된 새로운 커밋이 main에 추가 됩니다. 이처럼 어떠한 프로젝트의 완전한 히스토리를 유지하고 싶을 때 가장 적합합니다. 일반적으로도 가장 많이 사용되고 기본값으로 설정되어 있습니다.Squ..
계기2023년 12월 인턴십 기간이 마무리 되면서 졸업을 목전에 두고 취업 시장을 바라보니 기업들이 요구하는 기술 역량이 예상보다 훨씬 더 다양하고 깊이 있었다. 당장 원티드와 같은 채용 플랫폼에서 기업들의 채용 공고를 살펴보면서 단순히 React와 Typescript에 능숙한 것만으로는 충분하지 않는다는 것을 느꼈고 추가적으로도 상태관리 라이브러리인 Recoil과 Redux 떠오르는 프론트 Nextjs, 통신을 위한 socket.io등 많은 기술을 필요로 했었다. 또한 관련해서 CS지식도 많이 부족했고 기초를 좀더 탄탄하게 다질 시간이 필요했다. 그래서 2024년을 시작으로 코드잇 스프린트 4기에 참여하게 되었다. 코드잇 스프린트는 서류-코딩테스트-면접 순으로 이루어져 있었으며 선착순으로 지원을 마감하..
trophy98
'GIT' 태그의 글 목록