완전 수식 이름

Fully qualified name

컴퓨터 프로그래밍에서 완전 수식명[citation needed]콜의 컨텍스트에 관계없이 콜이 참조하는 오브젝트, 함수 또는 변수를 지정하는 명확한 이름입니다.계층 구조에서 이름은 "특정 요소 위의 계층 시퀀스의 모든 이름 및 (b)특정 요소 [1]자체의 이름을 포함한다는 의미에서 완전하다"는 의미에서 완전 수식이다.

프로그래밍

완전 수식명은 명시적으로 [2]네임스페이스를 참조하고 있습니다.네임스페이스를 참조하지 않으면 의 범위로 인해 암묵적이 됩니다.항상 모호함을 없애기 위해 수행되지만, 이는 상황에 따라 다른 것을 의미할 수 있습니다.

일반적으로 볼 수 있는 개념의 응용 프로그램에는 정규화된 도메인 이름 및 정규화된 파일 이름 등 고유한 이름이 지정되었습니다.

정규 이름과 정규 이름을 구별하려면 C++, Tcl, Perl Ruby 두 개의 콜론을 사용합니다.::자바에서는 도트( )를 사용합니다..Visual Basic도 마찬가지입니다.NET.[3] 및 C#.[4]Java, ActionScript [5]및 기타 객체 지향 언어에서는 닷을 사용하는 것을 "닷 구문"[6]이라고 합니다.기타 예는 다음과 같습니다.

  • 관계형 데이터베이스의 예로서 Microsoft SQL Server에서 개체의 완전 수식 이름은 다음 4개 부분을 모두 지정하는 이름입니다.server_name.[database_name].[schema_name].object_name를 클릭합니다.[7]

  • Perl에서는 완전 수식 스칼라($scalar패키지에 포함되어 있습니다. package2라고 불릴 것이다$package2::scalar[8]

  • Ruby에서 클래스의 완전 수식 이름은 모든 상위 모듈을 포함하는 클래스 이름입니다(Vehicles::Cars::Factory는 차량 모듈의 차량 모듈에 있는 Factory 클래스의 정규화된 이름입니다.

  • COBOL에서, 완전 수식된 데이터 항목 이름은 잠재적으로 애매한 식별자를 다음과 같이 서픽스함으로써 생성될 수 있습니다.IN(또는OF)의 어구.예를 들어, 여러 데이터 항목 레코드에 다음과 같은 구성원 항목이 포함될 수 있습니다.ACCOUNT-ID, 그래서 지정한다.ACCOUNT-ID IN CUSTOMER특정 사항을 명확히 하는 역할을 하는ACCOUNT-ID데이터 항목, 특히 상위 항목의 구성원인 항목CUSTOMERdata 항목예를 들어 특정 식별자를 완전히 모호하게 하기 위해 여러 구가 필요할 수 있습니다.ACCOUNT-ID IN CUSTOMER IN LAST-TRANSACTION이 구문은 많은 객체 지향 프로그래밍 언어에서 사용되는 "점" 표기법과 동일하지만 식별자는 역순으로 지정됩니다.

파일명과 패스

완전 수식 파일명(FQFN)이란, 컴퓨터 시스템의 [9]다른 파일과 오인할 수 없는, 정확한 이름이 완전하게 지정되어 있는 컴퓨터상의 파일을 의미합니다.인터넷에서 컴퓨터의 전체 이름과 특정 문서의 전체 이름을 파일로 지정하는 URL과 다소 비슷합니다.대신 정규화되지 않은 파일 이름 또는 부분적으로 정규화된 파일 이름을 사용할 수 있습니다.

  • Unix 형식의 시스템, DOS 및 Microsoft Windows에서 "sample"이라는 이름은 "sample"이라는 이름의 현재 디렉터리에 있는 파일을 나타냅니다.현재 디렉토리가 변경되면 "샘플"이라는 이름으로 참조되는 파일이 다릅니다."/Users/Name/sample"에서와 같이 루트 디렉토리를 나타내는 "/"로 파일 이름을 시작하면 UNIX에서는 이것이 완전 수식 파일 이름입니다.그래서 예를 들어, 우리가 이 일을 할 수 있는 것은./foo/bar/baz.sh/home/user/quz상대 패스명을 사용하는 경우, 완전 수식명은 다음과 같습니다./home/user/quz/foo/bar/baz.shDOS 에서는, 이 이름은 현재 디스크의 루트 디렉토리와 관련되기 때문에, 완전 수식 파일명을 취득하려면 , 「C:」와 같이, 파일명 앞에 드라이브 문자와 콜론을 붙여야 합니다.[10]\Users\Name\sample" (여기서 "C:"는 "C" 드라이브를 나타냅니다.
  • 또한 위의 시스템에서는 명령줄 셸과 같은 일부 프로그램이 파일의 경로를 검색합니다.".name"과 같이 선행(뒷면) 슬래시를 삽입하면 경로 검색이 중지됩니다.이것은 부분적으로 정규화된 이름이지만 현재 디렉토리에 따라 달라지기 때문에 정규화된 이름은 아닙니다.완전 수식명에는 (백)슬래시가 포함되어 있기 때문에 패스 검색이 항상 정지됩니다.
  • 메인프레임 운영체제 MUSIC/SP에서 파일 이름 "X"를 묻는 경우 사용자 라이브러리에 있는 파일 X를 참조하거나 사용자가 파일 이름 X를 가지고 있지 않고 공통 라이브러리에 있는 파일 X를 참조할 수 없습니다.다만, 「*COM:X」라고 하는 경우는, 라이브러리내에 X라고 하는 다른 파일이 있는 경우에서도, 공통 라이브러리의 파일 X 에 대해서 완전 수식 파일명을 참조하고 있습니다.마찬가지로 "*USR:X"를 참조하면 자체 라이브러리에 있는 파일을 의미하며, "MA45:X"는 사용자 MA45 라이브러리의 특정 파일 X를 참조하는 완전 수식 파일 이름입니다.
  • PDP-11 미니컴퓨터의 RSTS/E 운영체제시스템에서 파일 'X'를 지정합니다.X'는 자신의 디렉토리에 있는 파일을 말합니다."$X"를 참조합니다."X"는 파일 "1,2"X"를 가리킵니다.X"를 사용하지만 파일 이름을 완전히 인증하려면 장치를 지정해야 합니다. 즉, "SY:[46,145]MYFILE"입니다.TXT", "SY:$X"X" 또는 "SY:[1,2]X"입니다.X" (같은 것을 의미하는 마지막 두 예)는 RSTS/E 아래의 완전 수식 파일 이름입니다.
  • UNIVAC 시리즈 90 메인프레임 운영 체제 VS/9에서 파일 "X"를 지정하는 것은 해당 사용자의 계정에 있는 파일 X를 의미하거나 시스템 매니저 $TSOS 라이브러리에 있는 파일 X를 의미할 수 있습니다.단, "$S0103"을 지정합니다.X"는 완전 수식 파일 이름입니다.
  • 이 용어는 정확한 이름이 명확하다면 파일 이름 앞에 특정 컴퓨터 이름을 붙이는 경우(특정 시스템이 다른 시스템의 파일 참조를 허용하는 경우)를 포함할 수도 있습니다.

패스명

FQPN(Fully Qualified Path Name)은 컴퓨터에 저장된 리소스, 디렉터리 또는 파일의 전체 경로입니다.리소스 전체 경로로 구성되며 구문은 운영 체제에 따라 다릅니다.Unix 계열 운영체제에서는 다음과 같은 형태로 표시됩니다./root/path-to/file[OR]directoryDOS 및 Microsoft Windows 에서는, 다음과 같은 형태로 표시됩니다.[Drive]:\path-to\file.ext[OR]directoryFQPN은 네트워킹에서도 사용되며 다음 형식을 취합니다.\root\FQDN\path-to\file.ext[OR]directory,어디에/root/는 루트 디렉토리, 계층 내 첫 번째 또는 최상위 디렉토리, 이 경우 루트 트리입니다.FQDN 는 완전 수식 도메인 이름 또는 노드입니다.부트스트래핑, 컴퓨터 프로그래밍 및 컴퓨터 사이언스 레퍼런스에도 사용됩니다.

도메인 이름

  • Uniform Resource Locators(URL)에서 사용되는 도메인 이름의 의미에서는 완전 수식 도메인 이름에 명시적으로 점을 붙여서 해결 단계를 생략하고 추가 접미사를 추가하지 않도록 합니다.wikipedia.com.예를 들어.이것은 완전 [11]수식 도메인명의 예입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Weik, Martin H. (2000). Computer Science and Communications Dictionary. Volume 1. Springer. p. 662. ISBN 978-0-7923-8425-0.
  2. ^ Hejlsberg, Anders; Torgersen, Mads; Wiltamuth, Scott (29 October 2010). The C# Programming Language (Covering C# 4.0). Addison-Wesley Professional. p. 190. ISBN 978-0-13-248172-4. Retrieved 28 October 2011.
  3. ^ Vick, Paul (2004). The Visual Basic .NET programming language. Addison-Wesley Professional. p. 160. ISBN 978-0-321-16951-8.
  4. ^ Mayo, Joe. "C# Tutorial Lesson 06 - Namespaces". C# Station. Archived from the original on 2015-01-06. Retrieved 2011-10-27.
  5. ^ "ActionScript 3 fundamentals: Packages". Adobe Systems Incorporated. Retrieved 2011-10-27.
  6. ^ "Object Oriented Programming - JavaScript Programming Fundamentals - DHTML". Lanoie.com. Archived from the original on 2012-04-25. Retrieved 2011-10-27.
  7. ^ "Using Identifiers As Object Names". msdn.microsoft.com. Retrieved 2011-10-27.
  8. ^ "mod_perl: Perl Reference". perl.apache.org. Retrieved 2011-10-23.
  9. ^ "Naming Files, Paths, and Namespaces". msdn.microsoft.com. Retrieved 2017-06-16.
  10. ^ Kochan, Stephen G.; Wood, Patrick H. (2003). UNIX Shell programming. Sams Publishing. p. 11. ISBN 978-0-672-32490-1. Retrieved 28 October 2011.
  11. ^ Lowe, Doug (8 February 2011). Networking For Dummies. For Dummies. p. 80. ISBN 978-1-118-05100-9. Retrieved 28 October 2011.

외부 링크