비개발자가 4일 만에 만든 AI 키워드 발굴 도구: 네이버 검색량부터 블로그 글감 정리까지

시작은 아주 단순한 불편함이었습니다

저는 개발자가 아닙니다. 코딩을 정식으로 배운 적도 없고, API가 정확히 무엇인지도 며칠 전까지는 잘 몰랐습니다. 그런데 4일 동안 AI에게 궁금한 것을 하나씩 물어보고, 답을 바탕으로 고치고 다시 테스트하는 과정을 반복하면서 제가 운영하는 블로그의 글감을 찾는 도구를 만들었습니다.

시작 계기는 아주 단순했습니다. 블로그를 운영하다 보면 글감 찾는 일이 생각보다 어렵습니다. 검색량이 높은 키워드를 찾더라도, 그 키워드가 정말 내 블로그 주제와 맞는지, 실제 글로 썼을 때 독자에게 도움이 될지 판단하기가 쉽지 않았습니다.

그래서 이런 생각이 들었습니다. “검색량만 보는 일을 넘어, 키워드의 맥락을 판단하는 일도 AI에게 도움받을 수 있지 않을까?”

코딩을 모르는 초보자가 AI와 함께 4일 만에 키워드 도구를 만든 모습
질문하고 수정하고 테스트하며 완성한 저만의 블로그 키워드 도구입니다.


처음에는 숫자만 보여주는 도구였습니다

가장 먼저 한 일은 네이버 검색광고 API를 연결해 키워드를 입력하면 관련 검색어와 검색량 데이터를 확인할 수 있게 만드는 것이었습니다. 네이버 검색광고 API는 광고주센터에서 API 이용을 신청한 뒤 액세스 라이선스와 비밀키를 발급받아 호출하는 구조입니다.

하지만 막상 도구를 사용해 보니, 진짜 문제는 검색량이 아니었습니다. 검색량은 높은데 제 블로그 주제와 전혀 맞지 않는 키워드가 함께 섞여 나오는 일이 많았습니다.

예를 들어 “캐디”를 입력했을 때 캐디 업무, 골프장, 골프 정보와 관련된 검색어뿐 아니라 카지노 딜러 채용, 노래방 아르바이트, 목욕관리사처럼 전혀 다른 업종의 채용 키워드도 함께 보였습니다. 검색어가 단어의 실제 의미보다 특정 카테고리나 이용자 검색 흐름을 기준으로 연결된 것으로 보였습니다.

처음에는 관련 없는 단어를 직접 하나씩 제외했습니다. 그런데 주제가 바뀔 때마다 새 제외어를 계속 추가해야 했고, 시간이 갈수록 이 방식은 너무 번거롭다는 생각이 들었습니다.

AI에게 맥락 판단을 맡겨봤습니다

그래서 검색어를 걸러내는 작업을 AI에게 맡겨보기로 했습니다. 검색어 목록과 블로그 주제를 함께 전달하고, “이 키워드가 내 주제와 실제로 관련 있는지”를 판단하도록 요청했습니다.

그랬더니 제외 단어를 모두 직접 입력하지 않아도, 주제와 거리가 먼 검색어를 우선 분류하는 데 도움이 됐습니다. 비슷한 의도의 키워드끼리 묶어 “이 키워드들은 글 한 편으로 함께 다룰 수 있다”는 식의 글감 단위 제안도 받을 수 있었습니다.

AI가 키워드를 관련성에 따라 분류하고 콘텐츠 클러스터로 묶은 결과 화면
AI가 관련성을 판단하고, 비슷한 키워드끼리 글감 단위로 묶어준 결과입니다.

가장 신기했던 점은 추천이 단어 목록에서 끝나지 않았다는 것입니다. 단순히 “이 키워드를 쓰세요”가 아니라, 해당 키워드 묶음을 바탕으로 실제 블로그에 활용할 수 있는 제목 초안까지 만들 수 있었습니다.

검색량은 출발점일 뿐이었습니다. 결국 중요한 것은 내 블로그 주제와 독자의 질문에 맞는 키워드를 고르는 일이었습니다.

4일 동안 가장 많이 한 일

처음부터 순탄했던 것은 아닙니다. API 오류 메시지 하나를 이해하는 데도 시간이 걸렸고, 필요한 기능을 찾느라 엉뚱한 페이지를 여러 번 살펴보기도 했습니다. 나중에는 예전에 이미 발급받아 둔 API 키가 있었다는 사실을 뒤늦게 떠올린 일도 있었습니다.

네이버 키워드 API 400 오류 메시지, hintKeywords 파라미터 오류
이런 오류 메시지 하나를 이해하는 데도 한참 걸렸습니다.

그래도 막힐 때마다 AI에게 오류 메시지와 현재 상황을 그대로 보여주고 물어봤습니다. AI는 오류 원인을 추정해 주고, 확인할 위치를 알려주고, 필요한 경우 코드를 수정할 수 있는 방향을 제안해 줬습니다. 저는 그 내용을 그대로 믿기보다 직접 적용하고 결과를 확인했습니다.

  1. 오류 메시지와 현재 코드의 일부를 확인했습니다.
  2. AI에게 원인과 점검 순서를 물어봤습니다.
  3. 제안받은 내용을 적용했습니다.
  4. 실제로 작동하는지 다시 테스트했습니다.
  5. 다음 문제를 발견하면 같은 과정을 반복했습니다.

