# 시그니처

시그니처는 어떤 제품이 그 제품을 쓰는 모든 웹사이트에 남기는 코드 조각입니다. 스크립트를 불러오는 주소, 위젯의 ID, 플러그인 폴더 같은 것입니다. 시그니처를 검색하면 그 제품의 고객을 찾을 수 있습니다. 제품 이름을 검색하면 그 제품을 언급하는 모든 곳을 찾게 됩니다.

## 이름이 아니라 코드를 찾는 이유

제품 이름은 리뷰, 비교 글, 파트너 목록, 에이전시 포트폴리오, 채용 공고, 블로그 글에도 나옵니다. 제품을 실제로 쓰는 페이지가 아니라 제품에 대해 이야기하는 페이지입니다. 같은 이름을 쓰는 다른 회사가 있을 수도 있습니다. 고객이 설치하는 코드는 이런 페이지에 없으므로, 그 코드를 찾는 쿼리는 고객을 찾고 그 밖의 것은 거의 찾지 않습니다.

## 단계별 방법

1. **제품의 도메인을 따옴표로 묶어 검색하고**, 일치한 곳마다 주변 코드를 살펴보세요. 검색 결과 페이지에서는 각 사이트 아래에 그 코드가 표시됩니다. [API](https://ko.publicwww.com/docs/api/)나 [MCP 서버](https://ko.publicwww.com/docs/mcp/)로 검색할 때는 스니펫을 요청하세요.
2. **확실히 고객인 사이트에서 그 코드를 읽으세요.** 제품 자체의 사이트, 리뷰 사이트, 에이전시는 건너뛰세요. 고객마다 반복해서 나타나는 것을 적어 두세요. 스크립트나 CDN 주소, 요소 ID, 플러그인 폴더, 제품 도메인에 있는 페이지로 가는 링크 등입니다. 흔적은 기억이 아니라 눈으로 본 코드에서 가져오세요. 그럴듯해 보이지만 추측한 경로는 아무것도 찾지 못하거나 엉뚱한 것을 찾는 경우가 많습니다.
3. **반복되는 것들을 쿼리 하나로 묶으세요.** 각 흔적을 따옴표로 묶은 정확한 구문으로 쓰고 `|`로 연결합니다.
4. **쿼리를 실행하고 확인하세요.** 목록 앞부분뿐 아니라 끝부분 결과의 코드도 읽고, 맞지 않는 것은 제외하고, 결과 수가 무엇을 뜻하는지 파악하세요. 자세한 과정은 [시그니처 확인하기](https://ko.publicwww.com/docs/signatures/checking/)에서 설명합니다.

## 좋은 시그니처

- **이름이 아니라 코드입니다.** 경로까지 포함한 스크립트 주소, 요소 ID, 설정이나 함수의 이름 같은 것입니다. 제품의 도메인 하나만으로는 시그니처가 아니라 검색의 출발점일 뿐입니다. 제품으로 가는 링크, 제품의 도움말 페이지, 제품에 관한 글에도 일치하기 때문입니다.
- **추측한 것이 아니라 직접 본 것입니다.** 제품을 쓰는 사이트의 코드에서 찾은 것이어야 합니다.
- **실행해 본 것입니다.** 결과 수를 알고 있고, 목록 앞부분과 끝부분 모두에서 결과 아래의 코드가 그 제품의 코드입니다.

## 코드를 찾을 수 있는 다른 곳

- **제품의 도움말 페이지.** “웹사이트에 위젯 추가하기” 같은 안내에는 고객이 붙여 넣는 코드가 그대로 나와 있습니다.
- **고객 사이트의 페이지 소스.** 제품을 쓰는 것으로 알고 있는 사이트를 열어 소스를 보고, 제품 이름이나 도메인을 찾아보세요.
- **브라우저 개발자 도구.** 네트워크(Network) 탭에서 제품 이름으로 필터링하면 페이지가 그 제품에서 불러오는 모든 스크립트, 프레임, 이미지가 나열됩니다.

무엇을 찾았든 검색으로 시험해 보세요. 고유해 보였던 흔적이 사실은 흔한 것일 수 있고, 제품이 둘 이상의 주소에서 불러와질 수도 있습니다.

## 자세히 알아보기

- [제품이 흔적을 남기는 곳](https://ko.publicwww.com/docs/signatures/traces/) - 검색할 만한 코드의 종류와 각각의 예시.
- [시그니처 확인하기](https://ko.publicwww.com/docs/signatures/checking/) - 노이즈, 이름이 겹치는 경우, 목록의 끝부분, 결과 수의 의미.

여러 제품의 바로 쓸 수 있는 시그니처는 [사용 예시](https://ko.publicwww.com/docs/examples/)에 있습니다.

Source: https://ko.publicwww.com/docs/signatures/
