📋 Changelog

업데이트 로그

GAMEBOY.KR의 모든 변경사항을 투명하게 기록합니다

v3.50.0 현재 버전
213 릴리스 수
798 변경 항목
2주 전 마지막 업데이트
181~195 / 총 224개 릴리스 · 페이지 13/15
v3.8.7

🔒 보안 2

  • WordPress 6.9.2 보안 업데이트 — XSS, SSRF, 권한 우회 등 10건의 보안 취약점을 수정하는 긴급 보안 패치 적용. 사이트 보안이 최신 상태로 강화되었습니다
  • Site Kit by Google 1.174.0 업데이트 — 구글 애널리틱스 연동 플러그인 최신 버전 적용
v3.8.6

🆕 신규 기능 1

  • AI Publisher v4.2 — enrichBodyText 소스 프로필 연동 — 기사 원문 본문 추출 시 소스 프로필 테이블 테이블의 도메인별 body_selector와 remove_selectors를 활용하는 DOM 기반 추출로 전면 개편. 기존 regex 일괄 추출 대비 정확한 본문 영역 탐지 및 노이즈 정밀 제거. DOM 추출 실패 시 기존 regex 자동 폴백으로 호환성 100% 보장

🔧 개선 1

  • '제이 앤 사일런트 밥: 크로닉 블런트 펀치' 기사 전면 보강 — VGC + Gematsu 2개 출처 기반으로 누락 정보 전면 보충. 가격($19.99), PS4 플랫폼, YouTube 출시 트레일러 인라인 삽입, Steam AppID 오류 수정(1990490→1346290), 핵심 게임 기능 4종(기술 해금/콤보/코옵/카메오), 태그팀 메커니즘, VGC BitSummit 2024 핸즈온 리뷰 별도 섹션 추가, 공식 설명 블록쿼트 2개. 출처 1→2개, 본문 4→7개 섹션, 태그 +12종
v3.8.5

🆕 신규 기능 2

  • AI Publisher v4.1 — YouTube 영상 인라인 삽입 — 기사에 YouTube 트레일러가 있을 때 기존에는 기사 끝에 "관련 영상" 섹션으로 추가되었으나, 이제 2번째 문단 뒤에 자연스럽게 인라인 삽입. 프로페셔널 에디터의 기사 구조(도입부→트레일러→본문)를 자동 구현
  • VGC(Video Games Chronicle) 소스 프로필 등록 — videogameschronicle.com의 기사 구조(본문 셀렉터)에 최적화된 본문 추출 프로필 신규 등록. YouTube youtube-nocookie.com 임베드 자동 수집 지원

🔧 개선 1

  • '요시와 미스터리 북' 기사 전면 보강 — VGC 출처 재수집으로 누락된 YouTube 공식 트레일러 삽입, 개발사 Good-Feel 정보 추가, 닌텐도 공식 시놉시스 2건 블록쿼트 인용, 2026년 닌텐도 출시 라인업 6개 타이틀 테이블 추가, Andy Robinson 출처 크레딧 반영, 12개 태그 신규 추가
v3.8.4

🆕 신규 기능 2

  • 게임DB 한국어 지원 필터 + 뱃지 — 게임 목록에 🇰🇷 한국어 체크박스 필터 추가. 한국어 지원 게임만 한 번에 모아보기 가능. 게임 상세 페이지에 파란색 "🇰🇷 한국어 지원" 뱃지 + "외 N개 언어" 표시
  • 게임DB 한국어 뱃지 3곳 확장 — 인기 게임 TOP 20 카드에 🇰🇷 미니 국기, 전체 게임 목록에 "🇰🇷 한국어" 파란 뱃지, 게임 정보 모달에 "🇰🇷 한국어 지원" 뱃지 추가

🔧 개선 3

  • 게임DB 데이터 대량 보강 v3.1 — Steam API에서 제공하지만 수집하지 않던 19개 필드 전수 추가. 한국어 지원 여부, 무료 여부, 컨트롤러 지원, 플랫폼별 지원(Windows/macOS/Linux), 도전과제 수, Steam 추천 수, 메타크리틱 점수, 스크린샷·트레일러 수, 카테고리, 할인율, 데모 존재 여부, 공식 웹사이트, 연령 제한, 콘텐츠 타입 등 수집 시작
  • 게임DB 상세 정보 페이지 강화 — 게임 정보 테이블에 컨트롤러 지원, 도전과제 수, 메타크리틱 점수(컬러 뱃지), Steam 추천 수, 공식 웹사이트, 플랫폼 아이콘(🪟/🍎/🐧) 표시 추가
  • 게임DB 자동 보강 크론 4종 등록 — 이미지 수집(매일 1,000건), 상세 보강(매일 800건), 누락 필드 업데이트(매일 500건), 차트 갱신(매일) 자동화. 전체 82,946건 완전 수집까지 자동 진행
