도움말
테마
언어
메인 콘텐츠로 바로가기
×

커피 한잔 후원하기 (카카오페이)

여러분의 작은 후원이 큰 힘이 됩니다

4,000원
KakaoPay QR Code

카카오페이 앱으로 스캔해주세요

후원금 사용처 및 FAQ

후원금은 이렇게 사용됩니다

  • ✓ 서버 및 도메인 유지 관리 비용
  • ✓ 데이터베이스 및 백업 시스템 운영
  • ✓ 새로운 기능 개발 및 서비스 개선
  • ✓ 보안 및 안정성 강화

자주 묻는 질문

Q. 후원하지 않아도 모든 기능을 사용할 수 있나요?
A. 네! 바이블캘린더의 모든 기능은 완전 무료입니다.

Q. 결제는 안전한가요?
A. 네, PortOne의 PG 시스템을 통해 안전하게 결제가 진행됩니다.

Q. 환불이 가능한가요?
A. 시스템 오류나 중복 결제 시 결제일로부터 7일 이내 환불 가능합니다. 환불 정책 참고

여러분의 후원은 더 많은 사람들이 성경을 꾸준히 읽을 수 있도록 돕는 데 사용됩니다. 감사합니다.

← 뒤로 가기

업데이트 내역

성경 읽기 달력의 모든 업데이트 내역을 투명하게 공개합니다

버전 v2.7.1 날짜: 2026-09-07 커밋: e8ec04b
달력과 성경 사이를 책장 넘기듯

주요 기능

  • 달력에서 ‘성경 읽기’로, 성경에서 ‘달력으로’ 오갈 때 책장 여러 장이 촤르륵 넘어가며 다음 화면이 드러납니다. 성경책 테마에서만 보이고, 움직임 줄이기 설정을 켜 두셨으면 바로 이동합니다.

🔧 기술적 개선

  • 다음 화면을 미리 그려 두는 규칙(prerender)을 양쪽에 넣어 크롬·웨일에서는 넘김이 끊기지 않습니다.
버전 v2.7.0 날짜: 2026-09-06 커밋: 0ab9236
성경 본문을 책처럼 읽는 화면

주요 기능

  • 성경 읽기 화면이 생겼습니다. 달력의 ‘성경 읽기’로 들어가면 가죽 성경책을 펼친 그대로 개역한글·WEB·KJV 본문을 읽을 수 있고, 오른쪽 책배의 색인으로 책을 옮깁니다. 읽던 장은 기록 버튼 한 번으로 오늘 달력에 적힙니다.
  • 책장이 손가락을 따라 넘어갑니다. 모서리를 잡고 끌면 종이가 대각선으로 접히며 뒷면이 보이고, 놓으면 넘어가거나 제자리로 돌아옵니다. 버튼과 화살표 키로도 넘길 수 있습니다.
  • 글자 크기를 설정에서 막대로 자유롭게 조절합니다. 크기를 바꿔도 읽던 절이 있는 면이 그대로 펼쳐집니다.

🎨 UI 개선

  • 폰에서는 달 이동 줄이 화면 맨 아래에 오고, 후원·설정 버튼은 그 위에 섭니다.
  • 읽기 화면의 색인·제목·이동 버튼은 달력과 같은 모양이고, 책등 쪽 안여백이 실제 책처럼 바깥보다 넓습니다.

🔧 기술적 개선

  • 본문은 서버를 거치지 않고 정적 자산으로 받아 장을 넘길 때 서버 왕복이 없습니다. 새번역·개역개정은 저작권 확인 뒤에 열립니다.
버전 v2.6.18 날짜: 2026-09-04 커밋: db542ca
메일도 내 테마로

주요 기능

  • 비밀번호 재설정 메일이 요청하실 때 보고 계시던 테마를 따라옵니다. 성경책 테마를 쓰고 계셨다면 가죽 표지와 크림색 속지 결로, 기본 테마라면 파랑·보라 화면 그대로 도착합니다.

🔧 기술적 개선

  • 테마는 브라우저에만 저장되므로 요청하시는 순간에 함께 기록해 둡니다. 관리자가 링크를 다시 보내드릴 때도 같은 테마로 갑니다.
버전 v2.6.17 날짜: 2026-09-04 커밋: edfba95
재설정 메일을 새 옷으로

주요 기능

  • 비밀번호 재설정 메일을 바이블 캘린더 화면과 같은 모습으로 새로 만들었어요. 링크를 언제까지 쓸 수 있는지 시각으로 크게 보여 드립니다.
  • 링크를 열면 남은 시간이 초 단위로 줄어드는 초시계가 나옵니다. 1분이 남으면 붉게 바뀌고, 다 되면 그 자리에서 새 링크를 다시 받으실 수 있습니다.

