* 목차 *

2026년 4월 16일 목요일

음력 중심 달력 및 위상 시각화 웹앱 제작 CO-STAR 프롬프트

 

음력 중심 달력 및 위상 시각화 웹앱 제작 CO-STAR 프롬프트 

 


1. Context (배경)

사용자가 현재 날짜를 기준으로 음력 날짜와 달의 위상(Moon Phase)을 즉시 확인할 수 있는 인터랙티브 웹 앱을 제작해야 합니다. 정지된 데이터가 아니라 실시간성을 반영하는 것이 중요합니다.

2. Objective (목표)

  • 사용자의 현재 시스템 날짜(new Date())를 자동으로 인식하여 시작하는 반응형 음력 달력 제작.

  • 보름달(음력 15일) 전후의 미세한 위상 차이를 SVG로 정밀하게 시각화.

  • 현재 보고 있는 달의 주요 천문 일정(삭, 상현, 보름, 하현)을 자동으로 추출하여 브리핑 섹션에 표시.

3. Style (스타일)

  • UI/UX: 다크 모드 기반 (Tailwind CSS 활용), 세련된 카드 레이아웃.

  • 시각화: 정현파(Cosine) 함수를 이용한 부드러운 달의 그림자 변화.

  • 언어: UI 텍스트 및 브리핑 내용은 한국어로 작성.

4. Tone (어조)

  • 정보 전달이 명확하며, 신뢰감 있는 천문 가이드의 느낌을 주는 어조.

5. Audience (청중)

  • 음력 절기를 챙기거나 달의 모양 변화를 관찰하고자 하는 일반 사용자.

6. Response (핵심 요구사항)

[기술적 로직]

  • 동적 날짜 로딩: 앱 실행 시 today 변수를 시스템 날짜로 설정하고, 해당 월의 달력을 첫 화면에 렌더링.

  • 정밀 시각화: 보름달인 음력 15일은 완벽한 원으로, 14일과 16일은 아주 미세하게 깎인 모습으로 구분되도록 SVG 반경(rx) 로직 보정.

  • 음력 계산: 29.53059일 주기를 사용하여 월령을 계산하고, 특정 시점(예: 2026년 4월 17일 음력 3월 시작)의 월 변화를 정확히 처리.

[기능 요구사항]

  • 실시간 헤더: '오늘' 버튼을 포함하여 현재 날짜로 즉시 복귀하는 기능 제공.

  • 메인 인포: 상단에 '음력 X월 X일' 형식을 명시하고 선택한 날짜의 달 모양을 크게 표시.

  • 자동 브리핑: 달력 하단에 해당 월의 음력 1일, 8일, 15일, 23일이 양력 며칠인지 자동으로 리스트업하여 브리핑.