윈도우즈의 쓸만한 기본기능 : 클립보드 (Copy & Paste)

enzoy : 쇠털나날/지식?즐! - 질문과해결 : 2001/01/29 02:15

질문 :: by dies119
저 이런걸 물어도 되는지 모르겠는데여....
오른쪽 마우스를 클릭해 보면 바로가기 복사라구 있잔아여.... 그걸 클릭하면 어떻게 되는지 그리구 어디에 복사가 되는지 알수 있을 까여!
전 독학을 하고 있는데 좀처럼 쉽지가 안네여.... 아주 초보적인것 같은데 어디 물어 볼곳도 없구 해서 도움을 청합니다.... 조금은 엉뚱하다구 여기시겠지만 운영자님께서는 컴을 잘 아시는 분이신것 같아 이렇게 부탁을 드리니 꼭좀 가르쳐 주세여...

__답변 by enzoy___________________________________________________________
윈도우즈상에서 만나게 되는 대부분의 "복사(Copy)"는 클립보드(Clipboard)로의 복사를 말합니다.
복사(Copy), 잘라내기(Cut), 붙여넣기(Paste) 세가지 모두 Clipboard를 사용하는 동작을 말합니다.
Clipboard로 저장되는 데이타의 형태는 기본적인 것으로 Text나 Bitmap 그림 같은 것이 있고, 그 이외의 어떤 형태가 될지 딱 잘라 말할 수는 없습니다. (확장 응용이 가능하기 때문에)

클립보드라는 저장공간은 윈도우즈상에 항상 기본적으로 마련되어 있습니다. 하지만 눈에 보이지도 않고 존재감도 없어서 처음엔 약간 혼동될 수도 있습니다.
이해가 잘 안가실터이니 몇가지 예를 들어드리지요.

o. 윈도우즈의 어디에선가 글자를 치다가 Shift와 커서 이동키를 누르거나 마우스로 드래그를 하는 등의 동작으로 텍스트에 범위를 지정한 다음 Copy를 하게되면 Clipboard에 해당 텍스트 부분들이 "텍스트 데이타"라는 성질로 저장이 되게 됩니다. 그 후 다른 아무곳의 텍스트 입력 커서창에서 Paste를 하게되면 Copy 했던 내용들이 입력되어 나타나지요.
만약 Copy 대신에 Cut을 했다면 선택 범위로 반전되어 있던 부분이 지워지면서 그 내용이 Clipboard로 저장됩니다. Copy를 했던 Cut을 했던 Paste 과정은 동일하지요.

o. 인터넷 탐색기에서 웹화면의 일부를 마우스로 드래그하여 범위 지정한 후 Copy를 하면 해당 내용 부분이 Clipboard로 저장되는데, 이때 조금 복잡한 것은... 여러가지 형태로 저장이 됩니다. 일단 기본적인 Text 부분들은 Text의 형태로서 저장이되며, 한편으로는 더 복잡한 서식을 저장할 수 있는 OEM텍스트 형태로도 저장이 됩니다. 이렇게 Copy 한 내용을 다른 프로그램의 입력창 등에서 Paste 하게 되면, 해당 프로그램이 Clipboard의 내용을 받아들일수 있는 능력의 정도에 따라 알아서 Paste 처리가 되게됩니다.
만약 간단한 텍스트 편집기인 메모장에서 Paste했다는 단순 Text 부분이 Paste될 것이고, WYSWYG HTML 편집기 같은 곳에서 Paste했다면 웹페이지에서의 HTML 서식이 보존된 형태로 내용이 Paste되게 됩니다.

o. 윈도우즈 탐색기에서 파일을 지정하고 Copy를 했다면, Clipboard에는 해당 파일 자체(궁극적으로 말씀드리자면, 파일의 경로와 이름)를 지정하게되는 형식의 다른 데이타로 Copy가 됩니다. 윈도우즈 탐색기에서 다른 디렉토리로 이동을 하신 후에 Paste를 하게되면 그 디렉토리에 아까 Copy한 파일들이 복사되게 됩니다. 만약 Copy를 안하고 Cut을 하셨다면, 윈도우즈 탐색기상에서 해당 파일들이 반쯤 투명해지는 것을 보실 수 있습니다. Cut을 하신 경우에는, 나중에 다른 디렉토리에서 Paste를 하실때에 해당 파일이 복사가 되는 것이 아니라 Move 가 되게 됩니다. Paste를 행하기 전에는 Copy된 대상 파일이 지워지거나 하지는 않습니다.
윈도우즈 탐색기에서 파일을 Copy한 것을 Paste로 받아서 처리해줄 수 있는 능력을 가진 프로그램은 거의 없습니다. ACDSee가 해주는 것을 확인해본 적은 있습니다.

o. 윈도우즈 화면상에서 아무때고 키보드의 PrtScr 키를 누르면, 윈도우 화면 전체가 Bitmap 그림으로서 Clipboard에 저장됩니다. 그 후 아무 그림 프로그램에서 (그림판이거나 포토샵이거나) Paste를 하게되면 저장된 윈도우즈 전체 화면이 그림으로서 화면에 나와서, 편집할 수 있는 상태가 될것입니다. PrtScr을 눌러서 화면을 Clipboard로 Copy하실때에 Alt-PrtScr을 누르시면 지금 활성화되어 있어 포커스를 받는 프로그램의 창만이 그림으로서 Copy되게 됩니다.

o. MS-Word 에서 문서를 편집하다가 범위를 지정하고 Copy를 하게되면 일단은 간단하게, 해당 부분의 Text 내용이 Text로서 Clipboard에 저장이 됨은 물론이고, 서식형태를 포함한 복잡한 문장 내용도 동시에 저장이 되고, 심지어는 선택부분의 외형을 그림데이타로서도 저장하게 됩니다.
따라서, 메모장에서 이를 Paste하면 단순 Text가 Paste되어 나오고, 고급 서식을 처리해줄 수 있는 편집기에서 Paste하면 서식이 보존된 문서 데이타가 Paste되며, 그림 프로그램에서 Paste를 하면 그림으로서 활용할 수 있게 되는 것입니다.

한가지 유의하셔야할 것은 Clipboard에는 history가 없다는 것입니다. 언제나 Copy나 Cut을 하게되면 기존에 기억되어 있던 데이타는 말소되고 새로 copy하는 내용이 들어가게 됩니다.

정리를 하자면, Copy & Cut & Paste는 Clipboard를 저장공간으로 해서 이루어지는 활동이며, 윈도우즈의 기본 Clipboard는 한번에 단 한 존재의 데이타만을 저장할 수 있하는데, 그 하나의 데이터가 여러가지 양식으로서 동시에 들어가는 것은 가능합니다.
Clipboard에 데이타를 밀어 넣는 프로그램은 해당 프로그램의 재량껏 다양한 형식으로 다른 프로그램(혹은 자기 자신)들이 해당 데이터를 활용할 수 있도록 Copy와 Cut을 하게됩니다.
Clipboard에서 데이타를 Paste해서 받는 프로그램은 역시 자신이 Paste해서 받아낼수 있는 재량껏 최선의 방법으로 데이타를 Paste해서 받아냅니다. (받아내는 방법을 모르는 데이타에 관해서는 아무 짓도 하지 않겠지요)

Trackback Address :: http://blog.enzoy.pe.kr/trackback/384


    Comment(s) :

Write a comment


<< : [1] : .. [491] : [492] : [493] : [494] : [495] : [496] : [497] : [498] : [499] : .. [694] : >>

광고란