🎨 UI 개선

  • 링크를 연 화면의 남은 시간도 초시계 모양으로 크게 보여 드리고, 5분이 남으면 붉게 바뀝니다.
  • 재설정 링크의 유효 시간을 5분으로 줄였습니다. 메일로 바로 받으시므로 길게 둘 이유가 없고, 짧을수록 안전합니다.

🔧 기술적 개선

  • 메일은 서버에서 그림을 받아오지 않습니다. 덕분에 언제 메일을 여셨는지가 서버에 남지 않습니다.
버전 v2.6.16 날짜: 2026-09-04 커밋: a2250be
재설정 링크의 남은 시간과 다시 받기

주요 기능

  • 재설정 메일에 링크가 언제까지 유효한지 시각으로 적어 드리고, 링크를 열면 화면에서 남은 시간이 실시간으로 줄어듭니다.
  • 시간이 다 됐더라도 그 링크를 열면 '새 링크 다시 받기' 버튼이 나옵니다. 처음부터 다시 하지 않으셔도 됩니다.

🎨 UI 개선

  • 성경책 테마에서 이전달로 넘길 때 책장이 반대 방향으로 넘어가도록 고쳤어요. 휴대폰에서 이전달도 다음달과 같은 방향으로 넘어가던 문제입니다.

🔧 기술적 개선

  • 재설정 메일에 표준 헤더(Date·Message-ID·Reply-To)를 갖춰 스팸으로 분류될 여지를 줄였습니다.
버전 v2.6.15 날짜: 2026-09-03 커밋: 450391e
비밀번호 재설정 링크를 메일로

주요 기능

  • 비밀번호를 잊으셨다면 로그인 화면에서 이메일 주소만 넣으시면 됩니다. 새 비밀번호를 정하는 링크를 메일로 보내 드립니다(1시간 뒤 만료, 한 번만 사용).
  • 설정(⚙)의 자물쇠 버튼에서 이메일 주소를 등록하거나 바꿀 수 있습니다. 등록해 두셔야 비밀번호를 잊었을 때 메일을 받으실 수 있어요.

🎨 UI 개선

  • 회원가입에서 이메일을 반드시 입력하도록 바꿨어요.

🔧 기술적 개선

  • 이메일을 등록하지 않은 기존 계정은 요청이 관리자에게 접수되어, 관리자가 확인한 뒤 링크를 보내 드립니다.
버전 v2.6.14 날짜: 2026-09-03 커밋: 90be32f
비밀번호를 잊어도 들어올 수 있어요

주요 기능

  • 비밀번호를 잊었을 때 로그인 화면에서 재설정을 요청할 수 있습니다. 관리자가 확인한 뒤 일회용 링크를 보내 드리고, 그 링크로 새 비밀번호를 정하시면 됩니다
  • 로그인한 상태에서는 설정(⚙)의 자물쇠 버튼으로 언제든 비밀번호를 바꿀 수 있습니다

🔧 기술적 개선

  • 재설정 링크는 24시간 뒤 만료되고 한 번만 쓸 수 있으며, 서버에는 해시만 저장합니다. 없는 아이디로 요청해도 있는 아이디와 똑같이 응답해 계정 존재 여부가 드러나지 않습니다
버전 v2.6.13 날짜: 2026-09-03 커밋: 8b458a6
책장이 한 장으로 넘어갑니다

🎨 UI 개선

  • 휴대폰에서 성경책 테마로 달을 넘길 때 달력 격자만 넘어가고 제목과 오른쪽 월 탭은 제자리에 있던 것을 고쳤어요. 이제 한 장으로 함께 넘어갑니다

🔧 기술적 개선

  • 책장 띠 무대를 여러 조각의 합집합으로 일반화하고, 종이색과 뒷면 막은 종이 영역에만 적용합니다(월 탭은 가죽 위라 제외)
버전 v2.6.12 날짜: 2026-09-02 커밋: ed0307d
어느 브라우저든 달 이동이 가볍게

🎨 UI 개선

  • 기본 테마에서도 달을 넘길 때 페이지를 새로 불러오지 않고 달력 부분만 바꿉니다(사파리 등). 크롬·웨일에서는 미리 그려 둔 달로 바로 넘어갑니다
  • 키보드(←/→/Home)와 스와이프로 달을 넘기는 기능이 동작하지 않던 것을 고쳤어요

🔧 기술적 개선

  • book-turn.js 의 조각 교체를 모든 테마로 확장(HTMLScriptElement.supports('speculationrules') 인 판은 기본 이동), 교체 뒤 사전 렌더링 규칙 갱신, 내비 링크 rel=prev/next
