"알기쉬운 컴퓨터 이야기"[39] - 개체연결과 개체삽입의 차이

지난번 시간 끝 무렵에 윈도즈의 OLE에 대해 잠깐 언급을 했는데요, 시간이 부족해서 얘기를 마무리 짓지 못했네요.

OLE는 개체의 삽입과 연결을 함께 지칭하는 말이지만, 실제로 우리가 이 것을 쓸 때에는 개체를 '삽입'하거나 아니면 '연결'하는, 둘 중 하나를 선택해서 쓰게 되는데요, 그렇다면 삽입과 개체 연결 간에 어떤 차이점이 있는지, 오늘은 그 얘길 해보도록 하겠습니다.

개체삽입이란, 새로 만들거나 아니면 이미 만들어진 개체를 복사해서 이를 원하는 파일 속에 삽입하는 형태를 말합니다. 반면, 개체 연결이란, 다른 프로그램에서 이미 만들어진 개체를 연결해서 그대로 이용하기만 한다는 뜻으로, 개체삽입과는 다소 차이가 있죠.

엑셀 프로그램을 통해 '직급별 급여통계'라는 제목의 계산표를 만든 다음, 이 표를 pay.xls라는 이름으로 저장했다고 가정해 보도록 하죠. 그런 다음 '우리회사 급여현황 분석보고서'라는 이름의 아래아한글문서에서 이 표를 이용하고, 또 다른 워드문서인 '금년도 임금협상을 위한 실무검토'라는 이름의 문서에서 같은 표를 이용하려는 상황인데, 이때 이 두 가지 워드문서에서 pay.xls라는 엑셀파일을 개체연결이든 개체삽입이든 어떤 형태로든 이용할 수 가 있지만, 결과는 차이가 있습니다.

즉, 일단 개체 삽입으로 엑셀파일을 불러들인 다음에는 다른 곳에서 이 개체의 내용을 변경하더라도 이를 삽입한 다른 문서에는 영향을 주지 않습니다만, 개체 연결을 한 경우에는 한 문서에서 변경한 내용이 다른 문서에도 영향을 주게 되죠. 간단히 얘기해서, 개체삽입은 이를 이용하는 각각의 문서에 별도로 개체가 유지되도록 복사해서 불러들이는 것이고, 개체 연결은 이 곳에 어떤 파일을 이용할 것이다라는 정보만을 가지고 있다는 뜻입니다.

아주 극단적인 예를 든다면, 만약 개체삽입이나 연결을 한 후에 pay.xls라는 원본파일을 지워버렸을 때, 개체삽입을 한 워드문서에는 아무런 문제가 없이 '직급별 급여통계'가 나오지만, 개체연결을 한 워드문서에서는 '연결된 개체가 없어졌다'는 에러가 나게 됩니다.

개체 삽입과 개체 연결은 이렇듯 각각 특징이 있기 때문에 상황에 맞게 선택하여 쓰시면 되지만, 아무래도 개체삽입을 한 경우가 개체 연결을 한 경우보다는 파일크기가 더 커지게 됩니다.

따라서 하나의 개체를 많은 다른 파일에서 인용해 쓰는 경우라면 개체연결을 하는 편이 디스크 스페이스를 효율적으로 쓰시게 되는 장점이 있지만, 개체연결을 한 후에 조금씩 상황에 따라 그 내용을 수정할 가능성이 있는 경우라면 개체삽입을 이용하셔야만 다른 파일에 영향을 주지 않고 쓸 수 있게 됩니다.

자, 오늘은 여기 까집니다. 안녕히 계십시오.


이 내용은 1998년 5월 11일에 방송되었습니다.
# of hits :
서른여덟 번째 이야기로 돌아갑니다 마흔 번째 이야기로 넘어갑니다 "알기쉬운 컴퓨터 이야기"의 목차로 갈 수 있습니다