도트 슬래시란 무엇인가요?
컴퓨팅에서 '점 슬래시'는 유닉스 계열 운영 체제에서 현재 디렉터리에 있는 스크립트나 프로그램을 실행할 때 사용하는 './' 표기법을 말합니다. 점은 현재 디렉터리 자체를 나타내고 슬래시는 디렉터리 구분 기호입니다. 따라서 스크립트 이름 앞에 "./"를 입력하면 시스템 경로의 어느 곳이 아니라 현재 폴더에서 스크립트를 찾으라고 시스템에 지시하는 것입니다.
점 슬래시는 Unix 또는 Linux®에서만 작동하나요?
예, 점 슬래시 규칙은 Linux® 및 기타 유닉스 파생 시스템을 포함한 유닉스 계열 시스템에만 적용됩니다. 이러한 시스템에서는 현재 디렉터리에 있는 실행 파일과 시스템 경로에 있는 실행 파일을 구분하기 위해 이 규칙을 사용합니다. 이 규칙 없이 현재 디렉터리에 있는 실행 파일을 실행할 수 있는 Windows에서는 사용되지 않습니다.
현재 디렉토리 이외의 디렉토리에 점 슬래시를 사용할 수 있나요?
현재 디렉터리가 아닌 다른 디렉터리에서 스크립트나 프로그램을 실행하려는 경우 점 슬래시를 사용하면 안 됩니다. 대신 스크립트의 경로를 지정해야 합니다. 예를 들어 "스크립트"라는 하위 디렉터리에 있는 스크립트를 실행하려면 점 슬래시 없이 "스크립트/myscript"를 입력하면 됩니다. 점 슬래시는 현재 디렉토리에 있는 스크립트를 지정할 때만 사용합니다.
유닉스 시스템에서 점 슬래시를 사용하지 않으면 어떻게 되나요?
명령 앞에 "./"를 붙이지 않고 스크립트나 실행 파일이 현재 디렉터리에 있는 경우, 현재 디렉터리가 경로 환경 변수에 없으면 시스템에서 실행되지 않습니다. 일반적으로 보안상의 이유로 현재 디렉터리가 경로에 없는 경우가 많으므로 점 슬래시를 사용하여 셸에 바로 여기에 있는 프로그램을 실행하도록 명시적으로 알려야 합니다.
도트 슬래시가 프로그래밍이나 스크립트 작성에 어떤 의미가 있나요?
프로그래밍, 특히 셸 스크립트를 작성할 때 작성 중인 스크립트 내에서 다른 스크립트나 프로그램을 실행하려면 점 슬래시를 사용하게 됩니다. 이는 호출된 스크립트가 현재 작업 디렉터리에서 실행되도록 하기 위한 방법입니다. 따라서 유닉스 같은 환경에서 스크립트를 작성할 때는 이 규칙을 이해하고 올바르게 사용해야 합니다.
실행 파일이 아닌 파일에 점 슬래시를 사용하면 어떻게 되나요?
실행 파일로 표시되지 않은 파일에 점 슬래시를 사용하려고 하면 시스템에서 일반적으로 "권한 거부됨"과 같은 오류 메시지가 표시됩니다. 점 슬래시로 파일을 실행하려면 해당 파일에 실행 권한이 있는지 확인해야 하며, 이 권한은 chmod 명령을 사용하여 설정할 수 있습니다.
상대 경로에 점 슬래시를 사용할 수 있나요?
예, 상대 경로와 함께 점 슬래시를 사용할 수 있습니다. 예를 들어 디렉터리에 있고 하위 디렉터리에서 스크립트를 실행하려는 경우 점 슬래시 뒤에 스크립트의 상대 경로를 사용하면 됩니다. 예: "./subdir/myscript". 이는 "현재 디렉토리에서 시작하여 이 경로를 따라 실행 파일을 찾으십시오"라고 말하는 방식입니다.
도트 슬래시가 웹 개발에서 어떤 용도로 사용되나요?
점 슬래시는 일반적으로 유닉스 기반 명령줄 작업에서 볼 수 있지만, 웹 개발자는 이미지, CSS 또는 JavaScript 파일과 같은 파일이나 리소스를 포함하는 경로에서 볼 수 있습니다. 이는 브라우저에 웹 페이지의 현재 디렉터리를 기준으로 리소스를 요청하도록 지시합니다.
경로에 점 두 개와 슬래시가 표시되면 어떻게 하나요?
점 두 개 뒤에 슬래시 '../'는 현재 디렉터리가 아닌 상위 디렉터리를 나타냅니다. 이것은 현재 디렉토리에서 한 디렉토리 레벨 위로 이동하도록 시스템에 지시하는 상대 경로입니다. 현재 위치에서 계층 구조상 한 단계 위에 있는 파일이나 디렉터리에 액세스할 때 자주 사용됩니다.
도트 슬래시를 사용하고 싶지 않은 경우는 언제인가요?
시스템 경로 어딘가에 있는 명령을 실행할 때는 점 슬래시를 사용하지 않습니다. "ls", "grep" 또는 "cd"와 같은 시스템 명령은 일반적으로 경로 환경 변수에 이미 있는 디렉터리에 있으므로 셸이 해당 디렉터리를 찾을 위치를 알고 있으므로 "./"가 필요하지 않습니다.
스크립트에서 도트 슬래시를 사용하는 것이 대화형 셸과 다른 점이 있을까요?
대화형 셸에서 작업할 때 점 슬래시를 사용하면 현재 디렉터리에서 프로그램을 수동으로 실행할 수 있습니다. 스크립트에서 이 기능을 사용하면 호출하는 프로그램이나 스크립트가 알려진 위치에서 실행되도록 하여 경로 문제로 인해 실수로 잘못된 프로그램을 실행할 위험을 줄일 수 있습니다.
점 슬래시와 파일 이름만 사용하는 것의 차이점은 무엇인가요?
점 슬래시 없이 파일 이름만 사용하면 시스템 경로에 따라 실행 파일을 찾을 수 있습니다. 파일이 경로에 있는 디렉터리에 있는 경우 직접 호출할 수 있습니다. 점 슬래시는 시스템에 경로를 무시하고 현재 디렉터리를 찾으라고 명시적으로 지시하므로 현재 디렉터리가 경로에 없는 경우 필수적입니다.
파일 경로에 점 슬래시를 모든 유형의 파일에 사용할 수 있나요?
도트 슬래시는 일반적으로 스크립트나 바이너리를 실행하는 데 사용됩니다. 그러나 애플리케이션에서 파일을 여는 등의 작업을 위한 경로를 제공할 때 모든 파일 유형을 참조하는 데에도 사용할 수 있습니다. 이는 파일의 실행, 열기 또는 기타 액세스를 위해 제공된 경로가 현재 디렉토리에서 시작됨을 나타냅니다.
그래픽 인터페이스를 사용하는 경우 도트 슬래시가 필요한가요?
그래픽 인터페이스에서는 일반적으로 점 슬래시를 사용하지 않습니다. 파일을 클릭하거나 다른 그래픽 도구를 사용하여 파일을 실행합니다. 점 슬래시는 명령줄 개념이며, 대부분의 그래픽 인터페이스는 뒤에서 경로 컨텍스트를 처리합니다.
어떻게든 항상 점 슬래시로 실행되도록 스크립트를 설정할 수 있나요?
스크립트를 항상 점 슬래시로 실행하도록 설정할 수는 없습니다. 현재 디렉터리의 명령줄에서 스크립트를 실행하려면 매번 점 슬래시를 사용해야 합니다. 그러나 자주 액세스해야 하는 경우 점 슬래시를 포함하는 별칭이나 셸 함수를 만들거나 경로에 디렉터리에 대한 심볼릭 링크를 추가할 수 있습니다.
환경 변수를 설정할 때 도트 슬래시가 유용할까요?
점 슬래시는 일반적으로 환경 변수를 직접 설정하는 데 사용되지 않습니다. 환경 변수는 여러 디렉터리에서 절대적으로 일관된 경로로 설정되는 경우가 많습니다. 그러나 환경 변수를 설정하는 스크립트로 작업하는 경우 점 슬래시를 사용하여 현재 디렉토리에서 해당 스크립트를 실행할 수 있습니다.
경로에 환경 변수와 함께 점 슬래시를 사용할 수 있나요?
환경 변수는 경로에 사용할 수 있지만 일반적으로 현재 디렉터리에 따라 변경되지 않는 절대 경로를 지정하는 데 사용됩니다. 이론적으로는 스크립트에서 점 슬래시를 사용하여 환경 변수를 연결할 수 있지만 이는 일반적인 방법이 아니므로 혼동이나 오류가 발생할 수 있습니다.
이 용어집은 참고용으로만 제공됩니다. 일반적으로 사용되는 용어와 개념을 이해하는 데 도움이 되는 자료입니다. 하지만 제품에 대한 구체적인 지원이나 도움이 필요한 경우 전용 지원 사이트를 방문하시기 바랍니다. 지원팀이 궁금한 점이나 우려 사항을 해결해 드릴 준비가 되어 있습니다.
비즈니스의 규모에 상관없이 무료로 가입할 수 있습니다. 레노버의 무료 가입 선물과 비즈니스 전용 요금제 혜택, 기술 전문가의 1:1 지원을 받고, 회원에게만 제공되는 다양한 혜택을 이용하세요!
자세히 알아보기 >