버전 v2.6.11 날짜: 2026-09-02 커밋: 61ad0fa
달 이동이 즉시

🎨 UI 개선

  • 이전·다음 달을 미리 그려 두어 달 이동이 거의 즉시 됩니다(크롬·웨일 등). 광고는 화면에 실제로 보일 때만 켜집니다
  • 첫 화면이 더 가벼워졌어요. 스타일 파일 9개를 1개로 묶었고, 폰에서는 웹폰트 대신 기기 글꼴을 써서 약 150KB 를 덜 받습니다

🔧 기술적 개선

  • speculation rules prerender + Sec-Purpose 기반 광고 게이팅과 활성화 비콘(/api/log_view). CSS 묶음은 tools/build_css.py, 캐시 버전은 내용 해시
  • 사용자 설정을 로그인 조회에 조인하고 연간 기록을 한 번에 받아 달력 화면 DB 쿼리를 5→3회로
  • 컨테이너가 교체되는 순간 나오던 짧은 5xx('Container suddenly disconnected')를 워커가 읽기 요청에 한해 한 번 재시도합니다
버전 v2.6.10 날짜: 2026-09-02 커밋: f5dbd82
테마는 성경책·기본 둘

🎨 UI 개선

  • 테마 선택지에서 '자동'을 뺐어요. 기본 테마가 기기(브라우저)의 다크 모드 설정을 그대로 따릅니다. 이전에 다크나 자동을 골라 두셨다면 기본으로 이어집니다

🔧 기술적 개선

  • 다크 규칙 스코프를 html[data-theme=classic][data-sys=dark] 로 옮기고, 옛 쿠키 값 dark/auto 는 classic 으로 흡수합니다
버전 v2.6.9 날짜: 2026-09-02 커밋: da39eea
화면 전환을 더 빠르게

🎨 UI 개선

  • 달력 화면·달 이동·기록 저장이 빨라졌어요. 서버가 화면 한 장에 데이터베이스를 9번 다녀오던 것을 5번으로 줄였고, 접속 기록은 화면을 보내 드린 뒤에 남깁니다 (실측: 달 이동 0.9~1.6초 → 0.55초)
  • 첫 화면이 더 일찍 그려져요. 번역 데이터를 페이지에 함께 실어 서버를 한 번 덜 가고, 웹폰트가 준비되기 전에도 글자를 먼저 보여 드립니다

🔧 기술적 개선

  • 이달 기록을 한 번만 조회해 달력과 월 통계가 공유하고, 연간 통계는 SUM/COUNT 집계 한 줄, 월·연 목표는 한 쿼리로 받습니다. 세션 expire_on_commit=False 로 commit 뒤 재조회를 없앴습니다
  • 접속 로그는 response.call_on_close 로 본문 전송 뒤에 기록합니다. 회귀 테스트 3건 추가(화면당 쿼리 ≤5, 지연 기록, 번역 심기·폰트 비차단)
버전 v2.6.8 날짜: 2026-09-02 커밋: fab7057
테마를 성경책·기본·자동 셋으로

🎨 UI 개선

  • 테마 선택지에서 '다크'를 뺐어요. 어두운 화면은 '자동'이 기기(브라우저)의 다크 모드 설정을 따라 그대로 보여 드립니다. 이전에 다크를 골라 두셨다면 자동으로 이어집니다
  • 어두운 화면에서 '이번 달 통계'·'올해 통계' 제목이 거의 안 보이던 것을 고쳤어요

🔧 기술적 개선

  • 다크 규칙의 스코프를 한 벌(자동+기기 다크)로 줄였고, 옛 쿠키 값 dark 는 auto 로 흡수합니다
  • 참고: 웨일 브라우저의 '웹페이지 다크모드'는 페이지의 옵트아웃 선언을 무시하고 색을 변환합니다. 그 설정을 끄면 원래 색으로 돌아옵니다
버전 v2.6.7 날짜: 2026-09-01 커밋: 4bd66e4
브라우저 강제 다크 변환 거부

🎨 UI 개선

  • 웨일·크롬의 '웹페이지 다크모드(강제 변환)'가 라이트 테마 색을 뒤집어 얼룩지게 만들던 것을 막았어요. 어둡게 쓰고 싶다면 설정의 다크·자동 테마를 골라 주세요 — 그쪽이 저희가 직접 만든 어두운 화면입니다
  • 기기 다크모드에서 푸터·언어 버튼만 어긋난 색으로 바뀌던 옛 규칙을 테마 체계로 정리했어요
