돌아가기

공지사항

글 제목을 눌러 내용을 펼쳐 보세요

업데이트2026. 08. 08라이브 메타 안정화 · 기능별 백엔드 헬스live-meta 502 완화, 서버·DB·일정·멤버·클립 30분 헬스, 14일 기능별 히트맵.

백엔드 안정성과 상태 확인을 보강했습니다. 라이브 메타 조회 오류를 줄이고, 큰 줄기별 헬스 모니터링을 새로 정리했습니다.

치지직 라이브 메타 (`/api/chzzk/live-meta`)

  • Fly 서버에서 치지직 API가 일시적으로 실패해도 502로 올리지 않고 빈 메타로 soft-fail 처리합니다.
  • Next 쪽은 Fly가 실패하면 치지직을 직접 조회하는 폴백으로 이어집니다.
  • 멤버·일정 LIVE 미리보기 제목이 간헐적으로 비던 현상이 줄어듭니다.

큰 줄기 헬스 모니터링

  • 백엔드 상태에서 서버 · DB · 일정 · 멤버 · 클립을 각각 확인합니다.
  • Cron 주기를 30분으로 바꿔 DB 부담을 줄였습니다.
  • 샘플·히트맵 보관은 14일입니다.
  • 히트맵은 달력형이 아니라 행=기능 · 열=날짜 타임라인입니다.
  • 도메인 프로브는 각 테이블 1행만 읽어 가볍게 유지합니다.

확인 방법

이상 징후나 미리보기/메타 오류가 보이면 피드백으로 알려 주세요.

정산 공개2026. 08. 037월 후원 정산 · 잔여금 이월 안내수익금 15,000원, 서버비 35,601원, 잔여금 77,119원은 다음 달로 이월합니다.

앞서 약속드린 대로, 후원 수익금 · 서버비 납부 · 잔여금 처리를 투명하게 공개하기 위해 글을 남깁니다.

지난달(7월) 후원 수익금은 총 15,000원입니다. 후원해 주신 분들께 진심으로 감사드립니다.

7월 정산 내역

6월 이월 잔여금97,720원
7월 후원 수익금+ 15,000원
서버비 (tax 포함 $22 · 7/2 환율)− 35,601원
잔여금 (이월)77,119원

계산: 97,720 + 15,000 − 35,601 = 77,119원

지난달과 같이 잔여금 77,119원은 다음 달로 이월합니다.

기능 업데이트는 꾸준히 이어가고 있고, 이번 주~다음 주에는 실험 중인 기능을 안정화하는 작업을 할 예정입니다. 자세한 패치 노트는 담주에 한꺼번에 정리해 올릴 예정입니다.

제가 만든 서비스다 보니 문제를 스스로 잘 못 느끼는 경우가 있습니다. 불편하거나 개선이 필요한 점이 있으면 카페 댓글이나 이메일로 편하게 피드백 남겨 주세요.

자세한 내역은 카페 글에서 확인하기

늘 사이트를 아껴 주시고 후원해 주셔서 진심으로 감사합니다 💜

업데이트2026. 08. 02LIVE 미리보기 · 일정 LIVE · 클립 호버 재생스트리머·일정 LIVE 미리보기, 클립 호버 재생, 소리 켜기(화면 클릭). Chrome 확장 1.3.0이 필요합니다.

8월 업데이트로 LIVE 미리보기, 일정 상세 LIVE, 클립 호버 재생을 추가했습니다. 치지직 iframe 재생에는 Map-Dyoa 멀티뷰 도우미 1.3.0이 필요합니다.

스트리머 LIVE 호버 미리보기

  • 스트리머목록에서 LIVE 카드에 마우스를 올리면 미리보기 창이 열립니다
  • 기본은 음소거 · 「소리 켜기」를 누른 뒤 화면을 한 번 클릭하면 작은 소리로 재생됩니다 (브라우저 정책)
  • 「소리 켜짐」을 누르면 다시 음소거됩니다
  • 핀·드래그로 미리보기 위치를 고정하거나 옮길 수 있습니다

