의견.png

커밋

해시넷
이동: 둘러보기, 검색

커밋(COMMIT)이란 아직 저장되지 않은 데이터를 데이터베이스(DB)에 저장하고 트랜잭션을 종료시키는 것으로 트랜잭션을 제어하는 명령어 중 하나이다.[1] (Git)에서는 커밋을 통해 최근 커밋부터 거슬러 올라 과거 변경 이력 및 내용을 알 수 있다. 버그 수정, 기능 추가 등 특별한 의미가 있는 업데이트를 작업 별로 구분해서 각각 커밋하면, 나중에 이력을 보고 특정 변경 내용을 찾기 쉽다.[2] 반대말은 롤백(rollback)이다.

개요[편집]

커밋이란 데이터베이스 또는 프로그램 소스의 변경 내용을 확정하는 것을 말한다. 데이터베이스 트랜잭션에서 모든 처리가 완료된 경우 COMMIT 명령어를 통해 변화를 확정하고 다른 사용자에게 보이도록 할 수 있다. SVN 등 버전관리시스템에서 개발자가 작업한 프로그램 소스를 저장소(Repository)에 반영하기 위해 커밋을 한다. 반대말은 롤백(Rollback)이다

커밋 예시

예를 들어, CUSTOMER 테이블에 데이터를 INSERT하고 COMMIT하게 되면 트랜잭션을 종료시키고 데이터를 저장한다. INSERT한 데이터들이 커밋을 하였기 때문에 데이터베이스(DB)에 저장된 것을 볼 수 있다. [1]

각주[편집]

  1. 1.0 1.1 커밋〉, 2017-12-06《JAVA-오라클 트랜잭션 명령어》
  2. 커밋〉, 《누구나 쉽게 이해할 수 있는 Git 입문》

참고자료[편집]

  • JAVA-오라클 트랜잭션 명령어〈커밋〉, 2017-12-06《Tistroy - cocodo》
  • 변경을 기록하는 커밋〈커밋〉,《누구나 쉽게 이해할 수 있는 Git 입문》

같이 보기[편집]


  의견.png 이 커밋 문서는 데이터에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.