google 검색을 조금 더 세밀하게 하는 방법을 알아보자.
프로그래머가 하는 일은 문제를 해결하는 일이다.
우선 문제를 파악하고, 해결책을 검색해서 찾던가 혹은 검색해도 안 나오면 직접 만들던가
해결책을 직접 만드는걸 잘하는건 꾸준한 프로그래밍을 통해 천천히 나아가야 할 길이지만
해결책을 검색해서 찾는 걸 잘하는건 어느 정도 스킬이 있다.
이 글에서는 구글에서 검색을 조금 더 디테일하게 하는 방법에 대해 알아보도록 하자.
1. logical operator
1. A +B : A, B 모두를 포함한 검색 실행
요즘 prysm을 이용해 private consensus network를 구동하는 방법을 알아보고 있는데, 이에 대해 prysm과 private network
두 키워드 모두를 가지고 있는 검색 결과만을 필터링해 보고 싶다면 다음과 같이 입력하면 된다.
A를 쓰고 한칸 띄고 +와 B는 붙여써야 한다.
prysm +private network
prysm AND private network
2. A -B : A를 검색하되 B가 포함된 결과는 필터링
messi를 검색해보고, 다음으로 messi -paris 라고 검색해보면 검색 결과가 달라지는 것을 알 수 있다.
마찬가지로 A를 쓰고 띄고, -와 B는 붙여서 써야한다.
3. A |B : A 혹은 B를 포함한 검색 실행
A 혹은 B 둘 중 하나 이상을 포함한 검색 결과를 보여준다.
hardhat |truffle 이라고 검색을 하면 둘 중 하나 이상에 대한 정보를 포함하는 결과들을 보여준다.
4. A ~B : B와 동의어 혹은 비슷한 키워드를 검색
5. “A” : A를 반드시 포함한 검색 결과를 출력
A를 검색하면 A`, A`` 등 비슷한 키워드에 대한 검색 결과를 포함해 출력해주는데,
“A”로 검색하면 정확히 키워드 A를 포함한 검색 결과만을 보여준다.
6. .: 스팰링을 정확히 모를때 .으로 대체할 수 있다. (한 글자를 와일드카드로 대체)
hardhat을 검색하고 싶은데 이름이나 스팰링이 정확히 기억이 안날 때 기억나지 않는 글자 대신 .을 입력하면
검색 조건을 느슨하게 해 검색을 해준다.
hardh.t을 검색했다면 hardhat, hardhbt, hardhct… 으로 모든 경우의 수를 검색해 출력해준다.
7. * : 한 단어를 와일드카드로 대체
여러 개의 단어를 입력 후 검색을 할 때,
그 중 한 단어를 *(에스터리스크)로 대체하면 그 위치에 어떤 단어가 오든 검색 결과에 포함해 보여준다.
8. () : 여러 조건들이 있을 때 이들을 그룹화해준다.
(“prysm” |private)
9. 요약 정리
logical operator | description | example |
AND or + | 모든 키워드 포함 | prysm +private network |
NOT or - | 해당 키워드 제외 | messi -paris |
OR or | | 키워드 중 하나 이상 포함 | hardhat |truffle |
~ (tilde) | 비슷한 단어, 동의어 포함 | hardhat ~truffle |
“” (double quote) | 키워드와 정확하게 매치 | “deadspace” |
. (period) | 한 글자 와일드카드 | izo.e |
* (asterisk) | 한 단어 와일드카드 | blade and * |
() (parenthsis) | 연산자 관계 설정 |
2. Advanced operator
앞선 logical operator 이외에도 검색 결과를 좀 더 정제하기 위한 operator를 사용할 수 있다.
이런 advanced operator들을 사용할 경우 syntax는 세 부분으로 나뉜다.
operator:serach_string_text (opertator, :, keyword)
이렇게 구글에 검색하면 구글은 이를 해석해 조금 더 검색 결과를 필터링 해준다. 예를 들어
intitle:"index of" filetype:sql
이런식으로 검색하면 구글은 “index of” 라는 구절이 타이틀이 들어가고, sql 타입의 파일을 가진 검색 결과들만을 보여줄 것이다.
1. site:
특정 도메인에 속한 결과만을 보여준다.
site:tistory.com cryptozombie
이렇게 검색하면 tistory 도메인에 속해 있는 cryptozombie 키워드만을 검색해 보여준다.
2. filetype:
특정 파일 타입이 포함된 결과만을 보여준다.
filetype:sol erc721
erc721 키워드로 검색을 하는데, 솔리디티 파일이 있는 검색 결과만을 보여준다.
3. link:
특정 url로 가는 링크가 있는 페이지만을 보여준다.
link:ethereum.org cryptozombies
다음 처럼 입력하면 crytozombie 키워드로 검색을 한 후,
그 검색 결과중 ethereum.org 링크를 가진 결과만을 필터링해 보여준다.
4. cache:
구글이 crawl했을 시점의 웹 사이트 버전을 찾아 보여준다.
cache:example.com
5. intitle:
검색 결과중 웹 페이지의 제목에 해당 키워드가 포함된 결과를 보여준다.
intitle:"index of"
6. inurl:
url에 해당 키워드가 있는 결과를 보여준다.
inurl:passwords
'기타' 카테고리의 다른 글
Telethon을 이용한 텔레그램 메시지 전달 프로그램 만들기 (w/ AWS) (1) | 2023.12.11 |
---|---|
docker로 ubuntu 환경 셋업 (0) | 2023.04.01 |