일정 상세 LIVE 탭

  • 일정 상세 사이드 패널에서 LIVE 탭으로 참가 스트리머 방송을 볼 수 있습니다
  • 합동 방송은 칩으로 스트리머를 바꿔 가며 시청 (한 번에 하나)
  • 모바일은 LIVE 버튼 → 하단 시트로 재생합니다
  • 호버 미리보기와 상세 LIVE는 같은 방송이면 중복 iframe을 만들지 않습니다

클립 호버 미리보기

  • 클립카드에 약 1초 올려두면 미리보기가 로드·재생됩니다 (데스크톱)
  • 기본 음소거 · 「소리 켜기」후 화면을 한 번 클릭하면 작은 소리로 들립니다
  • 카드 클릭 시 전체 화면 플레이어로 이어집니다
  • 동시에 하나의 클립만 미리보기됩니다

Chrome 확장 Map-Dyoa 멀티뷰 도우미 · 1.3.0

  • LIVE·클립 미리보기 재생 · 소리 켜기(화면 클릭) 지원
  • 미리보기 소리는 항상 작은 음량으로만 재생
  • 클립 미리보기에서 검은 화면·재생 버튼 이슈 완화
  • Chrome 웹 스토어에서 설치·업데이트해 주세요

확장이 없으면 미리보기 대신 치지직으로 이어지는 안내가 표시됩니다. 멀티뷰·일정 멀티뷰도 같은 확장을 사용합니다.

정산 공개2026. 07. 016월 후원 정산 · 잔여금 이월 안내수익금 136,000원, 서버비 38,280원, 잔여금 97,720원은 다음 달로 이월합니다.

앞서 약속드린 대로, 후원 수익금 · 서버비 납부 · 잔여금 처리를 투명하게 공개하기 위해 글을 남깁니다.

지난달 후원 수익금은 총 136,000원으로, 생각보다 많은 분들이 후원해 주셨습니다. 관심과 응원에 진심으로 감사드립니다.

6월 정산 내역

후원 수익금+ 136,000원
서버비 (tax 포함 $24.29 · 6/2 환율)− 38,280원
잔여금97,720원

기부 관련 피드백을 받았는데, 후원금이 월마다 일정하지 않다 보니 잔여금은 다음 달로 이월하는 편이 낫겠다는 의견이 있었습니다. 수입이 들쭉날쭉한 점을 감안해 저도 그렇게 진행하는 것이 맞다고 판단했습니다.

다만 이번 달 수익금이 꽤 커서, 이월 금액을 어떻게 운용할지는 조금 더 고민 중입니다. 방향이 정해지면 공지로 다시 안내드리겠습니다.

자세한 내역은 카페 글에서 확인하기

요즘 사이트 유지보수에 신경을 많이 쓰지 못해 지표가 꽤 하락한 것도 느끼고 있습니다. 최대한 열심히 개발하겠습니다. 늘 사이트를 아껴주시고 후원해 주셔서 진심으로 감사합니다 💜

업데이트2026. 06. 11백엔드 모니터링 · 멀티뷰 · 설정 개선상태 페이지 히트맵, Cron 수집, 멀티뷰 안내·단축키, 설정 링크를 추가했습니다.

6월 중순 업데이트로 백엔드 가동 모니터링, 멀티뷰 UX, 설정·도움말 정리를 반영했습니다.

백엔드 상태 모니터링

  • 백엔드 상태 페이지— 실시간 API 응답·지연·본문 확인
  • Vercel Cron 5분 간격 자동 헬스 체크·DB 샘플 저장 (플랜에 따라 주기 상이)
  • 마지막 Cron 실행·수집 시작 시각·누적 샘플 수 표시
  • 최근 30일 KST 히트맵 (정상·저하·장애·기록 없음)
  • 공지 상단 최근 7일 가동률 뱃지 → 상태 페이지 링크
  • 관리자 대시보드 — 연속 실패 시 장애 공지 초안 바로 작성

멀티뷰 개선

  • 선택 화면 LIVE 뱃지·LIVE만 선택·세션 상태 localStorage 복원
  • 레이아웃 프리셋(자동·균등·1행), 패널 드래그 순서·크기 저장
  • 컨트롤 고정(P), 음소거·솔로 오디오, 내장/사이드 채팅 구분
  • 단축키 1~9 포커스 · P 고정 · Esc 닫기 · 첫 방문 버튼 안내 모달
  • Chrome 확장 v1.2.7 — 채팅 접기·음소거·embed 스타일 개선

