데이터·출처·검증
최종 확인 2026-10-21
이 앱의 계산은 모두 오픈소스 라이브러리와 자체 표로 이루어지며, 런타임에 외부 API를 호출하지 않습니다. 아래는 2026-10-21 확인 기준입니다.
사용한 데이터
| 데이터 | 구현 | 버전·라이선스 | 검증 |
|---|---|---|---|
| 음력↔양력, 윤달, 년/월/일 간지 | korean-lunar-calendar | 0.4.0 · MIT | 고정 6건 + 36,843일 왕복 |
| 24절기 절입 시각 | lunar-javascript +1시간(KST) | 1.7.7 · MIT | 2026년 KASI 24/24, ≤1분 |
| 24절기 뜻·세시 | 자체 작성 | — | — |
| 손 없는 날 규칙 | 음력 일 끝자리 9·0 | 전통 관습 | 규칙 단위 테스트 |
| 60갑자·띠 | 자체 표 | — | 60행 순환 테스트 |
고정 검증 날짜
아래 6건은 테스트가 문자열 단위로 고정해 두었습니다. 라이브러리를 바꾸면 이 테스트가 먼저 깨집니다.
| 양력 | 음력 | 년 간지 | 일진 | 비고 |
|---|---|---|---|---|
| 1950-06-25 | 1950-05-10 | 경인년 | 신묘일 | 범위 하한 인근 |
| 1990-05-15 | 1990-04-21 | 경오년 | 경진일 | — |
| 2010-02-14 | 2010-01-01 | 경인년 | 을미일 | 설날 |
| 2026-02-17 | 2026-01-01 | 병오년 | 임술일 | 설날 |
| 2026-09-25 | 2026-08-15 | 병오년 | 임인일 | 추석 |
| 2026-10-21 | 2026-09-11 | 병오년 | 무진일 | 검증 기준일 |
지원 범위와 경계
- 양력 1950-01-01~2050-12-31, 음력 1950-01-01~2050-11-18.
- 양력 1950-01-01~1950-02-16은 음력 1949년에 해당합니다. 양력→음력 표시는 되지만 음력 입력 범위 밖이라 왕복 변환 검증에서 제외했습니다.
- 윤달이 없는 해에 윤달을 요청하면 계산하지 않고 오류를 표시합니다.
- 절기 표는 2024~2028년을 제공합니다. 그 밖의 해는 다음 절기 D-N이 비어 있을 수 있습니다.
검증 명령
테스트는 bun test, 사이트 구조 검사는 bun run verify, 브라우저 흐름은 bun run e2e로 다시 실행할 수 있습니다. 테스트는 삭제·skip 없이 전체 통과해야 합니다.
출처 링크
- korean-lunar-calendar (MIT, KARI 기준)
- lunar-javascript (MIT)
- 한국천문연구원(KASI) — 음양력 변환
- month2k — 2026년 24절기(KASI 특일정보 기준)
공식 출처와 확인일
- korean-lunar-calendar (MIT, KARI 기준)
- lunar-javascript (MIT)
- 한국천문연구원(KASI) — 음양력 변환
- month2k — 2026년 24절기(KASI 특일정보 기준)
확인일 2026-10-21