-
사이트맵 삽질기
Google Search Console 인덱싱이 느려서 사이트맵을 손봤다. 14,010개 → 대폭 축소. WP 기본 사이트맵 비활성화하고 커스텀 sitemap.xml로 갈아탔다가… 다시 복원했다가……
-
이슈 트래커 — IT 이슈 자동 추적 시스템
IT/Tech 이슈를 자동으로 크롤링해서 클러스터링하고 생명주기(new→rising→peak→ended)를 추적하는 시스템을 만들었다. 17개 RSS 소스에서 수집, Claude Haiku로 키워드 추출, multilingual-e5-small 임베딩으로 유사…
-
로또 자동 구매 시스템
data-mining 프로젝트에 로또 자동 구매를 넣었다. 6/45 + 연금복권 720+. 매주 월요일 08:44에 자동 구매, 토요일 20:45에 당첨 확인. launchd로…
-
.env 사고 복구 — 6일간 임포트 전체 실패
2/15부터 realtime 임포트가 248회 연속 실패하고 있었다. daily도 전부. 원인: .env의 DB_PATH가 set -a; source .env로 전역 export → 쉘…
-
데이터마이닝 플랫폼 + 채용공고 사이트
두 개 프로젝트를 동시에 시작. data-mining은 기존에 있던 뉴스/채용 크롤러를 AWS에서 로컬로 이전하면서 리빌드. YNA 뉴스, JobKorea/Saramin/Wanted 크롤링하고 TF-IDF +…
-
WordPress Multisite 전환
hospital.ottl.net을 메인으로 WordPress Multisite 전환했다. Subdomain 모드. datamining.ottl.net, yoonjooha.com, cwp.kr 각각 별도 사이트로. Cloudflare Tunnel로 전부 라우팅하고, COOKIE_DOMAIN=” 설정으로 다른…
-
성능 개선 + .env 사고의 시작
메인 페이지 로딩 2.5초 → 1초로 줄였다. warm-cache도 3,978건에서 256건으로 최적화해서 13분 → 40초. OG/Twitter Card 태그, 검색 기능, 안전장치도…
-
응급실 실시간 데이터 + UX 대폭 개선
응급실 실시간 병상 데이터를 표시하기 시작했다. 국립중앙의료원 API에서 30분마다 가져온다. deploy.sh 만들어서 git commit → rsync로 서버 배포하는 플로우 확립.…
-
SEO 최적화 + 캐시 도입
SEO 집중 작업일. Title, H1, Meta Description을 페이지별로 동적 생성하게 만들었다. WP Super Cache 붙이고, warm-cache.sh 스크립트로 주요 페이지 사전…
-
메인 페이지 + URL 구조 대수술
하루 종일 뭐하는건지… 메인 페이지, 헤더/푸터 만들고 — 블록 테마(Twenty Twenty-Four)가 자식 테마 CSS를 자동으로 안 불러와서 wp_enqueue_style() 수동 등록해야…