블로그

워드프레스에 AI 고객지원 챗봇 만들기 (5) — 대화 로그, 문의 접수, 운영 팁

챗봇을 만들었으면 끝일까? 아니다. 운영이 시작이다. 사용자가 실제로 뭘 물어보는지 모르면 챗봇을 개선할 수 없다. 로그가 없으면 눈감고 운전하는 거다. 이번 글에서는 대화 로그 시스템, 문의 접수 기능, 그리고 몇 달 운영하면서 쌓인 실전 팁을 정리한다. 대화 로그 DB 테이블 설계 별도의 커스텀 테이블을 만든다. 워드프레스의 postmeta나 options 테이블에 로그를 쑤셔넣는 건 안 된다. 데이터가 … 더 읽기

워드프레스에 AI 고객지원 챗봇 만들기 (4) — Ollama 로컬 AI 연동

집에 놀고 있는 PC가 있다면 AI 챗봇을 무료로 돌릴 수 있다. OpenAI API 비용이 부담스럽다면 Ollama라는 오픈소스 프로젝트를 살펴보자. 로컬에서 LLM을 실행하는 도구인데, 설치하고 모델 다운로드하면 바로 API 서버가 뜬다. 내가 이걸 선택한 이유는 단순하다. 비용 0원, 개인정보 외부 유출 없음, 인터넷 끊겨도 동작. wp-config.php로 엔진 선택 챗봇의 AI 엔진은 wp-config.php에서 설정한다. 이 값에 따라 … 더 읽기

워드프레스에 AI 고객지원 챗봇 만들기 (3) — RAG 검색 연동으로 블로그 글 찾기

규칙 기반 엔진의 가장 큰 약점은 “게임 관련 글 추천해줘” 같은 질문을 처리하지 못한다는 것이다. knowledgeBase에는 게임 서비스 페이지 URL만 있고 블로그 글 목록은 없다. 새 글을 쓸 때마다 JS를 수정할 수도 없다. 자동으로 블로그 DB를 검색해서 관련 글을 찾아주는 기능이 필요했다. RAG(Retrieval-Augmented Generation)라는 거창한 이름을 붙였지만, 실체는 WordPress 내장 검색 기능(WP_Query)을 활용하는 것이다. 벡터 … 더 읽기

워드프레스에 AI 고객지원 챗봇 만들기 (2) — 플로팅 UI와 대화 인터페이스

챗봇의 두뇌가 준비됐으니 이제 몸을 만들 차례다. 아무리 응답이 좋아도 UI가 구리면 아무도 안 쓴다. 실제로 처음에 못생긴 프로토타입을 올렸다가 클릭률이 2% 미만이었다. 디자인을 갈아엎고 나서야 10%를 넘겼다. 목표는 간단했다. 카카오톡이나 네이버 톡톡 수준의 채팅 UI를 단일 PHP 파일 안에 구현하는 것. 외부 라이브러리 없이, CSS와 바닐라 JS만으로. 플로팅 채팅 버튼 — 첫인상이 전부 화면 … 더 읽기

워드프레스에 AI 고객지원 챗봇 만들기 (1) — 설계와 규칙 기반 엔진

사이트에 서비스 페이지가 50개를 넘어가면서 문제가 생겼다. 방문자가 원하는 걸 못 찾는다. 사이트맵 페이지를 만들어놨지만 누가 그걸 보겠나. 검색 기능도 있지만 “사주 보고 싶은데” 같은 자연어는 처리하지 못한다. 결국 이탈률만 높아진다. 챗봇을 달면 해결될 것 같았다. 근데 외부 서비스를 쓰자니 월 2~3만원은 기본이고, ChatGPT API를 바로 붙이면 트래픽 늘 때 비용 폭탄을 맞는다. 그래서 직접 … 더 읽기

워드프레스에서 주식 기술적 분석 대시보드 만들기 (5) — AJAX 연동과 프론트엔드 완성

4편까지 백엔드(API, 지표 계산, 스크리닝)와 차트를 만들었다. 마지막 편에서는 이 모든 것을 하나로 엮는 프론트엔드를 완성한다. 워드프레스 AJAX 구조, nonce 보안, 탭 전환, 검색 UX, localStorage 캐싱, 반응형 디자인, 다크모드까지 — 사용자가 실제로 만지는 부분 전부다. WordPress AJAX의 작동 원리 워드프레스에서 AJAX를 쓰려면 정해진 규칙이 있다. 모든 AJAX 요청은 admin-ajax.php로 보내고, action 파라미터로 어떤 핸들러를 … 더 읽기

워드프레스에서 주식 기술적 분석 대시보드 만들기 (4) — Lightweight Charts로 캔들스틱 차트 구현

처음에는 TradingView 임베드 위젯을 쓰려고 했다. 코드 한 줄이면 프로급 차트가 나오니까. 문제는 한국 종목을 TradingView 위젯에 넣으면 TradingView 사이트로 이동하는 팝업이 자꾸 뜬다는 거다. 무료 위젯은 브랜딩 제거가 안 되고, 클릭하면 자기 사이트로 데려간다. 내 대시보드에서 사용자를 빼앗기는 셈이다. 대안으로 찾은 게 TradingView에서 오픈소스로 공개한 Lightweight Charts다. 이름 그대로 가볍고(gzip 기준 40KB), Apache 2.0 … 더 읽기

워드프레스에서 주식 기술적 분석 대시보드 만들기 (3) — 종목 스크리닝 시스템 구현

하루에 코스피+코스닥 합쳐서 2,500개가 넘는 종목이 거래된다. 일일이 확인할 수 없으니 “오늘 주목할 만한 종목”을 자동으로 걸러주는 시스템이 필요하다. 증권사에서는 이걸 종목 스크리너라고 부른다. 거래량 상위, 상승률 상위 같은 단순 필터링부터, 캔들 패턴을 분석해 점수를 매기는 복잡한 것까지 있다. 우리 대시보드에서는 두 가지를 구현했다: (1) 개별 종목에 0~100점 기술적 점수를 매기는 스코어링 알고리즘, (2) 박스권에서 … 더 읽기

워드프레스에서 주식 기술적 분석 대시보드 만들기 (2) — 기술적 지표 계산 (MA, RSI, 볼린저 밴드)

주식 차트 아래에 달리는 보조 지표 — 이동평균선, RSI, 볼린저 밴드. 증권사 앱에서는 버튼 하나로 켜지지만, 직접 만들려면 원시 데이터에서 계산해야 한다. 놀랍게도 수학은 중학교 수준이고, PHP 코드는 함수 하나에 10줄 남짓이다. 이번 편에서는 1편에서 받아온 60거래일 데이터로 기술적 지표를 계산하는 전체 과정을 풀어놓는다. 기술적 분석이 뭔가 — 30초 요약 주식의 미래 가격을 예측하는 방법은 … 더 읽기

워드프레스에서 주식 기술적 분석 대시보드 만들기 (1) — 공공데이터 API 연동

개인 블로그에서 수익을 내려면 “다시 와야 할 이유”가 있어야 한다. 글만 잔뜩 쌓아놓으면 한 번 읽고 떠나는 방문자가 대부분이다. 반면 도구형 콘텐츠 — 예를 들면 환율 계산기, 세금 시뮬레이터, 주식 분석 대시보드 같은 것들 — 은 사용자가 반복적으로 방문한다. 방문 횟수가 곧 광고 노출이고, 노출이 곧 수익이다. 그래서 나는 워드프레스 mu-plugin으로 주식 기술적 분석 대시보드를 … 더 읽기

무엇이든 물어보세요! 💬