롤백의 원리가 궁금합니다..

해킹문제나 버그문제가 생길시에 거래소에서 롤백으로 복구하는걸 종종 봤습니다

이게 어떤 프로그래밍 원리로 가능한건지 궁금해요.

    2개의 답변이 있어요!

    • 회사마다 방법의 차이가 조금씩 있겠지만, 대부분은 DB(데이터베이스)에 저장된 값들을 특정 시점으로 돌려서 롤백을 진행합니다.

      예를 들면, 캐릭터 레벨, 경험치, 아이템 목록, 길드가입 유무 등이겠네요.

      그래서 프로그래밍 보다는 DB 작업에 더 가깝다고 보셔도 될 것 같습니다.

      도움이 되셨다면 채택 부탁드릴께요.^^

    • 데이터(DB 데이터, 개발 소스, 개인정보 , 계좌 정보 등등 모든 데이터 포함)를 특정 시간마다 백업을 해놓습니다.

      그렇게 백업을 특정시간마다 해놓은 상태에서, 오류가 생기거나 다시 예전의 데이터로 돌려야할 이유가 생긴다면, 그 백업해 놓은 데이터로 지금의 데이터를 대체한다는 말입니다.