Persistence
-
Concept: 영속성Persistence이란?각종 학습 요약/Concept 2022. 7. 5. 11:10
Concept: 영속성Persistence이란? 영속성이란 말 자체가 너무 낯설어서 어렵게 느껴지지만 개념 자체는 쉽기 때문에 간단히 짚고 넘어가고자 합니다. 영속성 혹은 지속성으로 번역되는 Persistence는 말 그대로 뭔가 유지되게 해주는 성질/상태입니다. 프로그램은 컴퓨터의 메모리 위에 생성되어 실행됩니다. 여기서 메모리란 대개 RAM을 말하는 것이죠. RAM은 휘발성 메모리이기 때문에 컴퓨터가 종료된다면 실행되던 프로그램의 상태를 유지하지 못합니다. 프로그램 상 유지되어야 할 값이나 상태가 존재한다면, 별도의 저장소에 기억해두도록 해야 합니다. 한 마디로 요약하면, 영속성은 프로그램의 값이나 상태를 별도의 저장소에 기록해서 머신이 종료되어도 프로그램의 상태가 유지되도록 하는 것입니다.