v3.8.3

🔧 개선 3

  • Modrinth 수집 로직 고도화 v2.0 — 5개 자동 수집 에이전트(업데이트 체커, 오늘의 발견, 인기 급상승, 신규 프로젝트, 주간 차트)의 코드 품질 대폭 개선. 중복 코드 474줄(23%) 제거하여 유지보수성 향상
  • Modrinth AI 환각 방지 시스템 신설 — AI 기사 생성 시 날조 방지 10항목 품질 검증 게이트 도입. 존재하지 않는 개발자 인용구, 커뮤니티 반응, 통계 수치 등의 날조를 자동 감지하여 부정확한 기사 발행 차단
  • Modrinth AI 기사 정확도 강화 — AI 생성 온도를 0.70으로 통일하여 창작성보다 사실 기반 기사 작성에 집중. 모든 AI 프롬프트에 환각 방지 규칙(6항목) 자동 주입
v3.10.5

🔧 개선 2

  • 관리자 대시보드 출석·포인트 위젯 개선 — 위젯 박스 순서를 오늘 출석 → 총 출석자 → 포인트 보유자 → 총 포인트 순으로 변경. 총 포인트(235,222P 등)가 박스를 벗어나던 오버플로우 문제를 풀 와이드 레이아웃으로 해결
  • 광고 페이지 가격표 디자인 개선 — 제목줄과 강조 행(HOT/PREMIUM)에 적용되었던 보라→핑크 그라데이션을 제거하고 깔끔한 솔리드 배경으로 변경. 가격 텍스트도 그라데이션 텍스트에서 솔리드 핑크 컬러로 변경하여 가독성 향상
v3.10.4

🔧 개선 1

  • 사이트 전체 "기자" → "스태프" 명칭 변경 — "기자 모집"이라는 표현이 진입 장벽을 높여 지원을 억제하던 문제 해결. 메뉴, 사이드바 위젯, 푸터, 기자 지원 페이지(/apply-journalist/), SEO 메타(title·description·keywords·JSON-LD), 역할 표시명(마이페이지·관리자 UI), Discord 알림 13개 영역을 "스태프"로 일괄 변경. 내부 역할 코드명(trainee_journalist, journalist)과 AI 기사 작성자("게보 AI 기자")는 의도적으로 유지
v3.10.3

🔧 개선 1

  • 광고 페이지 가격표 프리미엄 카드형 전면 재디자인 — 기존 단순 테이블에서 프리미엄 카드형 레이아웃으로 전면 전환. 각 행이 둥근 카드(12px)로 분리되고, 좌측 3px 액센트 보더(HOT=핑크, PREMIUM=보라)로 상품 등급 시각 구분. 그라데이션 헤더, 호버 시 리프트+글로우 효과, 가격 18px 그라데이션 텍스트, HOT/PREMIUM 뱃지 글로우 등 광고주 전용 프리미엄 UI 적용
v3.10.2
v3.10.1

🐛 버그 수정 3

  • 베스트 게시판 출력 조건 설정 미적용 수정 — 베스트 게시판(/board/best/)이 관리자 설정(추천 10개 / 조회 100회)을 무시하고 "추천 1개 이상"으로 하드코딩되어 있던 버그 수정. 설정 페이지에서 변경한 기준이 정상 반영되도록 수정
  • 베오베 게시판 30일 기간 필터 누락 수정 — 베오베 게시판(/board/bestofbest/)에 "최근 30일" 기간 제한이 누락되어 전체 기간 게시글이 표시되던 버그 수정. 설정 페이지 안내와 동일하게 최근 30일 이내 게시글만 필터링
  • 베스트 게시판 페이지 제목 불일치 수정 — 베스트 게시판 페이지 제목이 "실시간 인기글"로 표시되어 네비게이션("베스트")·SEO("베스트 게시글")와 불일치하던 문제 수정. "베스트 게시글"로 통일
v3.10.0

