구글링 잘하는 개발자 되기

SOPT·2023년 1월 24일
0

web

목록 보기
4/7
post-thumbnail

구글링 잘하는 개발자 되기

개발자들의 알파이자 오메가인 개발 지식 문답 사이트 ‘스택 오버플로우’

개발하며 겪는 에러를 해결하기 위해 구글링은 정말 땔래야 땔 수 없는 존재입니다. 저 역시도 개발을 처음배울때, 주변 친구들에게 가장 많이 들었던 소리가 “구글에는 검색해봤어?” ,“모르면 꼭 물어봐” 같은 말이었던 것 같아요. 제가 속한 개발 커뮤니티나 단체 톡방에서도 문답이 정말 활발하게 올라오고 있고, 이렇게 자유롭게 문답을 주고받으며 상호성장할 수 있다는 것은 개발이라는 분야의 매력이 아닌가 싶습니다.

예전에 인터넷에 화제됐던 인생 2회차 개발자

다만 최근들어 입문자 입장에서는 개발이라는 분야가 생소하고 어떻게 구글링을 하고 어떻게 질문을 할지 익숙하지 않다보니, 여러 강의들의 질문게시판이나 단체 톡방을 보면 질문자체를 이해하기 힘들거나 내용파악이 어려운 질문들이 올라와 종종 불필요한 커뮤니케이션 로스가 일어나기도 합니다. 따라서 오늘은 ‘구글링을 잘하는 개발자’가 될 수 있도록 약간의 팁들을 소개해드리고자 합니다.

  • 우리가 구글링을 하는 과정은 다음과 같습니다.
    1. 원하는 솔루션을 찾아
    2. 해당 솔루션을 이해하고
    3. 원하는대로 수정하여 기능을 구현

해당 아티클에서는 1번 과정에서 원하는 솔루션을 더 효율적으로, 빠르게 찾는 구글링 방법들을 소개합니다.


1. 키워드의 노이즈 줄이기

  • 최근 진행하고 있는 프로젝트에서 자바스크립트의 DATE 객체를 이용해 날짜를 얻고, 객체에서 얻어온 날짜 데이터를 Next.js의 라우팅과 연동하는 기능을 개발한다고 합시다. 이 기능을 구현하기 위해 어떻게 구글링을 해야할까요?

‘How can i handle routing in nextJS and Date Object in JavaScript’

  • 이렇게 검색한다면 검색 결과에 노이즈가 생기고, 검색 결과가 너무 방대해지며, 최악의 경우에는 원하는 검색어가 나오지 않을 가능성이 있습니다. 따라서 위와같은 경우에는 불필요한 문법적 요소를 제외한 핵심 단어만 뽑아서 검색합니다.

JS Date Object (기술스택/원하는 것)

Next.js Routing (기술 스택/원하는 것)

  • 이런식으로 문제를 쪼갠 후 얻고자하는 핵심 요소들만 키워드에 포함하여 검색하는 것이죠. 이런식으로 원하는 키워드를 선별하면 원하는 결과를 얻기 쉽습니다.

2. 구글링 문법 활용

  • 위의 예시처럼 키워드를 한정해도, 좀 더 자세하게 검색 결과를 얻고 싶은 경우 별도의 구글링 문법을 이용하여 검색합니다.

✅ 정확한 검색어 찾기(””)

  • 개발하는 경우 에러메시지는 대부분 유사한 형식을 갖고있어서, 원하는 결과가 바로 안나올 수 있습니다. 이럴 경우에 큰따옴표("") 를 이용해 메시지를 쪼개어 검색합니다.
  • 에러 메시지에 따옴표가 붙어 나오는 경우에 그대로 copy & paste를 할 경우 해당 문법이 적용되므로, 따옴표를 제거 후 구글링합니다.

  • 정확히 검색하고자하는 키워드가 여러 개인 경우 +키워드를 사용하여 여러개의 “”문법을 사용할 수 있습니다.

✅ 특정 검색어 제외하기(-)

  • - 기호를 사용하면 검색 결과에서 특정 단어를 제외한 결과를 볼 수 있습니다.

✅  두 가지 단어 이상 동시 검색(OR)

  • 특정 단어가 중복된 두 가지 이상의 검색 결과를 한번에 얻고싶은 경우, OR 키워드를 이용해 두가지 이상의 검색 결과를 한번에 얻을 수 있습니다.

✅  특정 사이트 내의 검색 결과만 가져오기 (:Site)

  • site:[사이트명] 으로 검색할 시 해당 사이트의 검색 결과만 불러옵니다. 스택오버플로우 검색 결과만 조회하거나 깃허브에서 라이브러리 검색할때 유용합니다.

✅  특정 시간 범위 검색 결과만 가져오기 (before:, after:)

  • 해당 스크린샷처럼 YYYY-MM-DD, YYYY 등의 형식으로 범위를 지정하여 검색할 수 있습니다. 필자의 경우 너무 오래된 자료들을 검색에서 제외할때 자주 사용합니다.

✅ 파일타입 필터링 [filetype:]

  • 파일타입 필터를 통해 js, tsx, pdf, json 등의 특정 확장자로 끝나는 파일들만 검색할수있습니다.

✅  특정 검색어가 생각이 안날땐 와일드카드 [*]

  • ‘아 그게 뭐였지 생각이 안나네…3 웨이 어쩌구저쩌구 쉐이킹이었는데’ 같이 문자열의 특정 단어만 생각나지 않을 경우 적용할 수 있는 문법입니다.

작성자
IN SOPT, OB 웹파트 김남준

profile
IT 대학생벤처창업동아리 SOPT의 공식 블로그입니다.

0개의 댓글