설정·도움말

도움말 백엔드 상태에서 자세히 안내합니다.

정산 공개2026. 06. 015월 후원 정산 · 기부 내역 공개수익금 38,000원, 서버비 33,888원, 잔여금은 1만원으로 채워 기부합니다.

앞서 약속드린 대로, 후원 수익금 · 서버비 납부 · 남은 금액 기부를 투명하게 공개하기 위해 글을 남깁니다.

5월 정산 내역

후원 수익금+ 38,000원
서버비 (tax 포함 $22 · 5/1 환율)− 33,888원
잔여금4,112원

잔여금은 4,112원이지만, 그래도 가오 없이 4,112원만 기부하기엔 좀 그래서 10,000원을 채워 후원(기부)하기로 했습니다.

자세한 내역은 카페 글에서 확인하기

늘 사이트를 아껴주시고 후원해 주셔서 진심으로 감사합니다. 약속대로 앞으로도 1원 단위까지 투명하게 공개하겠습니다 💜

업데이트2026. 05. 15API 연동 완료 · 새 캘린더 UI 적용map-dyoa-server API 전환과 V2 캘린더·일정 모달이 기본으로 적용되었습니다.

이번 업데이트에서는 map-dyoa-server(Fly API)로의 데이터 연동을 마무리하고, 지금까지 베타로 테스트하던 새 캘린더·일정 UI를 전 사용자에게 기본 적용했습니다. 아래에 API·화면·기타 변경 사항을 정리했습니다.

API · 백엔드 연동 (완료)

  • MAP_DYOA_SERVER_URL 설정 시 일정·스트리머·클립·게임 조회를 Fly API로 처리 (Next.js DB 직접 연결 최소화)
  • 일정 생성·수정·삭제, 클립·스트리머·게임 관리 등 쓰기 작업 서버 API 연동
  • 캘린더·스트리머 상세·클립 목록·HOI4 전적·관리자 통계·피드백 등 읽기 API 일괄 전환
  • 치지직 라이브 상태 조회 API 연동 (캘린더 LIVE 뱃지·멤버 탭)
  • 백엔드 상태— 큰 줄기 실시간 응답·30분 Cron·14일 기능별 히트맵·공지 7일 가동률 뱃지

새 UI (기본 적용)

  • V2 캘린더 카드 — 주간 카드형 컬럼, 게임 색 반영, 모바일·월간 가독성 개선
  • V2 일정 상세 모달 — 클립·HOI4 전적 사이드 패널, 데스크탑·모바일 레이아웃 정리
  • 주·월 이동 시 그리드 슬라이드·카드 스프링 애니메이션
  • 설정의 「실험적 기능」 토글 제거 — 새 UI가 기본, 필요 시 아래 구버전 옵션 사용
  • 설정 → 캘린더 → 구버전 UI로 보기로 이전 캘린더·모달 복원 가능

기타 개선

  • HOI4 내전 — 게스트도 플레이 국가 등록 가능, 승·패 기록 UI·저장 제거 (국가만 집계)
  • HOI4 참전 기록탭은 설정과 무관하게 항상 표시
  • LIVE 표시 — 등록된 시작 시각 이전에는 LIVE 뱃지·치지직 라이브 링크·일정 멀티뷰 버튼 숨김 (시간 미정 일정 제외)
  • 일정·클립 저장 후 캘린더 자동 갱신, 모달 로딩 스켈레톤 개선
  • 설정 모달 한글 표시 오류 수정

문제가 있거나 이전 화면이 더 편하시면 설정 → 구버전 UI로 보기를 켜 주세요. API·UI 관련 제보는 사이트 내 피드백이나 이메일로 보내주시면 반영에 참고하겠습니다.

캘린더에서 새 UI를 바로 확인할 수 있습니다.

개발 진행2026. 05. 11백엔드 분리 프로젝트 1차 진행Bun · Elysia · Drizzle 기반 신규 서버 초기 구성을 완료했습니다.

서버 성능 개선을 위해 기존 앱과 분리된 신규 백엔드 프로젝트를 구성했습니다. 목표는 응답 속도 안정화와 동시 연결 처리량 개선입니다.