🆕 신규 기능 3

  • 매거진 표지 콘텐츠 기반 선정 시스템 — 매거진 표지가 이제 매거진 내용과 직접 연관된 게임으로 자동 선정됩니다. 심층분석/칼럼에 다룬 게임 → 헤드라인 기사 게임 → 에디터스 픽 게임 → 인기 게임 순으로 5단계 폴백 탐색하여 가장 관련 있는 게임을 표지로 사용
  • 게임DB 연동 표지 이미지 — 자체 게임DB(8만 2천건)에서 표지 게임을 퍼지 검색하여 고품질 이미지를 자동으로 매칭. Steam 비출시작(포트나이트 등)도 자체 DB 이미지로 지원
  • 매거진 표지 일괄 재생성 도구 — Vol.3~12까지 10개 매거진 표지를 새 콘텐츠 기반 로직으로 일괄 교체. 순차 처리로 중복 자동 방지. --dry-run 옵션으로 실제 생성 없이 선정 결과 미리 확인 가능

🔧 개선 9

  • 🔍 SEO 전수 조사 완료 — 전체 사이트(기사 6,161건, 커뮤니티 48개 게시판, 매거진 13호, 페이지 17개) 대상 SEO 전수 감사 실시. title, description, canonical, OG, Twitter Card, JSON-LD, 퍼마링크 구조(/%postname%/) 전수 정상 확인
  • 🌐 기사 URL 전체 영문 전환 (4,678건) — 한국어 인코딩 URL(%ec%86%8c%eb%8b%88-ps5-...)을 Gemini AI 기반 의미 있는 영문 SEO slug(sony-ps5-pro-20-million-sales)로 일괄 변환. 이전 URL은 WordPress 자동 301 리다이렉트로 영구 보존되어 기존 검색 순위와 외부 링크 가치가 유지됩니다
  • 커뮤니티 게시판 slug 전수 확인 — 48개 게시판 slug가 모두 영문(free, news-talk, minecraft 등)으로 이미 설정되어 있음을 확인. 게시글은 ID 기반 URL(/board/{slug}/{id})이므로 slug 미사용 확인 완료
  • Rank Math Sitemap 전수 확인 — 9개 서브 사이트맵(post×4, daily_magazine, page, category, gbb-board×2) 정상 등록 및 영문 clean URL 반영 확인
  • 매거진 표지 중복 완전 차단 — 최근 30일간 사용된 표지 게임을 자동으로 추적하여 같은 게임이 반복 사용되는 것을 원천 차단. 과거 Vol.1~12 표지 이력도 자동 역추적 완료
  • 매거진 발행 안정성 강화 — AI 에디토리얼 생성 실패 시에도 매거진이 정상 발행되도록 JSON 파싱 에러 핸들링 개선
  • 매거진 표지 게임명 추출 정확도 대폭 개선 — 기사 제목에서 영문 약어(GBA, RPG, FPS 등)와 일반 한국어 용어(완전판, 게임 등)를 게임명으로 오인하던 문제 수정. CamelCase 추출 패턴 제거, 일반 용어 블랙리스트 29개 적용, 게임DB 검색 최소 길이 강화(2→4자), 관련성 검증 비율(30%) 도입
  • 매거진 SEO 영문 슬러그 전환 — 전체 매거진 13호의 URL을 한국어 인코딩(%EC%9D%BC%EA%B0%84...)에서 SEO 친화적 영문 슬러그(gameboy-kr-daily-magazine-YYYY-MM-DD)로 일괄 교체. 기존 URL은 WordPress 자동 301 리다이렉트 유지. 향후 발행 매거진도 자동 영문 슬러그 생성
  • 매거진 Sitemap 활성화 — Rank Math 설정에서 daily_magazine CPT가 sitemap에 미등록되어 있던 문제 발견 및 수정. daily_magazine-sitemap.xml에 13개 매거진 + 아카이브 URL 즉시 반영 완료

🐛 버그 수정 2

  • 3월 11일 매거진 미발행 수정 — AI 에디토리얼 JSON 파싱 실패로 매거진이 발행되지 않던 문제 수정 및 수동 발행 완료
  • Vol.13 표지 중복 수정 — 3월 11일 매거진 표지가 3월 1일 매거진과 동일한 게임(Apex 레전드)이었던 문제 해결. 심층분석 주제인 포트나이트로 변경
v3.8.2

