기타

google 검색에 대한 스킬

Sila 2022. 12. 4. 21:51

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