바로 가기

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

바로 가기는 컴퓨터 운영 체제에서 파일, 폴더, 프로그램 등에 대한 간편한 접근을 제공하는 기능이다. 윈도우에서는 .lnk 확장자를 가진 셸 링크 형태로 구현되며, 대상 파일의 경로, 단축키, 설명 등의 정보를 저장한다. macOS에서는 "별칭"이라는 용어로 사용되며, 아이노드 번호를 추적하여 파일 이동을 처리한다. 유닉스 계열 운영체제에서는 심볼릭 링크가 유사한 기능을 수행하며, 데스크톱 환경에서는 .desktop 파일을 통해 프로그램 위치, 아이콘, 툴팁 등의 정보를 제공한다. 바로 가기 개념은 1991년 킹스턴 대학교에서 처음 제시되었고, 윈도우 95와 System 7에 통합되었다.

바로 가기
📚 더 읽어볼만한 페이지
  • 파일 포맷 - EXE
    EXE 파일 형식은 운영 체제에 따라 다양한 종류가 있는 실행 파일의 한 형태로, DOS MZ 실행 파일에서 PE, PE32+까지 발전해 왔으며, 코드, 데이터, 스택을 별도 관리하고 재배치 항목을 통해 실행 환경에 유연하게 대응하는 특징을 가진다.
  • 파일 포맷 - PE 포맷
    PE 포맷은 윈도우 운영체제에서 실행 가능한 파일 포맷으로, COFF를 확장한 형태를 가지며 파일 헤더, 섹션, 임포트/익스포트 테이블 등으로 구성되어 32/64비트 윈도우 환경에서 널리 사용되고 윈도우 보안 기능과 연관되어 활용된다.
  • 마이크로소프트 윈도우 - 윈도우 8
    윈도우 8은 2012년 마이크로소프트가 출시한 운영 체제로, 터치스크린 기기 사용성을 개선하기 위해 메트로 디자인을 도입했으며, 윈도우 8.1로 개선되었고, 32/64비트 등 다양한 에디션으로 출시되었으나 2016년 지원이 종료되었다.
  • 마이크로소프트 윈도우 - 윈도우 2.0
    윈도우 2.0은 1987년 마이크로소프트가 출시한 16비트 GUI 기반 운영 환경으로, 창 겹치기, 바탕 화면 아이콘, 단축키 등의 기능 추가와 VGA 그래픽, EMS 메모리 지원을 통해 사용자 인터페이스와 기능이 향상되었으며, 마이크로소프트 워드, 엑셀 등의 응용 프로그램이 처음 실행된 운영체제이다.

2. 용어

이 용어의 영어 낱말은 빠르게 갈 수 있는 "지름길"이라는 뜻의 shortcut에서 나왔다. 윈도우 95 시절에는 "단축 아이콘", "단축 키"라는 이름을 사용하였으나, 한국 마이크로소프트에서는 이러한 이름을 버리고 "바로 가기"라는 이름을 사용하기로 결정했다. 이 기능에 해당하는 아이콘을 바로 가기 아이콘(지름아이콘한국어)으로, 이에 대한 키를 바로 가기 키(지름건한국어)라고 부른다.

3. 구현

3.1. Microsoft Windows

윈도우에서 파일 바로 가기는 .lnk 확장자를 가지며, 셸 링크라고도 불린다. .lnk 파일은 윈도우 탐색기 확장자로 작동하며, 대상 파일의 경로, 작업 디렉터리 경로, 실행 옵션 (최소화, 최대화 등), 단축키, 설명(툴팁) 등의 정보를 저장한다. 일반적으로 "바로 가기" 또는 "링크 파일"이라고 불리며, 구부러진 화살표 오버레이 아이콘으로 표시되고 파일 확장자는 표시되지 않는다.

윈도우는 분산 링크 추적 서비스를 통해 대상 파일이 이동하더라도 바로 가기가 자동으로 업데이트되도록 지원한다. (윈도우 NT 기반 운영체제 및 NTFS 파일 시스템) 윈도우 2000부터는 광고된 바로 가기라는 특수한 유형의 바로 가기가 추가되었다. 윈도우 7부터는 일부 바로 가기에 애플리케이션 사용자 모델 ID (AppUserModelID)가 저장되어, 대상 명령줄 대신 AppUserModelID를 사용하여 응용 프로그램을 실행할 수 있다.

윈도우는 폴더 링크 (셸 링크 폴더)를 지원하여, 폴더에 대한 바로 가기 기능을 제공한다. .cda 확장자는 CD 오디오 트랙에 대한 바로 가기를 나타낸다.

심볼릭 링크와 비교 설명: 윈도우 바로 가기는 파일 시스템과 독립적으로 작동하는 반면, 심볼릭 링크는 파일 시스템의 기능이다.

3.2. macOS

macOS에서는 바로 가기 기능을 "별칭"이라고 부른다. 별칭은 아이노드 번호와 같은 정보를 추적하여 파일 이동을 처리한다. System 7부터 Mac OS 9까지의 별칭은 이름을 이탤릭체로 표시하여 다른 파일과 구별했다. Mac OS 8.5 이상에서는 얇은 흰색 테두리가 있는 검은색 화살표 모양의 "별칭 화살표" 배지가 추가되어 구분되었다. Mac OS X에서는 별칭 이름이 더 이상 이탤릭체로 표시되지 않지만, 화살표 배지는 유지된다. 별칭은 객체에 대한 동적 참조를 유지하며, 원격 서버의 파일을 호출할 때에도 지정할 필요가 없다.

또한 macOS의 Unix 서브 시스템 내에서 심볼릭 링크를 생성할 수 있다. Safari 브라우저는 인터넷 URL을 저장하기 위한 자체 속성 목록 기반 형식인 `.webloc` 확장자를 사용한다.

3.3. Unix 및 Unix 계열 운영 체제

유닉스 계열 운영체제(리눅스, BSD 등)에서는 심볼릭 링크가 바로 가기와 유사한 기능을 수행한다. 대상이 프로그램일 때, 많은 그래픽 사용자 인터페이스가 freedesktop.org의 '데스크톱 항목' 사양을 따르는 .desktop 및 .directory 파일을 지원한다. .desktop 파일은 프로그램 위치, 아이콘, 툴팁 등 추가 정보를 제공한다.

4. 역사

초창기 그래픽 사용자 인터페이스에서 응용 소프트웨어를 실행하거나 파일 렌더링을 하려면, 사용자는 응용 프로그램이나 파일이 위치한 곳에서 실제 파일이나 실행 파일의 표현을 클릭해야 했다. 실행 파일을 해당 파일이나 실행 파일과 관련된 작업을 수행하는 지침을 나타내는 아이콘과 분리하여 파일 구조의 물리적 구성이 아닌 기능이나 작업별로 그룹화하는 개념은 1991년 킹스턴 대학교에서 발표하고 마이크로소프트와 Xerox EuroPARC에 같은 해 학계/기업 기술 공유 협약에 따라 발표된 마이크 로버츠의 연구 논문 "A Task Oriented Front End For The Windows Graphical User Interface"에서 처음 설명되었다. 이 연구의 단순화된 형태는 1991년 System 7에, 4년 후에는 윈도우 95에 통합되었다.