🆕 신규 기능 1

  • wp-admin 마인크래프트 아이디 관리 — 관리자가 wp-admin 사용자 편집 페이지(/wp-admin/사용자 편집 페이지)에서 모든 회원의 마인크래프트 아이디를 직접 확인·수정 가능. 마이페이지의 14일 쿨타임 제한 없이 자유 수정 가능. 마지막 변경 시각 및 쿨타임 잔여일 실시간 표시

🔧 개선 8

  • EA '배틀필드' 구조조정 기사 출처·미디어 고도화 — Dot Esports + IGN 1차 소스 + 트위터 3단계 소스 체인 수집. AI 자동 생성 기사(BF2042 중심 서술)를 원문 앵글(BF6 기록적 성공 직후 해고의 아이러니)로 전면 재구성. EA 대변인 인터뷰 전문 블록쿼트, BF6 판매 데이터(3일 700만 장, 2025 미국 1위), 스팀 동접 급감(747,440→67,000), 리뷰 하락(긍정적→복합적), 빈스 잠펠라 사망, PIF $550억 인수 상세, Jake Parker 업계 비판 트윗 추가. 이미지 1→3장(DICE 사무실+BF6 최다판매 축하), 출처 1→2개(IGN+Dot Esports), 태그 +10종
  • 워존 '블랙 옵스 로얄' 기사 출처·미디어 고도화 — Dexerto 3개 기사 + Treyarch 공식 트위터 기반 심층 보강. 한국 시간 출시 시각(3월 13일 오후 2시) 추가, 트레이아크 공식 트윗 블록쿼트 인용, 무기·탄도·부활·퍽 시스템별 전략 가이드 보강, 출처 3→4개 확장. 이미지 1→4장(윙수트 비행/차량 이동/그래플링 훅 전투), 퍽 5종 효과·지속시간 테이블 추가
  • 스팀 FPS 명작 랭킹 기사 출처·미디어 고도화 — Game Rant(Sharon Smith) 원문의 개별 랭킹·평점 데이터와 이미지를 반영. 단순 목록(ul/li) 구조를 10개 게임 개별 섹션(🥇 1위~10위)으로 전면 재구성. 스팀 리뷰 평점(95~97%) 표기, 10개 게임 랭킹 요약 테이블, 게임별 스크린샷 6장(HL2·TF2·DOOM·CS·L4D2·DRG) 삽입. 원문의 DRG 클래스 상세, CS e스포츠 규모, ULTRAKILL 인디 맥락, 퀘이크 엔진 기술 성과 등 누락 정보 보강. 오타("미 미쳤습니다") 수정. 이미지 1→7장, 태그 +18종
  • AI Publisher v3.8 — 랭킹/리스트 기사 자동 구조화 + 이미지 인식 강화 — 원문 제목에서 'ranked', 'best', 'top N', '랭킹', '순위' 등 키워드를 자동 감지하여 AI가 개별 h3 섹션(🥇~N위) + 순위 요약 테이블 + 평점 데이터를 구조화된 형태로 자동 생성하도록 프롬프트 강화. 원문의 본문 이미지 메타데이터(캡션 포함)를 AI에 전달하여 이미지-인식 기사 작성 지원. 본문 이미지 최대 삽입 수 5→8장 확대. Game Rant 소스 프로필 신규 등록(body_selector + remove_selectors)
  • 수집 파이프라인 고도화 v4.0 — 소스 프로필 통합 — 본문 보강 함수가 소스 프로필 테이블 테이블을 참조하여 DOM 기반 정밀 추출(1차) + greedy regex 폴백(2차) 하이브리드 방식으로 업그레이드. 이전 대화에서 수동 고도화했던 Dexerto, IGN, Dot Esports 3개 사이트의 소스 프로필 신규 등록(총 20개). CSS 변환 함수 compound class(.class1.class2) 지원 추가. MediaExtractor User-Agent를 Chrome 131로 통일하여 봇 차단 우회 일관성 확보
  • 소스 프로필 전수 조사 — 20개 프로필 DOM 검증 — 소스 프로필 테이블 전체를 실제 기사 URL로 DOM 크롤링하여 body_selector 매칭 검증. 인벤(DOM 변경으로 #articleBody 미매칭 → article 추가), 루리웹(뉴스 기사에 .board_main_view 없음 → .news_content_wrapper 추가), TechPowerUp(CloudFlare 봇 체크), 인벤웹진 4개 프로필 수정. 12개 정상, 4개 수정, 4개 경고 확인
  • AI 환각 방지 시스템 v4.0 — Factual Integrity System — 기사 신뢰도 99% 달성을 위한 환각(hallucination) 방지 대폭 강화. 프롬프트에 「출처에 없으면 기사에도 없다」 절대 원칙 + 팩트 체크 8대 규칙 + 자가 검증 체크리스트 5항목 추가. 품질 게이트에 인용 날조 감지(blockquote↔출처 교차 검증), 반응 날조 감지(「큰 화제/관심」등 근거 없는 표현), 수치 날조 감지(「XX만 장/명」출처 미존재) 3종 검증 신설. 연도 날조 감점 -5→-10 강화. Gemini temperature 0.85→0.70 하향(보수적 생성)
  • 중복 기사 탐지 시스템 v2.0 — 핵심 엔티티 기반 필터링 — 같은 사건을 다른 매체가 다른 제목으로 보도할 때 기존 Jaccard 유사도만으로 중복을 감지하지 못하던 근본적 한계를 해결. 제목에서 고유명사(게임명, 회사명, 인물명, 장르)를 추출하는 엔티티 추출 함수 함수를 신규 도입하여, 핵심 엔티티 3개 이상 겹치면 Jaccard 점수와 무관하게 중복 차단. 중복 확인 함수 Jaccard 임계값도 0.5→0.4로 하향 조정. 후보 선택 함수 후보 선택 단계에도 동일한 엔티티 체크를 적용하여 2중 방어 구현

🐛 버그 수정 1

  • 넷마블 '솔: 인챈트' 현빈 중복 기사 삭제 — 게임메카와 게임동아에서 같은 사건을 다른 제목으로 보도하여 기사 2건이 중복 발행된 문제 해결. Post #105364 삭제, #105358 보존
v3.8.1

🐛 버그 수정 1

  • 메인 뉴스 슬라이더 카테고리 뱃지 위치 수정 — 홈페이지 메인 뉴스 슬라이더(메인 뉴스 섹션)의 카테고리 뱃지(예: 신작 소식, 업계 소식)가 이미지 가운데에 표시되던 문제를 수정하여 이미지 왼쪽 상단에 정상 배치
v3.8.0

🔧 개선 3

  • Footer 링크 전수 SEO 감사 + 최적화 — primary-footer 21개 내부 페이지 전수 SEO 감사 완료. 카테고리 6종·정적 페이지 4종의 meta description을 9~15자 단문에서 48~85자 상세 설명으로 교체. SEO 디스패처 우선순위를 SEO 설명 > 커스텀 설명 > term description > 자동 생성 순으로 재설계
  • 포인트 랭킹/이용약관/DMCA/스트리머 등록 SEO 설정 — SEO 정적 페이지 함수에 미등록이던 4개 페이지의 맞춤 메타(title, description, keywords) 추가. register-streamer 슬러그 오타를 streamer-register로 수정
  • 자유게시판/질문답변 "0건" 노출 해소 — 빈 카테고리에 "0건의 게임 관련 기사" 대신 커뮤니티 목적에 맞는 상세 SEO 설명으로 교체

🐛 버그 수정 1

  • Footer 포인트 랭킹 중복 링크 제거 — Column 2(기사 카테고리)와 Column 3(참여하기) 양쪽에 /ranking/ 링크가 중복 존재하던 문제 수정. Column 3에만 유지
v3.7.0

🐛 버그 수정 1

  • 모바일 햄버거 메뉴 하단 잘림 수정 — 구글 광고 배너 등으로 햄버거 버튼이 화면 중간에 위치할 때, 드롭다운 메뉴 하단 항목(기자 모집, 사이트맵)이 잘려서 보이지 않던 문제 해결. iOS Safari에서 100vh가 toolbar 뒤 숨겨진 영역까지 포함하여 계산되는 뷰포트 버그 우회 (window.innerHeight 기반 동적 계산 적용)

🗑️ 제거 1

  • 모바일 떠다니는 맨위로 버튼 제거 — 화면 우하단 떠다니는 스크롤 맨위로 버튼이 하단 고정 네비게이션 바의 "맨위로" 버튼과 기능 중복되어 모바일에서 숨김 처리 (PC에서는 유지)

GAMEBOY.KR 외부 채널

다양한 플랫폼에서 GAMEBOY.KR과 소통하세요