버전 v2.6.6 날짜: 2026-09-01 커밋: e482af2
달 넘기기가 쉬워졌어요, 그리고 다크 테마

주요 기능

  • 휴대폰에서 이전달·이번달로·다음달 버튼이 이제 항상 화면 아래에 떠 있어요 — 맨 위까지 올라가지 않아도 엄지로 바로 달을 넘길 수 있습니다
  • 다크 테마가 생겼어요. '자동'을 고르면 기기의 라이트/다크 설정을 그대로 따라갑니다

🎨 UI 개선

  • 자동 테마는 기기 설정을 바꾸는 순간 새로고침 없이 바로 바뀌고, 화면이 밝게 번쩍이는 일도 없어요
  • 성경책 테마에서도 월 이동이 같은 자리(화면 아래 알약)로 통일됐어요
버전 v2.6.5 날짜: 2026-08-27 커밋: 24d45ce
성경책 테마를 끝까지 입혔어요

주요 기능

  • 앞선 안내에서 애드센스 승인이 났다고 적었는데, 실제로는 아직 심사 중이었어요. 광고 자리는 이미 준비돼 있어 승인되는 순간 바로 나갑니다
  • 달력 칸에 그날 읽은 성경 구절이 다시 보여요 — 난외주까지 안 내려가도 한눈에 들어옵니다

🎨 UI 개선

  • 성경책 테마에서 창(팝업)들이 아직 보라색이던 곳을 모두 종이·가죽 톤으로 맞췄어요 — 기록 입력, 목표, 로그아웃, 년월 선택, 후원, 축하 화면
  • 지난달 색인 탭 글자가 너무 흐려 읽기 어려웠는데, 잔상 느낌은 두고 글자만 또렷하게 했어요
  • 가로로 눕혔을 때 설정 카드가 화면 위로 잘려 나가던 것을 고쳤어요
  • 튜토리얼과 창 안에 남아 있던 그림 이모지를 활자로 정리했어요

🔧 기술적 개선

  • 옛 주소(.co.kr)로 들어오면 이제 자동으로 새 주소(.com)로 넘어가요 — 같은 내용이 두 주소에 있던 것을 정리했습니다
  • 광고 단위 ID가 서버까지 전달되지 않던 문제를 고쳤어요 — 값을 넣으면 이제 실제로 적용됩니다
버전 v2.6.4 날짜: 2026-08-27 커밋: pending
광고가 실제로 나갈 자리를 만들었어요

주요 기능

  • 구글 애드센스 승인이 나서 광고가 실제로 보일 자리를 달력 바로 아래에 만들었어요. 로그인하면 지금처럼 광고가 보이지 않습니다

🔧 기술적 개선

  • 광고 단위 ID를 설정하기 전까지는 광고 영역이 아예 그려지지 않아요 — 빈 상자가 남지 않습니다
버전 v2.6.3 날짜: 2026-08-26 커밋: a8dd972
설정 카드가 한 언어로 말해요

주요 기능

  • 설정 카드의 언어 선택이 국기 그림 대신 '한국어 / English' 글자 버튼이 됐어요. 테마 줄과 같은 모양이라 카드 전체가 하나로 읽힙니다
  • 선택된 항목 표시도 하나로 통일했어요. 어느 줄이든 고른 것은 같은 색으로 채워집니다 — 기본 테마는 보라, 성경책 테마는 가죽색
  • 도움말 물음표도 이모지가 아니라 활자로 그려져 테마의 글꼴·색을 따릅니다

🔧 기술적 개선

  • 국기 이미지를 내려받던 외부 연결(flagcdn)이 사라져 첫 화면이 그만큼 가벼워졌어요
  • 'UI 는 통일성과 정돈된 활자가 우선' 원칙을 문서(핸드북 0절)와 화면 검사 3개로 박아 두었습니다
버전 v2.6.2 날짜: 2026-08-26 커밋: 94cb9bd
설정이 한눈에 읽혀요

주요 기능

  • 설정(⚙)을 열면 흩어진 알약 여러 개 대신 카드 한 장이 나와요. 줄마다 앞에 '도움말·테마·언어'라고 적혀 있어 각 버튼이 무슨 버튼인지 바로 알 수 있습니다
  • 개발자 후원 버튼은 화면이 아주 작아지면 어떤 테마에서든 글자를 접고 커피잔(☕)만 남아요. 달력이나 하단 안내를 가리지 않습니다

🎨 UI 개선

  • 성경책 테마에서는 설정 카드도 책 위에 놓인 종이 쪽지 결로 보입니다

