✅ [1] 실록 편찬 과정이 Git의 merge와 유사하다 → ☑ 사실임 (부분적 유사)
🔹 검증된 사실:
- 조선왕조실록은 사관의 사초(史草), 승정원일기, 조보, 등록류 문서(의정부등록, 비변사등록 등)를 바탕으로 작성됨.
- 편찬 시, 실록청이 설치되어 여러 기록을 참고하여 한 권의 실록으로 정리함.
- 서로 다른 기록이 존재할 경우, **병기(竝記)**하거나 채택·삭제하는 과정을 거침.
🔹 확인 출처:
- 국사편찬위원회 「조선왕조실록 편찬 체계 설명 자료」
http://sillok.history.go.kr - 서울대 규장각, 『실록청일기』 및 『조선실록편찬과정 연구』 자료
✅ 따라서, 여러 기록을 취합하여 최종본을 작성한다는 점에서 Git의 merge와 기능적으로 유사합니다.
단, 실시간 branch 병합이 아닌 사후 정리라는 점에서 시간적 차이는 있습니다.
❌ [2] 경연은 merge 과정이다 → ❌ 사실과 다소 다름
🔹 실제 경연의 목적:
- 국왕이 유학자들과 함께 경전을 강론하고 국정에 대해 토론함.
- 정답을 정하거나 다수의 의견을 병합하지 않음.
- 의견은 왕이 듣고 학습하거나 논의의 기초로 삼을 뿐, 병합 결론을 도출하지는 않음.
🔹 실제 사례:
- 『성종실록』, 『정조실록』 등에서 경연은 학문적 토론의 장이며, 정책결정은 별도 회의(의정부나 비변사 등)에서 결정됨.
✅ 따라서 경연을 merge에 비유하는 것은 과도한 해석이며, 기능적으로 맞지 않습니다.
✅ [3] 실록 편찬 시, 충돌(conflict) 해결 방식이 있었다 → ☑ 사실임
🔹 실제 방식:
- 기록 충돌 발생 시 편찬관들이 협의하여 어느 쪽 기록이 신뢰성이 높은지를 판단함.
- 필요 시 두 기록을 병기(竝記) 하여 모두 수록.
🔹 예시:
- 『실록청일기』에 따르면 편찬관 회의에서 기록 불일치 시 결정 기준을 논의한 회의록 다수 존재.
✅ 이는 Git의 conflict 해결 과정과 유사한 절차라고 볼 수 있음.
✅ [4] 사초는 왕도 열람하지 못했고, 폐기되었다 → ☑ 사실임
- 사관이 작성한 사초는 극비로 취급되며, 왕도 열람 불가.
- 실록이 완성되면 사초는 즉시 폐기되거나 봉인되었음.
✅ 이는 기록의 독립성과 객관성을 확보하려는 조선의 중요한 원칙이었음.
❌ [5] 삼사(사간원, 사헌부, 홍문관)가 의견을 조율하여 결론을 낸다 → ❌ 사실 아님
- 삼사는 각기 독립된 감시기관이며, 의견을 병합하거나 조정하지 않음.
- 예를 들어, 사간원이 올린 간쟁과 사헌부의 탄핵이 다를 수 있으며, 합의나 통일 없이 독자 제출.
✅ 따라서, 의견 병합 또는 merge 기능은 없었으며, 단순히 각자의 입장을 밝히는 독립 구조였습니다.
✅ [6] 의정부나 비변사에서 최종 결정을 내리는 기능은 있었다 → ☑ 사실임
- 의정부, 비변사 등 정무기구는 여러 관청의 의견을 수렴해 결정함.
- 국정 합의와 조율의 기능은 존재하며, 실제 정책 merge 기능을 수행했다고 볼 수 있음.
✅ Git에서 pull request를 승인하고 merge하는 central authority에 해당.
🧾 최종 정리 – 사실 기반 Git 비유표
Git 개념조선시대 구조사실 여부설명
Branch | 사관의 사초, 조보, 일기 | ☑ | 독립된 기록 소스 |
Merge | 실록청에서 실록 편찬 | ☑ | 여러 기록을 통합 |
Conflict | 기록 불일치 시 병기 또는 판단 | ☑ | 편찬관이 해결 |
Pull Request | 각 관청의 보고서나 상소 | △ | 비유 가능하나 자동 병합 아님 |
Central Review | 의정부, 비변사 | ☑ | 최종 판단과 정리 |
경연 merge | 국왕의 학문 토론 | ❌ | 병합 구조 없음 |
삼사 병합 | 독립적으로 상소 | ❌ | 조정 기능 없음 |
✅ 결론
- 조선시대의 실록 편찬 시스템은 Git merge 개념과 일부 기능적으로 유사합니다.
- 그러나 경연제도나 삼사의 의견 조율은 merge 개념과 직접적 관련은 없음이 확인되었습니다.
- 따라서 Git에 빗댄 비유는 실록 편찬에 한정해 적용하는 것이 사실에 부합하는 정확한 설명입니다.
'서버인프라 > Git' 카테고리의 다른 글
Gitlab Upgrade (0) | 2023.09.21 |
---|---|
git service 비교 (0) | 2023.08.04 |
자주 사용하는 git 명령어 (1) | 2023.08.03 |
git을 활용한 directory 지정 클론 (0) | 2023.07.24 |
댓글