Steam 게임 찾기 서비스 4주 차: 구글 노출이 줄어든 건 내 탓이었습니다
Playfeed 운영자는 Google 노출 감소 원인을 Steam 게임 설명을 여러 페이지에 반복해서 쓴 데서 찾고, 게임별 설명을 새로 작성했습니다. Gemma로 추천 목록을 개선하고 자연어 검색도 고쳤지만, 실제 이용자는 하루 2~5명이고 매출은 아직 없습니다.
개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.
Playfeed 운영자는 Google 노출 감소 원인을 Steam 게임 설명을 여러 페이지에 반복해서 쓴 데서 찾고, 게임별 설명을 새로 작성했습니다. Gemma로 추천 목록을 개선하고 자연어 검색도 고쳤지만, 실제 이용자는 하루 2~5명이고 매출은 아직 없습니다.
SecondRead는 기계번역 후편집자가 의미 오류가 생겼을 법한 문장을 먼저 검토하도록 XLIFF 파일의 문장별 위험도를 매기는 오프라인 도구입니다. 소형 모델을 미세조정해 WMT 테스트에서 대형 모델과 비슷한 순위를 냈지만, 실제 공공기관 문서에서는 오류 탐지율이 낮았고 문맥에 따른 어휘 오역을 놓쳤습니다.
Caldera는 Obsidian 보관함에서 공개할 노트를 골라 프로필과 디지털 정원으로 게시하는 도구입니다. 노트 상태와 라이선스를 각각 설정하고 다른 정원의 노트와 연결할 수 있으며, 오픈소스 허브를 직접 운영하거나 정원을 정적 파일로 내보낼 수 있습니다.
Esp32sim은 ESP32-S3, C3, C6와 클래식 ESP32의 펌웨어를 실제 ROM과 부트로더부터 실행하는 오픈소스 에뮬레이터입니다. 명령줄과 브라우저에서 수정하지 않은 펌웨어를 돌리고, 주변장치와 보드, 가상 Wi-Fi 네트워크도 모델링합니다. 하드웨어 비교 결과와 각 칩의 지원 범위를 함께 공개합니다.
프로그래밍 초보인 직장인이 AI를 활용해 7주 동안 앱 두 개를 만들고 출시했지만, 사용자를 찾는 일에서 막혔다고 공유합니다. Omakase Cover는 외부에서 약 2,000회 노출됐지만 Microsoft Store 페이지 방문은 8회였고, 체험판 사용은 없었습니다.
ShutterHunt는 사진 과제를 수행하고 Gemma 3n의 평가와 촬영 피드백을 받는 Android 앱입니다. 모델을 휴대전화에 내려받아 실행하므로 인터넷 연결 없이 사진을 판정합니다. 개발 과정에서 사진 방향 오류와 모델의 잘못된 JSON 출력을 해결한 경험도 소개합니다.
NitroStack은 MCP 서버와 AI 앱을 만들고 테스트하고 배포하는 통합 플랫폼입니다. TypeScript·Python SDK, 시각적 디버깅 도구, 워크플로 오케스트레이션, 호스팅, 화이트라벨 채팅 앱을 제공하며, 제작사는 지금까지 8만 개가 넘는 MCP 서버를 배포했다고 밝혔습니다.
Kubernetes RBAC에서 권한 범위는 Role의 종류만으로 정해지지 않습니다. Role이 허용할 동작을 정하고 Binding이 적용 범위를 정한다는 규칙을 일곱 가지 실패 사례로 설명하며, 브라우저 시뮬레이터와 kubectl auth can-i로 권한을 확인하는 방법을 안내합니다.
AI에 작업을 맡기더라도 엔지니어가 처음과 끝에 직접 판단을 맡는 ‘브레인 샌드위치’ 방식을 소개합니다. 먼저 문제와 방향을 파악하고 AI가 만든 결과물을 검토한 뒤, 변경 내용과 이유를 설명할 수 있을 때 다른 사람에게 리뷰를 요청하라고 제안합니다.
Godot를 처음 접한 청소년 개발자가 Hack Club의 해커톤에서 미니게임 모음 CodeWare를 만들며 코딩 시간을 51시간 38분까지 늘린 과정을 소개합니다. 프로젝트는 12명의 동료 평가에서 16.45배 배수를 받아 1,013 Stardust를 얻었고, 이를 3D 프린터 구매에 사용했습니다.
eBay에서 리콜 제품 237종을 검색한 결과, 고유 매물 12,562개 중 리콜 식별 번호를 제목에 적은 매물은 45개였습니다. 이를 바탕으로 중고 판매점 재고와 eBay 매물을 매주 점검하는 RecallDesk를 만들고, 소형 언어 모델의 분류 성능과 비용, 워크플로 복구 능력을 평가했습니다.
Furifont는 글꼴의 합자(ligature)를 활용해 일본어 한자 위에 후리가나를 표시합니다. 웹사이트에 글꼴을 설치하거나 북마클릿·사용자 스크립트로 적용할 수 있지만, 한자 읽기는 문맥에 따라 달라져 잘못 표시될 수 있습니다.
ReactOS 개발팀이 NTFS 드라이버를 크게 개선해 NTFS에 운영체제를 설치하고 사용할 수 있게 됐다고 밝혔습니다. NTFS 포맷 기능도 추가했으며, 드라이버 개선은 거의 10년 만이라고 설명합니다.
Traefik 3.7은 미들웨어를 서비스에 붙여 가중 서비스의 특정 백엔드에만 적용합니다. 다만 블로그 예제와 달리 middlewares는 loadBalancer 안이 아니라 서비스 바로 아래에 둬야 합니다. 글은 9:1 분기 테스트로 적용 범위와 실행 순서를 확인하고, 설정 오류와 API의 사용처 표시 문제도 짚습니다.
Pele은 Mermaid 문법을 SVG로 렌더링하는 도구로, CSS 변수로 색상과 글꼴을 설정하며 색상 변경은 다시 렌더링하지 않고 적용합니다. 제작자가 공개한 비교에서 gzip 번들 크기는 230kB, 렌더링 시간은 0.05~0.3ms이며 Mermaid.js보다 작고 빠르다고 제시합니다.
Runometry Index는 브랜드가 공개한 무게, 스택 높이, 미드솔 폼, 대회 규정 적합성만으로 러닝화를 100점 만점에 평가합니다. 점수 산정 근거를 공개하고, 여러 매장의 가격을 합산해 보여주는 위젯도 제공하며, 창업자는 통제할 수 없는 데이터를 어떻게 관리하는지 묻습니다.
CaseJog는 수리 기술자가 과거 작업 기록에서 현재 증상과 비슷한 사례를 찾도록 돕는 로컬 검색 도구입니다. 작성자는 기기 필터와 오류 코드 일치 점수를 결합한 검색이 순수 코사인 유사도보다 28개 증상 평가에서 높은 precision@k를 보였다고 보고합니다.
PricePush 2.0은 앱의 인앱 구매와 구독 가격을 여러 국가에 한 번에 적용하기 전에 변경 내역을 요약해 보여줍니다. 65개 제품에서 발생한 6,842건 중 4,304건은 평균 37% 인하, 2,538건은 평균 12% 인상입니다.
메모리 감사기(Memory Auditor)가 Markdown 제목을 지시문으로 추출하지 않아 상충하는 배포 규칙을 놓친 사례를 다룹니다. 작성자는 각 입력 줄의 처리 결과를 기록하고, 추출 누락이 있으면 안심 판정을 막도록 바꿨습니다. 다만 줄 단위 기록만으로 지시문의 의미까지 검사했는지는 보장하지 못한다고 설명합니다.
WordPress 게시물에서 반복적으로 발견한 구조화 데이터 오류를 줄이려고 FAQPage JSON-LD 생성기를 만들었습니다. 작성자는 문법 검사만으로는 부족하며, 구조화 데이터가 실제 페이지의 FAQ와 일치해야 한다고 강조합니다.