아르고 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
59번째 줄: 59번째 줄:
 
====브랜칭(Branching) 및 머징(Merging)====
 
====브랜칭(Branching) 및 머징(Merging)====
 
[[파일:브랜칭.jpg|썸네일|400픽셀|브랜칭과 머징]]
 
[[파일:브랜칭.jpg|썸네일|400픽셀|브랜칭과 머징]]
분산 버전 관리시스템과 관련된 가장 복잡한 개념 중 하나는 브랜치 머징(Branch merging) 프로세스이다. 실시간 데이터 처리가 필수인 블록체인의 경우, 머징의 난이도는 더욱 높아진다. 아르고는 브랜칭을 간단하고 직관적으로 실행할 수 있다. 단, 머징은 아래의 두 가지 방식으로 진행됩니다:
+
분산 버전 관리시스템(Distributed version control systems)과 관련된 가장 복잡한 개념 중 하나는 브랜치 머징(Branch merging) 프로세스이다. 실시간 데이터 처리가 필수인 블록체인의 경우, 머징의 난이도는 더욱 높아진다. 아르고는 브랜칭(branching)을 간단하고 직관적으로 실행할 수 있다. 단, 머징은 아래의 두 가지 방식으로 진행됩니다:
 
* 자동 머징(Automated Merging)
 
* 자동 머징(Automated Merging)
기본적으로 자동 머징은 두 개의 브랜치를 병합하는 프로세스이다. 자동 머징은 블록체인의 블록 재구성 프로세스와 유사하다. 이 경우, 머징 소스(merging source)의 블록은 거래 별로 나뉘어져 머징 타깃의 머징 풀로 흡수된다. 궁극적으로, 머징 풀은 머징 타깃(merging target) 중 베스트 블록에 새로운 블록을 추가한다. 이 프로세스에서 머징 타깃 브랜치와 일치하지 않는 거래는 자동으로 새로운 블록에서 제외된다.
+
기본적으로 자동 머징(Automatic Merging)은 두 개의 브랜치를 병합하는 프로세스이다. 자동 머징은 블록체인의 블록 재구성 프로세스와 유사하다. 이 경우, 머징 소스(merging source)의 블록은 거래 별로 나뉘어져 머징 타깃(merging target)의 머징 풀(merging pool)로 흡수된다. 궁극적으로, 머징 풀(merging pool)은 머징 타깃(merging target) 중 베스트 블록에 새로운 블록을 추가한다. 이 프로세스에서 머징 타깃 브랜치(merging target branch)와 일치하지 않는 거래는 자동으로 새로운 블록에서 제외된다.
 
* 일관된 머징(Consistent Merging)
 
* 일관된 머징(Consistent Merging)
일관된 머징은 브랜치가 특정하게 일관적인 머징은 로직을 통해 생성될 때에만 발생한다. 일관된 머징은 Git 과 같은 버전 관리 시스템의 병합 기능과 유사하다. 기본적으로 일치하지 않는 트랜젝션은 폐기하는 자동 머징과 달리, 일관된 머징에서는 사전 정의된 갈등 해결 로직에 따라 일치하지 않는 거래를 관리합니다. 갈등 해결 로직은 시스템 차원의 스마트 컨트랙트로 구현된다.
+
일관된 머징(Consistent Merging)은 브랜치가 특정하게 일관적인 머징(merging) 로직을 통해 생성될 때에만 발생한다. 일관된 머징(Consistent merging)은 Git 과 같은 버전 관리 시스템의 병합 기능과 유사하다. 기본적으로 일치하지 않는 트랜젝션은 폐기하는 자동 머징(automatic merging)과 달리, 일관된 머징(consistent merging)에서는 사전 정의된 갈등 해결 로직에 따라 일치하지 않는 거래를 관리합니다. 갈등 해결 로직은 시스템 차원의 스마트 컨트랙트로 구현된다.
 
 
 
==== 병행 제어 ====  
 
==== 병행 제어 ====  
 
[[파일:직렬화.jpg|썸네일|400픽셀|아르고체인의 풀 수준 직렬화]]
 
[[파일:직렬화.jpg|썸네일|400픽셀|아르고체인의 풀 수준 직렬화]]

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)