나의 검색팁을 정리해보는 포스팅이다.
첫번째, 구글과 유튜브에서만 검색한다.
다음과 네이버를 검색엔진으로 사용하지 않은지 3년정도 된 것 같다.
이건 개발자 입문 전부터 느꼈던 건데, 내가 원하는 정보를 구글에서 검색할 때
더 빨리 찾을 수 있다는 경험에 의한 것이었다.
그 이유는 아무래도 상업성과 연관이 있는 듯 하지만 여기서 자세히 다룰 필요는 없는 것 같다.
두번째, 가급적 영어로 검색한다.
구글을 검색엔진으로 사용하더라도 한글로만 검색한다면 반쪽만 사용하는 거라 생각한다.
가급적 최대한 자신이 아는 단어를 조합해서 영어로 검색하는 습관을 들이는 게 좋다고 생각한다.
고수준의 지식이 필요할수록
한글 컨텐츠보다 영어 컨텐츠를 검색하는 것이 근본적인 지식에 접근하기 수월하다고 느낀다.
세번째, 차이점을 알고 싶을 때는 이렇게 검색하라.
얼마전 JavaScript 객체에 접근하는 방법 두가지, []와 .이 어떤 차이가 있나 문득 궁금했다.
이렇게 둘 중 하나가 어떤 차이가 있나 검색하는 일이 잦은데, 이런 경우 대략 아래와 같이 쓴다.
difference between 비교대상1 and 비교대상2 in 언어 또는 프레임워크
첫번째로 이렇게 작성해봤다.
difference between [] and . in javascript
결과가 만족스럽지 않아 []와 . 를 영어로 작성해봤다.
대괄호는 square bracket, 중괄호는 curly bracket이다. .은 dot이다.
검색 과정에서도 이렇게 하나씩 단어를 익혀간다.
두번째로 이렇게 작성했다.
difference between square bracket and dot in javascript
그리고 첫번째 검색결과부터 만족스러운 결과를 얻을 수 있었다.
https://stackoverflow.com/questions/4968406/javascript-property-access-dot-notation-vs-brackets
이 결과를 통해 내가 원하는 것이 정확하게는 property access 라고 표현한다는 걸 알수 있다.
그리고 스크롤을 조금 내려보면 MDN 공식 문서가 나온다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Property_Accessors
여기까지 접근하게 된다면 내가 알고자 했던 개념의 정확한 명칭과 관련한 상세한 개념을 공부할 수 있게 된다.
네번째. ~하는 법 또는 코드를 알고 싶을 때 이렇게 검색하라.
difference~ 문장이 차이점에 대한 검색이었다면 이번엔 ~하는 방법에 대한 검색이다.
how to 하고 싶은 것 in 언어 또는 프레임워크
가령 how to send email in java 와 같이 말이다.
대부분의 검색 결과가 훌륭하게 느껴지지만, 스크롤을 조금 내리면 아래와 같은 결과가 있다.
https://www.baeldung.com/java-email
검색 결과 중 baeldung 사이트가 있다면 무조건 체크하길 추천한다. 아주 훌륭한 컨텐츠를 다루는 사이트다.
필요한 핵심적 개념을 놓치지 않으면서도 군더더기가 전혀 없다.
또한 비교가 될 수 있는 비슷한 개념에 대해서도 함께 다뤄준다.
코드로 a-z까지 예시까지 보여준다. 아주 훌륭하다.
다섯번째. 구글 검색 시 함께 활용되는 키워드
반드시 포함되어야 하는 단어 또는 어구에 대해서는 앞뒤에 "를 붙인다.
제외되어야 하는 단어 앞에 -를 사용한다.
특정 사이트에서 검색하고 싶을 때 site:를 사용한다
ex) 비전공자 site:okky.kr
특정 날짜 이전 또는 이후 검색결과만 얻고 싶을 때 before:, after:를 사용한다
ex) 비전공자 site:okky.kr after:2020
""나 -, site:는 잘 써왔었는데, after:, before: 키워드는 코딩애플 유트브에서 처음 알게 되었다.
https://www.youtube.com/watch?v=Y8bH6lGZD1I