돌이켜보면 이 4일 동안 제가 한 핵심 작업은 코드를 외우는 일이 아니라, 문제를 잘게 나누고 질문하고 검증하는 일이었습니다.

지금은 이렇게 활용하고 있습니다

지금은 키워드 하나를 입력하면 관련 검색어를 모은 뒤, 그중에서 블로그 주제와 연결 가능성이 높은 키워드를 우선 정리해 볼 수 있습니다. 비슷한 검색 의도를 가진 키워드는 글감 단위로 묶고, 그 묶음을 바탕으로 제목 아이디어를 만들 때도 활용합니다.

최종 완성한 도구의 메인화면
최근에 완성한 도구의 메인화면입니다.

또한 제가 수집해 둔 기간별 데이터를 기준으로 검색 흐름의 변화를 비교해 볼 수 있게 했습니다. 다만 “상승 중” 또는 “하락 중”이라는 판단은 수집 기간, 비교 방식, 계절성, 검색량 변동 폭에 따라 달라질 수 있습니다. 숫자만 보고 단정하기보다 실제 검색 결과, 경쟁 글, 내 블로그의 전문 주제까지 함께 확인하는 용도로 쓰고 있습니다.

키워드별 검색 트렌드가 아이콘으로 표시된 최종 결과 화면
최근 검색 흐름까지 함께 확인할 수 있게 됐습니다.



기능 제가 확인하는 내용 활용 방법
관련 검색어 수집 입력 키워드와 함께 검색되는 단어 글감 후보를 넓게 찾을 때 활용
주제 관련성 분류 내 블로그 주제와 연결되는 정도 무관한 키워드를 우선 제외할 때 활용
키워드 묶기 비슷한 검색 의도와 질문 글 한 편의 소제목과 구성으로 정리
제목 초안 만들기 키워드 묶음이 답할 수 있는 질문 낚시성 제목이 아닌 정보형 제목 검토
기간별 흐름 비교 수집한 기간 내 검색량 변화 계절성·일시적 이슈를 함께 점검

배포보다 중요한 것은 사용 방식이었습니다

처음에는 이 도구를 다른 사람과 나눠 쓰고 싶었습니다. 다만 네이버 검색광고 API의 액세스 라이선스와 비밀키는 제3자에게 전달해서는 안 된다고 안내되어 있어, 제가 발급받은 계정과 키를 그대로 공유하는 방식의 배포는 할 수 없었습니다.

각 사용자가 자신의 계정에서 API를 신청하고 직접 연결하는 형태의 서비스 운영이 가능한지, API 데이터의 저장·가공·유료 제공에 별도 제한이 있는지는 공개 안내만으로 단정하기 어려웠습니다. 실제 배포나 유료화 전에는 네이버 검색광고 고객센터 또는 API 담당 부서에 운영 구조를 구체적으로 설명해 확인하는 것이 안전하다고 판단했습니다.

그래서 지금은 이 도구를 제가 직접 키워드를 조사하고 글감을 정리하는 용도로 사용하고 있습니다. 언젠가 다른 사람도 각자의 계정과 권한 안에서 안전하게 활용할 수 있는 방법이 생긴다면, 그때는 사용 과정 자체를 더 자세히 정리해 보고 싶습니다.

코딩을 몰라도 시작할 수 있었던 이유

이 글이 “AI가 알아서 도구를 완성해 준다”는 뜻은 아닙니다. AI가 준 답변도 틀릴 수 있고, API 키처럼 외부에 노출하면 안 되는 정보도 있습니다. 실제로 작동하는지 직접 확인하고, 민감한 정보는 가리고, 결과를 내 목적에 맞게 판단하는 과정은 결국 제 몫이었습니다.

그래도 분명하게 느낀 점이 하나 있습니다. 코딩을 전혀 모르는 상태라도, 해결하고 싶은 불편이 구체적이고 질문·수정·테스트를 반복할 의지가 있다면 생각보다 멀리 갈 수 있다는 점입니다.

앞으로 이 블로그에는 AI를 쓰면서 실제로 막혔던 부분, 해결하려고 시도했던 방법, 그리고 블로그 운영에 적용해 본 결과를 하나씩 기록하려고 합니다. 저처럼 개발 경험이 많지 않은 사람에게도 작은 시작이 될 수 있는 기록을 남겨보겠습니다.

참고: 이 글은 개인적으로 도구를 만든 경험을 기록한 내용입니다. 검색량, 검색 흐름, 키워드 관련성 판단은 절대적인 정답이 아니며, 실제 콘텐츠 발행 전에는 검색 결과와 주제 적합성을 함께 확인하는 것이 좋습니다.


댓글 쓰기

0 댓글