목차
1. 결론
2. 들어가는 말
3. 험난한 구글링 과정
@ 참조링크
1. 결론
'W3C URL 권고'에 대한 페이지에서 #를 프래그먼트 식별 기호로 쓸 것을 명시하고 있기 때문이 아닐까 싶다.
프래그먼트 식별 기호(#의 뒷부분에 나오는 내용을 이렇게 부름)에 대한 우물정자(해쉬 / #)
우물정자("#", ASCII 23 hex) 문자는 프레그먼트 식별 기호에서 객체의 URL을 분리하기 위한 구분문자이다.
Hash for Fragment Identifiers
The hash ("#", ASCII 23 hex) character is reserved as a delimiter to separate the URI of an object from a fragment identifier.
- 출처 : W3C URL 권고 / 번역 : 보리시스템(boleesystem)
> 더보기 : 구분문자란? (추후 설명 링크 연결 예정)
2. 들어가는 말
아침에 K튜터님 공유해주신 Node.js에서의 nodemon 관련 정보를 보다 문득 궁금한 게 생겼다.
"왜 개발자들은 문서 내 이동을 표시할 때 #를 선호하지?"
<참고. nodemon 관련 정보>
Node.js에서 이제 nodemon을 쓰지 않아도 코드 저장만 해도 프로세스 재시작이 가능하다고 함 (아직은 실험 단계)
- 출처 : Node.js v18.12.0 documentation(Node.js 문서)
언어 description이나 문서(doc), 개발자 블로그 등에서 해당 부분으로 이동하는 링크를 걸 때 많은 개발자들이 # 문자 쓰는 것을 볼 수 있다.
- 예시1 : Node.js v18.12.0 documentation(Node.js 문서)
- 예시2 : 토스 payments 개발자센터 코어 API 문서
3. 험난한 구글링 과정
1) 개발자들이 링크를 표시할 때 # 문자 사용하는 걸 선호하는 이유가 뭘까..?를 구글링 해도 별다른 정보는 나오지 않았다.
2) 그래서 '# meaning for developers'를 검색하기 위해 '# me'까지 입력하다 발견한 연관 검색어!
'# meaning in c'
3) C언어에서 #의 의미는 'a pre-processor directive'를 가리킨다?!
- 'a pre-processor directive'는 뭐지? '선행처리문자'라고 한다.
- '선행처리문자'는 뭐지? 아래로..# (마크다운 공부해서 나중에 문서 내 이동 기능 추가할 예정)
The # sign indicates a pre-processor directive.
- 출처 : Quora 질문글(What does # mean in C?)
4) 선행처리문자란?
실행 파일을 생성하는 과정에서 소스 파일 내에 존재하는 선행처리 지시문을 처리하는 작업
- 출처 : TCP스쿨 선행처리기 설명페이지
5) 을 열심히 보던 중.. K튜터님이 던져주신 '구글 가이드 페이지'!
정책연구 자료 구글링 경력 4년인데.. 개발쪽에선 아직 K튜터님의 구글링력을 따라가기엔 부족하다.
분발하자!
URL에서 #(해쉬마크, 넘버사인, 파운드사인)는 페이지 또는 웹페이지에서 특정 부분으로 브라우저를 가리킨다. 보통 프래그먼트 식별 기호(#의 뒷부분에 나오는 내용을 이렇게 부름)에서 객체의 URL을 분리한다.
In a URL, a hash mark, number sign, or pound sign (#) points a browser to a specific spot in a page or website. It is used to separate the URI of an object from a fragment identifier.
- 출처 : 구글 Rich media developer's guide / 번역 : 보리시스템(boleesystem)
6) 아래 페이지에서 파란색 글씨 부분을 눌러 나온 게 바로
'WWW 이니셔티브(계획)에서의 URL 사용에 대한 구문(syntax) 관련 권고 페이지'이다.
관련 내용은 위 결론에서 다시 확인!
@ 참조링크
1. W3C URL 권고
2. Node.js v18.12.0 documentation(Node.js 문서)
3. 토스 payments 개발자센터 코어 API 문서
4. Quora 질문글(What does # mean in C?)
6. 구글 Rich media developer's guide
그런데 이런 건 저만 궁금해 하는 건가요..?
'궁금해' 카테고리의 다른 글
[궁금해] if (1 <= a < 10)와 if (1 <= a && a < 10)은 같은 표현? 다름! (0) | 2022.11.04 |
---|