옮긴이 노트 인스턴스는 무슨 말인가요?
그림 2-4에서 인스턴스라는 용어가 등장했습니다. 이 용어는 프로그래밍이나 클라우드 컴퓨팅에서 한 번쯤은 들어 보았지만 막상 “인스턴스가 뭐야?”라고 질문하면 한마디로 정의하기가 쉽지 않습니다. 왜 그럴까요?
인스턴스는 상황에 따라 의미가 조금씩 다르기 때문입니다. 일반적으로 인스턴스는 ‘하나의 구체적인 예시’나 ‘실제로 만들어진 객체’를 의미합니다. 예를 들어 프로그래밍에서는 클래스라는 설계도를 바탕으로 만든 개별 객체를 인스턴스라고 합니다. 클라우드 컴퓨팅 환경에서는 하나의 서버를 독립적이고 가상화된 단위로 만드는데, 이 단위를 인스턴스라고 합니다.
여기까지 읽고도 인스턴스가 아직 추상적으로 느껴진다면, 앞서 살펴본 야마다 라멘 이야기를 떠올려 보세요. 소라와 민지는 각자의 휴대폰으로 매운 소스의 재고 상태를 확인했었죠. 이때 소라와 민지가 사용한 소스 관리 시스템에서 각자의 휴대폰 화면에 보인 정보가 바로 각각 독립된 인스턴스로 작동한 것입니다.