🔧 기술적 개선

  • 화면 검사 3개를 새로 두어 카드의 행 구성과 후원 버튼 접힘이 코드로 지켜집니다
버전 v2.6.1 날짜: 2026-08-25 커밋: 7da7e5b
달 이동이 손 닿는 곳으로 왔어요

주요 기능

  • 휴대폰에서는 어떤 테마를 쓰든 '이전달·이번달로·다음달' 버튼이 달력 바로 아래로 내려왔어요. 화면 위까지 손을 뻗지 않아도 엄지로 바로 넘길 수 있습니다
  • 성경책 테마에 월 색인이 생겼어요. 색인 성경처럼 책배를 반달로 파낸 홈 12개가 각 달로 바로 이동하는 실제 링크입니다. 지나간 달은 반투명 잔상으로 남아 구분됩니다
  • 성경책 테마에서 날짜를 누르면 뜨는 기록 창이 책 위에 놓인 기록용 속지로 바뀌었어요. 종이와 잉크, 금박의 결이 본문과 하나로 이어집니다

🎨 UI 개선

  • 휴대폰 화면 머리말은 연월 제목만 가운데 남아 한결 정돈됐어요
  • PC에서 날짜 기록 창이 화면 아래로 살짝 밀려 단추가 잘려 보일 수 있던 것을 고쳤어요 — 창이 실제 높이대로 자리를 다시 잡습니다

🔧 기술적 개선

  • 하단 달 이동 줄을 화면에 띄우지 않고 문서 흐름에 두었습니다 — 유리 효과(backdrop-filter)가 떠 있는 요소의 기준을 바꿔 통계 카드를 덮는 함정을 실측으로 확인하고 피했습니다
  • 화면 검사 12개를 새로 두어 색인·도크·기록 창의 약속이 코드로 지켜집니다
버전 v2.6.0 날짜: 2026-08-23 커밋: 2fe1b28
성경책 테마가 옛 활자를 입었어요

주요 기능

  • 성경책 테마의 글씨가 옛 성경책 활자로 바뀌었어요. 글꼴을 앱이 직접 싣기 때문에, 그동안 기기에 명조 글꼴이 없어 밋밋하게 보이던 분들도 이제 같은 활자로 보입니다
  • 지면을 옛 책의 판면처럼 꾸몄어요. 책등 한가운데 어미(魚尾) 무늬, 세월이 밴 종이 얼룩, 마름모를 문 장식 줄이 놓입니다
  • 숫자도 자리에 맞게 골라 씁니다. 달력 격자의 날짜는 또렷하게 줄 맞춘 숫자로, 성구나 날짜처럼 문장 속에 섞인 숫자는 고서의 맛이 나는 숫자로 보여요

🎨 UI 개선

  • 화면이 표처럼 딱딱해 보이던 것을 부드럽게 풀었어요. 칸을 두르던 네모난 테두리와 칸 사이 세로줄을 걷어내고, 가로줄은 양 끝이 은은하게 흐려지도록 바꿨습니다
  • 상자와 버튼의 모서리를 다시 둥글렸어요
  • 알록달록한 이모지를 걷어내고 먹으로 찍은 듯한 기호로 바꿨어요
  • 달을 넘길 때 종이가 잿빛 판처럼 보이거나, 반대쪽 지면이 너무 일찍 바뀌던 것을 고쳤어요. 넘어가는 종이의 글자도 화면과 같은 자리·크기로 보입니다
  • 사업자 정보를 왼쪽 지면 맨 아래, 책의 판권지 자리로 옮겼어요
  • 난외주의 머리 글자가 금박이라 흐릿해 잘 안 읽히던 것을 고쳤어요. 금박은 마름모 장식에만 남겼습니다
  • 이 업데이트 내역 화면의 제목이 낱말 가운데서 잘려 보이던 것과, 화면 폭이 어중간할 때 달 제목이 ‘이전달’ 버튼을 파고들던 것을 고쳤어요

🔧 기술적 개선

  • 글꼴을 시스템에 맡기지 않고 웹폰트로 싣습니다. 목록은 themes.py 한 곳에 두어 테마를 늘려도 화면 코드를 고치지 않습니다
  • 책장 넘김이 화면을 통째로 베끼지 않고 지면을 띠로 나눠 그리는 방식으로 바뀌었습니다 — 글자가 흐려지지 않으면서 곡면이 살아납니다
  • 기본 테마는 그대로입니다 — 로그인·업데이트 내역 화면이 픽셀 단위로 같음을 확인했습니다
버전 v2.5.0 날짜: 2026-08-21 커밋: 3f7ded8
펼친 성경책처럼 — 성경책 테마

