본문 바로가기

scm4

SVN이란 무엇인가 – 중앙 집중형 버전 관리 시스템의 이해 | SVN 깃 차이점 들어가며Git이 현재의 버전 관리 표준이라면, 그 이전 세대에서 널리 사용되던 시스템은 바로 **SVN(Subversion)**입니다.SVN은 중앙 집중형 버전 관리 시스템(Centralized Version Control System, CVCS)으로, 현재도 여전히 일부 대기업, 공공기관, 레거시 프로젝트에서 사용되고 있습니다.이 글에서는 SVN의 개념, 구조, Git과의 차이점, 실무에서의 사용 맥락을 소개하며 SVN 카테고리의 첫 글을 시작하겠습니다. SVN이란?SVN(Subversion)은 중앙 서버에 모든 소스와 이력을 저장하고, 사용자는 그 서버에서 체크아웃하여 작업하는 방식의 버전 관리 시스템입니다.2000년대 초반에 CVS의 한계를 극복하기 위해 만들어졌으며, Git이 대중화되기 전까지 가.. 2025. 4. 9.
GitLab이란 무엇인가 – 코드 관리에서 CI/CD DevOps까지 아우르는 플랫폼 | DevOps 통합 플랫폼 들어가며버전 관리 도구인 Git을 활용한 플랫폼에는 GitHub, Bitbucket 등 여러 가지가 있지만, DevOps 전 과정을 통합 지원하는 플랫폼을 찾고 있다면 GitLab이 주목할 만합니다.GitLab은 코드 저장소는 물론, CI/CD, 이슈 관리, 보안 스캔, 배포 자동화까지 지원하는 올인원 DevOps 플랫폼입니다.이 글에서는 GitLab의 개념과 구성, GitHub 등과의 차이, 그리고 실무에서 GitLab을 어떻게 활용하는지 소개하며 GitLab 카테고리의 첫 시작을 열겠습니다.GitLab이란?GitLab은 Git 저장소 관리 기능뿐 아니라, 소프트웨어 개발 생명주기 전체를 관리할 수 있도록 설계된 DevOps 통합 플랫폼입니다.오픈소스 버전부터 SaaS 서비스(GitLab.com), 프.. 2025. 4. 9.
Gitea란 무엇인가 – 가볍고 쉬운 Git 서버의 대안 | 주요 기능 들어가며Git을 사용하는 개발자라면 GitHub, GitLab, Bitbucket과 같은 원격 저장소 플랫폼에 익숙할 것입니다. 하지만 자체적으로 Git 서버를 운영하고 싶을 때, 너무 무겁거나 복잡한 솔루션은 부담이 될 수 있습니다.이런 상황에서 주목할 수 있는 도구가 바로 **Gitea(지테아)**입니다.Gitea는 경량화된 오픈소스 Git 저장소 플랫폼으로, 누구나 쉽게 설치하고 운영할 수 있으며, 작은 조직이나 사내 프로젝트에 최적화된 Git 서버입니다. Gitea란?Gitea는 Go 언어로 작성된 셀프 호스팅 가능한 Git 플랫폼으로, GitHub과 유사한 UI/기능을 제공하면서도 매우 가볍고 설치가 쉬운 것이 특징입니다.주요 특징오픈소스 & MIT 라이선스단일 바이너리 실행 (간단한 배포)Gi.. 2025. 4. 9.
Git이란 무엇인가 – 버전 관리의 표준을 배우는 첫 걸음 | 핵심개념과 특징 들어가며소프트웨어 개발에서 버전 관리는 팀 협업뿐만 아니라 개인 프로젝트의 변경 이력 관리를 위해서도 필수적인 도구입니다.그 중심에는 바로 Git이 있습니다. Git은 전 세계 개발자들이 사용하는 사실상의 버전 관리 표준이며, GitHub, GitLab, Bitbucket 등의 기반이 되는 도구입니다.이 글에서는 Git의 개념과 기본 구조, 실무에서 Git을 어떻게 활용하는지 소개하며 Git 카테고리의 시작을 열어보겠습니다. Git이란?Git은 **분산형 버전 관리 시스템(DVCS)**으로, 파일 변경 이력을 기록하고, 협업 환경에서 소스 코드를 안전하게 관리할 수 있게 해주는 도구입니다.2005년 리눅스 커널 개발을 위해 리누스 토르발스가 만든 이후, 현재는 오픈소스 프로젝트부터 기업 내부 프로젝트까지.. 2025. 4. 9.