키워드를 수집 하는 방법

한 후배에게 배울 수 있는 기술들을 찾는 방법이나 문제를 해결하는 방법을 찾는 법에 대해 질문을 받았다. 이와 비슷한 경우로 최신 기술이나 필요한 기술, 언어, 프레임워크, 유틸, 라이브러리 등과 같은 정보를 어디서부터 찾아야 하는지 모르는 경우를 자주 보았습니다. 그래서 막연하게 블로그 글들을 찾아보는 방법보다 구체적으로 어떻게 하면 좋은가에 대해서 알려주면 좋을 것 같습니다.

이번 내용은 "어떻게 하면 문제를 해결할 수 있는가?"와 "어떻게 하면 최신 기술이나 트렌드를 알 수 있는가?"가 아닌 학습하고 검색하고 문제를 해결하기 위해서 어디서부터 시작할 수 있는가?를 몇가지 소개하려고 합니다. 새로운 기술, 기능, 툴, 라이브러리를 도입하거나 예상하지 못한 혹은 예상 가능하지만 해결이 힘든 문제를 해결하기 위해서 검색을 하는 경우가 많은데 어떤 키워드로 검색해야 하는지 막막한 경우가 있습니다. 이 경우에 많은 키워드들을 알고 있있다면 훨씬 수월 할 것 입니다. 기술, 기능, 툴, 알고리즘, 유틸, 언어, 프레임워크 등이 키워드고 키워드를 찾아보고 학습 하고 기억하는 과정을 키워드 수집 이라 부르겠습니다.

한 분야에 관심이 있고 깊게 학습한다면 자연스럽게 많은 관련 키워드들을 수집할 수 있습니다. 폭 넓게 키워드를 수집하고 싶다면 아래 나온 방법이 많은 도움이 될 수 있습니다. 하지만 전재에는 개인의 성향이 새로운 것을 탐구하는 것에 두려움이 없고 강한 욕망과 목적, 의지가 있어야 좋은 효과를 볼 수 있다고 생각합니다. 그렇지 않다면 활용 불가능한 정크키워드에 불과할 것 입니다.

키워드 수집 할 수 있는 곳

블로그, SNS 게시글, 업무, 지인, 유명인(스타 개발자), LinkedIn, GitHub, 채용 사이트, StackOverflow, 공식 문서에서 키워드를 수집할 수 있습니다. 서로가 연결되어 있으며 각 항목에서 연결된 곳으로 넘어가 키워드를 수집 한다면 관련된 다른 키워드를 수집할 수 있다.

업무 중 혹은 학습중 어떠한 문제가 생겼습니다. 문제의 해결법을 찾는 과정에서 방문한 블로그에는 관련된 키워들이 포함된 게시글 들이 있습니다. 또한 키워드 외 다른 블로그, SNS 게시글, 프로필, LinkedIn, Github, 채용 공고 / 채용 사이트, StackOverflow 링크를 통해 새롭고 흥미로운 키워드들을 수집할 수 있습니다. 그럼 어떤식으로 키워드를 수집하면 좋은지 구체적으로 소개하겠습니다.

블로그

블로그는 찾기도 쉽고 습득하기도 쉽습니다. 검색이나 블로그 플렛폼을 통해 접할 수 있습니다. 만약 키워드를 통해 접했다면 관련된 다른 키워드에 대한 게시글이 있을 확률이 매우 높습니다. 블로그에 있는 최신 글들 혹은 카테고리, 태그 등을 보면 내가 지금 사용하거나 관심있는 키워드와 관련된 키워드들을 쉽게 접할 수 있습니다. 블로그 글의 특성상 설명도 있어 자연스럽게 학습을 할 수 있는 장점이 있습니다. 만약 OOO 처럼 강조된 키워드가 있다면 무심코 넘어가지 말고 한번 찾아 보는 것을 권장합니다.

언어, 기술, 라이브러리, 프레임워크, AWS, Google, DigitalOcean, Naver D3 등 단체에서 운영하는 블로그들은 내용이 영어에 복잡한 기술을 다루는 경우가 많습니다. 만약  이해하기 힘든 경우 키워드만 수집한다는 가벼운 마음으로 훑어 보는 것도 좋습니다.

블로그나 글에 Github 링크가 있다면 무조건 들어가 보는 것을 추천합니다. Github에서 키워드를 수집하는 법은 아래에서 소개하겠습니다.

Social Network (Facebook, Twitter, LinkedIn)