주요 기능

  • 화면을 성경책처럼 바꿀 수 있어요. 오른쪽 아래 ⚙ 를 눌러 ‘성경책’과 ‘기본’ 중에 고르세요
  • 넓은 화면에서는 책을 펼친 것처럼 나뉘어요. 왼쪽 지면에 이 달 읽은 곳과 성구, 오른쪽 지면에 달력이 놓입니다
  • 달을 넘기면 책장이 책등을 축으로 넘어가요. 다음 달은 오른쪽 장이 넘어가고, 이전 달은 왼쪽 장이 넘어옵니다
  • 그 달 읽은 곳을 성경 난외주(欄外註)처럼 모아 보여드리고, 지면마다 성구를 한 줄 적어 두었어요

🎨 UI 개선

  • 테마·도움말·언어 버튼을 ⚙ 하나로 접었어요. 누르면 미끄러져 나옵니다 — 버전 정보와 약관 링크를 가리지 않아요
  • 버튼을 손가락으로 누르기 좋게 키웠어요(44px)
  • 좁은 화면(폴드 커버 화면 등)에서 버튼 줄이 화면 밖으로 잘리던 것을 고쳤어요
  • 성경책 테마에서 진행 막대가 늘 꽉 찬 것처럼 보이던 것을 고쳤어요
  • 릴리즈 노트 아래 글이 배경에 묻혀 안 읽히던 것을 고쳤어요

🔧 기술적 개선

  • 테마를 themes.py 한 곳에서 정의하고 쿠키(bc_theme)로 기억합니다. 새 테마를 늘릴 때 화면 코드를 고치지 않아도 됩니다
  • 버튼 줄 여닫기를 자바스크립트 없이 CSS 로 구현했습니다 — 로그인·가입 등 달력 JS 가 실리지 않는 화면에서도 동작합니다
버전 v2.4.0 날짜: 2026-08-20 커밋: 3a69718
새 주소 bible-calendar.com 으로 이사했어요

주요 기능

  • 이제 bible-calendar.com 으로 접속하실 수 있어요. 즐겨찾기를 새 주소로 바꿔 주세요

🎨 UI 개선

  • 기존 주소(bible-calendar.co.kr)는 2026년 9월 19일까지만 열립니다. 그 전에 새 주소로 옮겨 주세요
  • 계정과 읽은 기록은 그대로입니다. 다시 가입하실 필요 없어요

🔧 기술적 개선

  • Workers 커스텀 도메인으로 새 주소를 연결하고, 옛 주소는 만기까지 함께 받도록 두었습니다
  • 배포 스크립트가 도메인을 한 곳(SITE_DOMAIN)에서 읽도록 정리했습니다
버전 v2.3.0 날짜: 2026-07-21 커밋: dbb0ab1
오류 페이지 개선

주요 기능

  • 잘못된 주소로 접근하면 안내 화면을 보여주고 5초 후 자동으로 홈으로 이동합니다

🎨 UI 개선

  • 권한이 없는 페이지에 접근하면 막다른 오류 화면 대신 안내 메시지와 함께 홈으로 이동합니다
  • 안내 메시지가 화면 우측 상단에 토스트로 표시됩니다

🔧 기술적 개선

  • 401/403/404/405/500 커스텀 에러 핸들러 추가, API 경로는 JSON 오류로 응답
버전 v2.2.0 날짜: 2026-07-20 커밋: 8a73ca8
로그인 사용자 광고 제거

주요 기능

  • 로그인한 사용자에게는 광고가 표시되지 않습니다

🎨 UI 개선

  • 광고 배너 위에 "로그인하면 광고가 사라집니다." 안내 문구 추가 (비로그인 시에만 노출)

🔧 기술적 개선

  • 로그인 상태에 따라 광고 설정을 주입해 AdFit·AdSense 스크립트 자체를 로드하지 않음
버전 v2.1.0 날짜: 2026-07-20 커밋: ef1c58e
광고 도입

주요 기능

  • 서비스 운영을 위한 광고 배너 도입 (달력 하단, 카카오 AdFit)

🎨 UI 개선

  • 광고는 달력 하단 작은 배너 하나로 제한하여 사용성 유지

🔧 기술적 개선

  • 환경변수 기반 광고 설정 — 미설정 시 광고 영역 미표시
  • Google AdSense 연동 준비 (심사 코드 및 ads.txt 자동 제공)
버전 v2.0.0 날짜: 2026-07-20 커밋: a276ba4
클라우드 이전 및 접속 속도 개선

주요 기능

  • 서비스 인프라를 클라우드로 완전 이전하여 안정성 향상
  • 달력 월 이동 속도 개선 (이전/다음 달 미리 불러오기)
  • 페이지 이동 시 로딩 속도 개선 (정적 파일 캐시 적용)

