구글링(검색)을 잘하는법

조 은길·2022년 6월 21일
1
post-thumbnail

키워드 선별

긴 문장으로 검색하지 말자!!


원하는 내용을 긴 문장으로 검색을 하면, 좋지 않다. 물론, 구글도 자연 언어를 충분히 이해하기 때문에 검색 결과가 나오기는 한다.

하지만, 검색 결과 중간중간에 노이즈가 섞여있고, 원하는 솔루션을 빠르게 찾기 힘들다.

그래서, 조금 더 명확한 키워드로 검색하는 것이 중요하다.

  • 동사 + 원하는 것 + 쓰고자 하는 기술 스택
  • 원하는 것 + 기술 스택 + 원하는 것

이런 식으로 간결하게 중요단어 위주로 키워드를 넣어주는 게, 훨씬 더 좋은 결과가 나온다.


exact match

원하는 것을 조금 더 날카롭게 찾아낼 수 있는 방법이 바로 exact match이다.
가끔 개발을 하다보면, 발생하는 에러가 있는데, 이런 에러 메세지를 구글에 그대로 검색하게 되면, 관련된 결과나 우리가 원하는 검색 결과를 얻기 힘들다.

이런 현상이 발생하는 이유는 구글의 검색엔진 작동방식에 있다.

구글은 단어 여러개를 조합해서 검색하는 경우, 단어 하나라도 포함되어 있는 그 어떤 기사, 블로그, 웹싸이트를 다 보여준다.

때문에, 그냥 이렇게만 검색을 하면, 원하는 결과를 빠르게 찾아내기 힘들다.

이처럼 정확하게 에러 메세지 전체가 포함된 검색결과를 찾고 싶을 때는 "" 쌍따옴표를 붙여서 exact match 기능을 활용하면 된다.

그럼, 이렇게 검색 결과 첫번째부터, 조금 더 연관성이 높은 결과를 볼 수 있다.

  • Exact Match의 또다른 활용예제

내가 어딘가에서 '이런 인용구를 본 것같은데...' 할 때도, "" 쌍따옴표를 붙여서 검색하면, 내가 찾고자하는 문장의 전체가 포함된 검색결과를 확인해볼 수 있다.


-exclude

특정한 키워드를 검색결과에서 제외시키는 기능이다.

예를 들어, JS에 있는 date라는 객체를 어떻게 mysql에 저장할 수 있는지 검색을 할 때, 그냥 이렇게 검색을 하게 되면,

첫번째 검색 결과로 들어갔을 때, JS뿐만 아니라, PHP 방식도 포함된 것을 알 수 있다.

이처럼, 검색결과를 하나씩 확인하면서 JS 구현 방식을 찾는 것은 시간낭비가 될 수 있다.

이럴 경우 -(하이픈)을 이용해서, php 기능을 제외하고 검색하게되면, 검색을 보다 빠르게 해나갈 수있다.

이제부터는 검색결과를 일일히 확인하면서, 원하지도 않는 키워드를 스크롤링하기보다는 이렇게 -exclude를 사용해서 결과를 필터링 해주자!!


site:url

빠르게 솔루션을 찾아야하는 경우, Stackoverflow를 활용하자!!

Medium.com이나 다른 사람의 블로그를 통해서, 긴 글을 읽고 튜토리얼을 하나씩 확인하기보다는 빠르게 솔루션을 찾아야하는 경우, stackoverflow에 가면, 빠르게 예제코드를 확인하고 적용할 수 있다.

예를 들어서, 리엑트에서 요소 밖에 클릭을 감지할 수있는 방법에 대해서 찾고자 한다면,

구글에서 그냥 생으로 검색을 하게되는 경우, 다른 웹싸이트의 블로그들의 예제를 볼 수있다. 이렇게 일일히 확인하기보다는 site:을 이용해서 stackoverflow.com이라고 명시만 해주면, 바로 stackoverflow에서 내가 원하는 것을 검색할 수 있다.

그래서, 특정한 웹싸이트 내에서 어떤 키워드를 검색하고 싶다면, 이렇게 site: 옵션을 이용하면, 정말 유용하다.


기간설정

구글에서 stackoverflow.com 검색을 많이 한다면, 가끔은 검색된 결과가 너무 예전 것이라서, 예제 코드가 정말 오래된 방식으로 만들어진 경우가 있다.

잘 아는 개발자는 ' 더이상 이런 방식으로 구현하지 않는데, 뭔가 새로운 방법은 없나? '라고 생각하겠지만, 초보자들은 예전 방식 그대로 복붙해서 오래된 방식으로 구현하는 경우도 많다.

이럴 경우, after:라는 조건을 유용하게 쓸 수있다.

after:2020을 쓰면, 20년 이후에 나온 검색 결과들을 보여주게된다.
=> after:2020 : 20년을 제외한 21년 결과부터 보여줌.

이처럼 최신 예제와 글들을 확인해보고 싶을 때, 사용할 수 있다.

또는 예전에는 어떻게 구현했는지 확인해보고 싶으면, before:라는 키워드를 이용하면 된다.

  • 검색창에 일일히 타이핑하기 귀찮을 때
    그냥 검색을 한 다음에 Tools안에 있는 Any Time을 클릭해보면, 원하는 날짜별로 세밀하게 설정할 수있다.


Advanced Search 기능

정말 원하는 결과를 제대로 타겟팅해서 검색하고 싶을 때, 사용할 수있는 구글의 기능이다.

아래 링크를 남길테니, 필요할 때 사용해보자!!


개발자는 구글링을 잘 하는 사람


글을 마치고

오늘 언급한 것외에도 아래 링크에 구글이 직접 제공한 구글링 노하우가 있으니, 꼭 참고해서 자신의 것으로 만드는 게 좋겠다.

뛰어난 개발자란 필요한 것을 빠르게 찾아서, 효율적으로 적용해나갈 수있는 사람이다.

개발자라면 필요한 지식과 스킬들을 가지고 있어야하지만, 무엇보다 중요한 것은 필요한 솔루션을 검색하고, 찾은 솔루션을 이해한 다음에, 나와 진행하는 프로젝트에 맞게 원하는 데로 수정해서 적용할 수 있어야 한다.


자료 출처

이번 블로그는 드림코딩 by 엘리 님의 영상을 바탕으로 작성했으며, 그 어떠한 상업적 용도도 없음을 밝힌다.

profile
좋은 길로만 가는 "조은길"입니다😁

0개의 댓글