비슷한 관심사를 가진 사람들과 연결되있고 단체에서 운영하는 계정들이 많이 있는 소셜네트워크 또한 키워드를 수집하기 좋은 곳 입니다. 가장 큰 장점은 다양하고 폭넓은 키워드를 쉽게 수집할 수 있다는 장점이 있습니다. 또한 단체에서 운영하는 소셜네트워크 계정은 최신 키워드를 수집하는데 많은 도움이 되는 장점이 있습니다.

소셜네트워크 특성상 게시글 하나에 다양한 키워드를 담고 있지 않지만 연결된 링크를 통해 파생되어 키워드를 수집할 수 있는 좋은 통로가 될 수 있습니다.

GitHub

GitHub는 키워드를 수집할 수 있는 제일 좋은 도구입니다. 사용하고 있거나 관심있는 키워드를 좋아요 혹은 팔로우 했다면 GitHub는 관련되거나 최신 키워드를 수집할 수 있는 기능을 제공합니다.

Build software better, together
GitHub is where people build software. More than 65 million people use GitHub to discover, fork, and contribute to over 200 million projects.
Explore GitHub
Explore is your guide to finding your next project, catching up with what’s trending, and connecting with the GitHub community.
Build software better, together
GitHub is where people build software. More than 65 million people use GitHub to discover, fork, and contribute to over 200 million projects.

만약 관심있는 키워드 Repository에 들어가게 된다면 모든 내용에 궁금증을 가져합니다. 무심코 지나쳤던 파일들에 관련 키워드들이 많이 포함되어 있습니다.

fixutes .circleci .gitignore .prettiesrc.js nvmrc .eslintrc.js 이 것들은 어떤 기능을 하지?

만약 모르는 파일과 구조에 궁금증을 가지고 찾아 본다면 관련된 키워드들을 찾을 수 있습니다. 또한 의존성 라이브러리를 관리하는 패키지 매니저의 설정 파일인 Node에 package.json, Java에 build.gradle / pom.xml Python에 requirements.txt 을 통해 키워드를 수집할 수 있습니다.

Build software better, together
GitHub is where people build software. More than 65 million people use GitHub to discover, fork, and contribute to over 200 million projects.

GitHub에는 한 키워드에 관련된 키워드를 정리 및 나열한 문서들도 많습니다. 그 중  유명한 awesome 시리즈가 있습니다. 관심있거나 궁금한 키워드 혹은 잘 아는 키워드와 awesome을 조합하면 관련된 키워드가 정리 및 나열한 문서를 찾을 수 있습니다. 만약 react에 관련된 키워드를 수집하기 위해  awesome react 을 검색하면 https://github.com/enaqx/awesome-react 와 같은 문서를 찾을 수 있습니다.

채용 사이트

채용 공고를 보면 사용하는 기술 키워드나 우대하는 키워드를 적어 놓습니다. 평소 관심 있는 기업이나 가고 싶은 기업에 관련 채용 정보를 확인 하면 키워드도 얻을 수 있고 이직 등에도 도움이 됩니다.

StackOverflow / 공식 문서

StackOverflow공식 문서에는 밀접한 연관성이 있는 핵심 키워드들이 있습니다. StackOverflow에 질문과 무관하거나 잘못된 답변에도 중요한 키워드들이 숨어 있는 경우가 있습니다. 잘못된 답변에 상황에 처한 경우 키워드를 수집 했다면 쉽게 문제를 해결할 수 있을 것 입니다. 공식 문서 또한 예제와 함께 연관된 키워드를 수집할 수 있습니다.


만약 주변에 당신보다 많은 키워드를 알고 있을 것 같은 사람에게 바보같은 질문을 하는 방법도 있습니다. 버튼 하나만 클릭하면 자동으로 서버에 배포되고 테스트 할 수 있는 환경을 구축할 수 있을까요? 그렇다면 그 사람은 당신에게 어렵게 설명해줄 확률이 높습니다. 아니면 설명하기 힘들다고 할 수도 있겠죠. 시간적인 문제 혹은 여러 문제가 있을 수 있습니다. 하지만 걱정마세요. 당신은 키워드만 수집하세요.

제가 관련 내용을 찾아 보고 싶은데 검색할 수 있는 키워드 몇가지 알려주실 수 있나요?

그 키워드로 시작하세요. 블로그 -> GitHub -> SNS -> StackOverflow -> 공식문서 -> 검색 -> 블로그 -> GitHub -> 검색 ..... 어느순간 익숙한 키워드들만 보일 것이고 그것을 깊게 알아보고 하는 과정에서 문제 해결 능력이 월등히 높아져있을 것 입니다.