🎨 UI 개선

  • 후원(결제) 모듈을 필요한 시점에만 불러와 초기 화면 로딩 개선

🔧 기술적 개선

  • Cloudflare Workers/Containers + Supabase(PostgreSQL) 기반으로 인프라 전환
  • 정적 파일 엣지 캐시 및 Cache-Control 정책 적용
  • Speculation Rules 기반 이전/다음 달 프리페치 (접속 통계 오염 방지 필터 포함)
  • 관리자 접속 통계 대시보드 추가
  • 웹폰트 preconnect 및 서버 동시 처리(gunicorn threads) 개선
버전 v1.8.0 날짜: 2025-10-23 커밋: pending
튜토리얼 시스템 추가 및 UI 개선

주요 기능

  • 신규 사용자를 위한 인터랙티브 튜토리얼 시스템
  • 스포트라이트 효과로 주요 기능 하이라이트
  • 튜토리얼 다시 보기 버튼 추가 (우측 하단 고정)
  • 캘린더 중앙 정렬 개선

🎨 UI 개선

  • 모바일 버전 정보 및 로그인 버튼 수직 정렬 개선
  • 튜토리얼 도움말 버튼 번역 버튼 위에 배치
  • 캘린더 컨테이너 좌우 여백 균등 조정
  • 버튼 호버 효과 및 클릭 피드백 강화

🔧 기술적 개선

  • tutorial.js 및 tutorial.css 모듈 분리
  • 튜토리얼 단계 전환 시 타이머 관리로 애니메이션 버벅임 해결
  • 다국어 튜토리얼 텍스트 지원
  • localStorage 기반 튜토리얼 완료 상태 저장
  • CSS flexbox로 캘린더 중앙 정렬 구현
버전 v1.7.0 날짜: 2025-10-13 커밋: 15c1342
읽은 장 수 자동 계산 시스템 및 UI 개선

주요 기능

  • 월별 연속성 있는 읽은 장 수 계산 - 월초 입력 시 이전 달 마지막 기록 기준
  • 년초 읽은 장 수 계산 - 올해 첫 기록의 시작 위치 기준
  • 중간 기록 추가 시 이후 기록의 시작 위치 및 읽은 장 수 자동 업데이트
  • 중간 기록 삭제 시 이후 기록의 시작 위치 및 읽은 장 수 자동 재계산

🎨 UI 개선

  • 캘린더 중앙 정렬 및 레이아웃 최적화
  • '이번달로' 버튼을 월/년 타이틀 옆으로 이동
  • 힌트 섹션 제거로 인터페이스 간소화
  • 로그아웃 확인 모달 스타일 추가
  • 읽기 기록 삭제 시 확인 알림만 표시, 완료 알림 제거로 UX 개선

🔧 기술적 개선

  • BibleParser에 position_to_parsed() 메서드 추가 (위치→파싱 역변환)
  • add_reading 함수에 다음 기록 업데이트 로직 추가
  • delete_reading 함수에 이전/다음 기록 연결 로직 추가
  • 시작 위치 자동 계산 알고리즘 개선 (3단계: 현재 월 → 이전 달 → 년초)
  • db.session.flush() 활용으로 트랜잭션 중간 상태 관리
  • body flexbox 레이아웃으로 캘린더 중앙 정렬 구현
버전 v1.6.0 날짜: 2025-10-09 커밋: dad708a
읽기 목표 설정 및 기록 관리 기능 대폭 개선

주요 기능

  • 월별/연별 읽기 목표 설정 시스템 추가
  • 목표 달성 시 축하 애니메이션 표시
  • 읽기 기록 삭제 기능 구현
  • 성경 구절 약어 표시로 가독성 향상
  • 읽기 진행률 퍼센트 표시 (전체 1189장 기준)

🎨 UI 개선

  • 목표 설정 모달창 추가
  • 달성률 프로그레스 바 및 통계 표시
  • 축하 애니메이션 효과 (confetti)
  • 기록 삭제 확인 다이얼로그

🔧 기술적 개선

  • ReadingGoal 모델 추가 (월별/연별 목표 관리)
  • 목표 설정/조회 API 엔드포인트 추가
  • 읽기 기록 삭제 API 구현 (권한 확인 포함)
  • 비밀번호 최소 길이 6자 → 10자로 강화
  • 로그아웃 후 메인 페이지로 리다이렉트 개선
  • 중복 기록 방지 로직 추가
  • 불필요한 백업 파일 정리 및 코드 구조 개선
  • celebration.css, celebration.js, goal.js 등 새로운 모듈 추가
