반응형
반응형

Git 한글 공식사이트 : https://git-scm.com/book/ko/v2

형상관리(Version Control Revision Control)툴

 - 소프트웨어 버전 관리 툴이라고도 한다.
 - 형상관리는 소스의 변화를 끊임없이 관리하는 것을 말한다.
 - 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야되는 경우 유용하게 사용되는 툴.
 - 또한 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다.

▶ 형상관리툴의 종류
- Client/Server 타입 : Subversion(SVN), CVS, Perforce, ClearCase, TFS
- 분산저장소 타입 : Git, Mercurial, Bitkeeper, SVK, Darcs
- Folder 공유 타입 : RCS, SCCS

▶ 1. CVS
 - 1980년대에 만들어진 형상관리 툴이지만 파일 관리나 커밋 중 오류 시 롤백이 되지 않는 등 불편한 문제점이 있어 이후 SVN으로 대체됨

▶ 2. SVN
 - 2000년에 CVS를 대체하기 위해 만들어졌으며 현재까지 두루 사용되는 형상관리 툴
 - trunk
   프로젝트에서 가장 중심이 되는 디렉토리
 - branches
   trunk에서 뻗어져 나온 나뭇가지를 뜻함. 프로젝트 내의 작은 프로젝트라고 생각하면 됨
- tags
   버전 별로 소스코드를 따로 관리하는 공간(버전 별로 태그를 붙여서 tag 디렉토리 안에 보관한다고 생각하면 됨)

▶ 3. GIT
 - 매우 빠른 속도와 분산형 저장소. SVN보다 많은 기능을 지원하는 대신 당연히 익숙해지기에 더 많은 시간이 필요함.
 - SVN을 사용하다 GIT을 사용하게 되면 무척 헷갈리고 개념 이해가 잘 되지 않았었다.

▶ 4. SVN vs GIT 비교

- 특징

4.1 SVN
 - SVN은 보통 대부분의 기능을 완성해놓고 소스를 중앙 저장소에 commit
 - commit의 이미 자체가 중앙 저장소에 해당 기능을 공개한다는 의미.
 - (GIT 과 가장 큰 차이점) 개발자가 자신만의 version history를 가질 수 없다. (그렇기 때문에 local History를 이용하긴 하지만, 일시적이다. 내가 몇일전 까지에 한하여 작업했던 내역을 확인 가능하지만 버전 관리가 되진 않는다.)
 - commit한 내용에 실수가 있을 시에 다른 개발자에게 바로 영향을 미치게 되는 단점도 있다.

4.2 GIT
 - (GIT 과 가장 큰 차이점) 반면, git은 개발자가 자신만의 commit history를 가질 수 있고, 개발자와 서버의 저장소는 독립적으로 관리가 가능.
 - commit한 내용에 실수가 있더라도 이 바로 서버에 영향을 미치지 않는다
 - 개발자는 마음대로 commit(push)하다가 자신이 원하는 순간에 서버에 변경 내역(commit history)을 보낼 수 있으며, 서버의 통합 관리자는 관리자가 원하는 순간에 각 개발자의 commit history를 가져올 수 있음.

이렇게 git은 서버 저장소와 개발자 저장소가 독립적으로 commit history를 가져갈 수 있기 때문에 매우 유연한 방식으로 소스를 운영할 수 있으며, 이러한 유연성이 git의 가장 큰 장점이다.


출처 : https://goddaehee.tistory.com/158

 

[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교)

[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 형상관리툴, Git SVN 비교 ] 입니다. : ) 형상관리(Version Control Revision Control)툴 - 소프트웨어 버전 관..

goddaehee.tistory.com

반응형
반응형
반응형
반응형

WebSquare 2.0 Developer Guide

웹스퀘어 2.0 개발자 가이드

http://docs.inswave.com:1975/developerguide#

 

반응형

'프로그래밍 > Script' 카테고리의 다른 글

Bootstrap, it uses HTML, CSS and jQuery to make responsive web pages.  (0) 2020.06.17
javascript - toggle switch  (0) 2020.06.03
WebSquare5 간단 사용법  (0) 2020.05.21
Angular6 APP 모범 사례  (0) 2020.05.21
Node.js 모범 사례  (0) 2020.05.21
반응형
반응형

'프로그래밍 > Script' 카테고리의 다른 글

javascript - toggle switch  (0) 2020.06.03
WebSquare 2.0 Developer Guide  (0) 2020.05.21
Angular6 APP 모범 사례  (0) 2020.05.21
Node.js 모범 사례  (0) 2020.05.21
Vue.js와 관련된 멋진 것들의 선별 된 목록  (0) 2020.05.20
반응형
반응형
반응형

포스트 코로나19 시대의 유망기술 25가지

과학기술정보통신부와 한국과학기술기획평가원이 전문가 논의를 거쳐 마련한 목록으로 2020년 4월 28일 공개됐다. 포스트 코로나는 코로나바이러스감염증-19 극복 이후 다가올 새로운 시대·상황을 이르는 말이며, 이 목록에는 포스트 코로나19 시대에 각광받을 유망기술 25개가 포함됐다.

과학기술정보통신부에 따르면 전문가들은 4대 환경변화로 비대면·원격사회로의 전환, 바이오 시장의 새로운 도전과 기회, 자국중심주의 강화에 따른 글로벌 공급망 재편과 산업 스마트화 가속, 위험대응 일상화 및 회복력 중시 사회를 꼽았다. 이 4대 환경변화에 의해 큰 변화가 예상되는 사회·경제영역으로 헬스케어, 교육, 교통, 물류, 제조, 환경, 문화, 정보보안 등의 8개 영역을 선정했고 각 분야별로 5년 내에 현실화가 가능하면서 기술혁신성과 사회·경제적 파급효과가 큰 총 25개 유망기술을 나열했다.

● 헬스케어: 디지털치료제, AI기반 질병진단, 실시간 생체정보 측정, 감염병 예측, RNA바이러스 대항백신
● 교육: 실감형 VR기술, AI빅데이터 기반 맞춤형 학습, 온라인수업용 대용량 통신기술
● 교통: 감염의심자 이송 자율주행차, 개인맞춤형 라스트마일 이동 수단, 통합형 교통서비스
● 물류: ICT기반 물류정보 플랫폼, 자율주행 배송로봇, 유통센터 스마트화 
● 제조: 디지털트윈, 인간증강기술, 협동로봇기술
● 환경: 의료폐기물 운반로봇, 인수공통감염병 통합관리
● 문화: 실감중계 서비스, 딥페이크 탐지기술, 드론기반의 GIS 구축 
● 정보보안: 화상회의 보안 확보, 양자얽힘화상보안통신, 동형암호이용 동선추적시스템

 

반응형

+ Recent posts