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.