반응형

cvs 2

Git & GitHub 실무 활용 정리 (기본용어 / Branch 종류)

IT에서 협업이란? Silo 극복, 비즈니스 효율, 커뮤니케이션 목적으로 활용 IT 환경의 빠른 변화 > 대규모 N/W, OSS 요구사항 등에 대하나 유연한 대처 측정 가능한 Metric & Monitoring 지속적 Delivery Infra 활용 극대화 CI/CD (Continuous Integration/Continuous Delivery) - 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법 (버전 관리 & 형상관리가 제대로 되어 있을 때 성립) 개발 협업을 위한 도구 GitHub - 대표적인 코드 저장소 서비스 - 코드뿐만 아니라 이슈 트래커, 공동 개발, 위키 등 개발과 관련된 다양한 활동 가능 JIRA - 프로젝트 관리 툴로 이슈 중심의 프로젝트 관리..

교육 2023.05.26

정보처리기사 2과목 소프트웨어 개발 (버전 관리 도구(클라이언트/서버 방식 SVN과 분산 저장소 방식 Git), 깃허브 차이점)

버전 관리가 필요한 이유 개발자 간의 협업을 위해 전체 개발 소스를 공유하면서 개발 파트를 나눌 수 있고 같은 모듈을 개발하더라도 소스를 공유하며 개발할 수 있기 때문이다. 공유 폴더 방식 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식 개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사함 담당자는 공유 폴더의 파일을 자기 PC로 복사해 컴파일 한 후 이상 유무 확인 파일의 변경 사항을 데이터베이스에 기록하며 관리 클라이언트/서버 방식 버전 관리 자료가 중앙 시스템(서버)에 저장되어 관리되는 방식 ex) CVS (Concurrent Versions System, 동시 버전 시스템), SVN (Subversion) 서버의 자료를 개발자별로 자신의 PC(클라이언트)로 복사해 작..

반응형