버전 v1.5.0 날짜: 2025-09-25 커밋: 28f5a68
모달 UI/UX 대폭 개선 및 입력 시스템 혁신

주요 기능

  • CSS/JavaScript 코드 분리 - 3000+ 라인 index.html을 300여 라인으로 축소
  • 전체 성경 66권 API 기반 동적 드롭다운 생성
  • 개별 입력 필드별 독립적 모드 선택 (텍스트/드롭다운)
  • 색상 코딩된 범례와 토글 버튼 시스템
  • 모달창 스크롤 영역 최적화 (헤더/푸터 고정, 폼만 스크롤)

🎨 UI 개선

  • 반투명 모달창으로 뒤의 캘린더 날짜 확인 가능
  • 드래그 시 더욱 투명해지는 모달창 (60% 투명도)
  • 드래그 시작 위치 정확도 개선
  • 모바일에서 모달 푸터 공백 제거 및 컴팩트한 레이아웃
  • 캘린더 초기화 애니메이션을 모든 셀(빈 칸 포함)에 적용
  • 그라데이션과 그림자 효과의 현대적 토글 버튼 디자인

🔧 기술적 개선

  • modal.css (600+ 라인) 및 modal.js (800+ 라인) 외부 파일 분리
  • server-time.js 분리로 시간 동기화 기능 모듈화
  • Flexbox 레이아웃 기반 모달 구조 개선
  • 완전한 성경 66권 장수 정보 JavaScript 내장
  • 개별 입력 필드 상태 관리 시스템 구현
  • 반응형 디자인 개선 (480px, 360px 브레이크포인트)
버전 v1.4.0 날짜: 2025-09-22 커밋: 88569ff
릴리즈 노트를 별도 페이지로 분리

주요 기능

  • 메인 페이지에서 릴리즈 노트 섹션 제거
  • 별도의 /release-notes 페이지 생성
  • "업데이트 내역 보기" 버튼 추가
  • 로그인 버튼과 동일한 스타일 적용

🎨 UI 개선

  • 메인 페이지 깔끔함 유지
  • 전용 릴리즈 노트 페이지로 더 나은 가독성
  • 모바일 반응형 릴리즈 노트 페이지
  • 뒤로 가기 버튼으로 쉬운 네비게이션

🔧 기술적 개선

  • Flask 라우트 /release-notes 추가
  • 별도 템플릿 파일로 관심사 분리
  • 동일한 JSON 데이터 소스 재사용
버전 v1.3.0 날짜: 2025-09-22 커밋: d9aad58
릴리즈 노트 시스템 추가

주요 기능

  • JSON 기반 릴리즈 노트 관리 시스템
  • 홈페이지 하단에 릴리즈 노트 자동 표시
  • 한글/영어 병기 지원
  • 커밋 해시 및 버전 정보 표시

🎨 UI 개선

  • 글래스모피즘 스타일의 릴리즈 노트 UI
  • 모바일 반응형 디자인
  • 최근 3개 릴리즈만 표시하여 간결함 유지

🔧 기술적 개선

  • release_notes.json 파일로 버전 히스토리 관리
  • Flask 템플릿에서 JSON 데이터 자동 렌더링
  • 투명한 개발 과정 공개
버전 v1.2.0 날짜: 2025-09-22 커밋: 0d267ba
모바일 최적화 및 한국 시간대 설정

주요 기능

  • 서버 시간대를 한국 시간(KST) 기준으로 설정
  • 메인 페이지에 서버 시간 표시 (한국 시간 + GMT)
  • 캘린더 시작일을 일요일로 변경
  • 성경 읽기 장수 계산 로직 수정
  • 캘린더 일자 칸에 읽은 장수 표시 추가

🎨 UI 개선

  • 모바일에서 캘린더 셀 크기 최적화
  • 모바일에서 요일 헤더와 날짜 칸 높이 비율 최적화
  • 모바일 네비게이션 버튼 레이아웃 개선
  • 캘린더 칸 좌측 하단에 "X장읽음" 배지 추가

🔧 기술적 개선

  • pytz 라이브러리를 사용한 정확한 시간대 처리
  • 모바일 반응형 CSS 대폭 개선
  • JavaScript 로컬 저장소에 장수 정보 추가
버전 v1.1.0 날짜: 2025-09-21 커밋: 2da1945
초기 릴리즈

주요 기능

  • 로컬 저장소 기반 성경 읽기 캘린더
  • 글래스모피즘 디자인의 아름다운 캘린더 UI
  • PostgreSQL 데이터베이스 설계 및 고급 앱 아키텍처