이번 작업에서 완료한 항목

  • Bun + Elysia 기반 API 서버 초기 구조 구성
  • Drizzle + postgres.js DB 연결 계층 구성
  • 헬스 체크 엔드포인트(`/health`) 추가
  • 독립 실행/타입체크/DB 스크립트 구성

백엔드 모니터링은 백엔드 상태 페이지에서 실시간·히트맵·Cron 기록을 확인할 수 있습니다. 자세한 6월 업데이트는 6월 기능 업데이트공지를 참고해 주세요.

서버 로딩 속도 체감

튜닝 시뮬레이션
분리 백엔드 목표 체감0ms
기존 API 응답 체감0ms
워커 분리
커넥션 튜닝
쿼리 최적화

체감 기준 약 68% 응답 시간 단축 목표

기능 안내2026. 05. 10PWA · 홈 화면에 추가하기앱처럼 설치해 빠르게 열고, 웹 푸시 알림과 함께 쓰는 방법을 정리했습니다.

Map-Dyoa PWA(Progressive Web App)로 제공됩니다. 브라우저에서 홈 화면(또는 바탕화면)에 추가하면 주소를 매번 입력하지 않고 앱처럼 바로 열 수 있고, 전체 화면에 가깝게(standalone) 표시됩니다.

모바일에서 추가하는 법

  • iOS (Safari): 하단 공유(□↑) → 홈 화면에 추가
  • Android (Chrome): 메뉴(⋮) 에서 앱 설치 또는 홈 화면에 추가

설정의 실험적 기능에서 웹 푸시 놓치기 알림을 켜면 방송 시작 전 알림 등을 브라우저로 받을 수 있습니다. PWA로 설치한 뒤에도 동일하게 이용할 수 있습니다.

서비스 워커가 캐시를 사용해 다시 방문할 때 더 빨리 뜨는 경우가 있습니다. 앱 스토어 설치가 아니라 브라우저 기반 설치이며, 사이트가 업데이트되면 자동으로 반영됩니다.

로딩 속도 체감 비교

빠른 시작
기존 웹 진입~3.4s
PWA 홈 화면 실행~1.1s
앱 셸 캐시
정적 자원 선로딩
재방문 가속
운영 안내2025. 05. 03서버 업그레이드 및 후원 시스템 안내서버 상황, 후원금·기부 약속, 투명 공개 계획을 안내드립니다.

안녕하세요! 지도동 스케줄 & 멀티뷰 사이트(map-doya.site)를 운영하고 있는 BeeMOre입니다.

처음엔 제가 보기 편하려고 AI와 함께 취미 삼아 만들었던 작은 사이트가, 어느새 정말 많은 분들이 매일 찾아주시는 공간이 되었습니다. 여러분의 피드백 덕분에 사이트가 계속 발전할 수 있었습니다. 진심으로 감사드립니다!

최근 이용자 수가 크게 늘고 멀티뷰 등 기능이 추가되면서, 기존 무료 서버 티어의 한계에 도달했습니다. 끊김 없는 서비스를 위해 서버 업그레이드가 필요한 상황에서, 고민 끝에 자율 후원 시스템을 열게 되었습니다.

후원금에 관한 두 가지 약속

1

후원금은 서버비(약 $20/월)로만 사용되며, 남은 금액은 전액 푸르메재단에 「지도동」 이름으로 기부됩니다.

매월 초 후원 총액 · 서버 지출 영수증 · 기부 영수증을 1원 단위까지 투명하게 공개합니다. (사이트 공지 및 카페)

본 후원 진행 방식은 사전에 위구리님께 기획 의도를 설명드리고 정식으로 허락을 구했습니다. 감사하게도 위구리님께서 긍정적으로 검토해 주시고 공식 홍보까지 약속해 주셨습니다!

후원 링크

크티 플레이스에서 후원하기

서버비를 제외한 남은 금액은 전액 기부됩니다

후원은 절대 의무가 아닙니다. 사이트의 모든 기능은 앞으로도 완전 무료로 제공됩니다. 사이트를 즐겨 써주시는 것만으로도 개발자로서 가장 큰 기쁨이자 원동력입니다. 앞으로도 책임감을 갖고 열심히 유지보수하겠습니다. 감사합니다 💜