← 밤하늘 산책으로밤하늘을 만든 자료들
이 체험은 실제 장소의 위치와 공개 천체 자료를 바탕으로 제작한 가상 탐방입니다.
장소와 3D 공간
- Google 지도 · 영양반딧불이천문대: 시설 위치, 수하3교·반딧불이로·계곡 합류부의 상대적 배치와 공개 외관 사진을 시각 참고했습니다. 지도 타일·사진·3D 모델은 복제하거나 배포하지 않습니다.
- 환경부 생태관광 · 영양 밤하늘 반딧불이 공원: 천문대·별생태체험관과 생태 환경 소개를 참고했습니다.
- 관측 기준 좌표: 북위 36.8304125°, 동경 129.269421875°. Google 지도의 Plus Code 8Q8FR7J9+5Q7 중심을 사용했습니다.
- 건물 높이, 수목, 지형 고도는 실측·측량 데이터가 없는 근사 모델입니다. 쉼터, 숲길, 보행 동선 일부는 가상 체험에 맞게 구성했습니다. 실제 방문 시 길 안내로 사용할 수 없습니다.
별과 별자리
- D3-Celestial / Olaf Frohn의 stars.8.json(41,411개, 8등급까지), constellations.lines.json. 별 데이터는 HYG 기반이며 실제 적경·적위와 등급을 사용합니다. D3-Celestial BSD 라이선스.
- HYG Database / David Nash. 별 자료는 CC BY-SA 4.0로 제공됩니다. 배포한 JSON 자료는 원본 형식이며, 표시 시 좌표 변환과 밝기 표현만 적용했습니다. HYG 라이선스.
- J2000 좌표에 IAU 1976 근사 세차와 평균 항성시를 적용합니다. 천체 관측용 정밀 역법은 아니며 대기 굴절, 고유 운동, 장동, 기상, 달빛을 생략합니다. 2020~2040년 체험 범위를 제공합니다.
- 모바일에서는 성능을 위해 7.5등급까지 표시합니다. 반짝임과 청백색 광채는 감상을 위한 강조이며, 별의 위치와 등급은 목록을 사용합니다. 은하수는 은하면 방향을 따라 밝은 띠와 어두운 먼지층을 절차적으로 그린 감상용 표현으로, 현장 사진이나 정밀 관측 자료를 복제한 것이 아닙니다. 안드로메다은하는 근사 타원 밝기로 표현합니다. 유성과 유성우는 실제 예측·기록이 아닌 연출입니다.
코드와 사운드
이름·방문 상태와 채팅
- 음악 재생: 스피커 또는 듣기 버튼을 누르면 SoundCloud의 외부 플레이어와 음원을 불러옵니다. 이때 IP 주소·브라우저 정보 등이 SoundCloud에 전달되고, 해당 서비스의 쿠키와 재생 관련 처리가 적용될 수 있습니다. 이름·채팅·가상 위치는 음악 플레이어에 전달하지 않습니다. SoundCloud 개인정보처리방침.
- 브라우저 저장: 자동 생성한 이름 또는 설정에서 직접 입력한 이름, 최근 이름·복장 정보, 관측 기록과 소리 설정은 현재 브라우저의 localStorage에 저장됩니다. 관측 기록은 실시간 서버에 전송하지 않습니다.
- 실시간 공유: 접속하면 실시간 서버에 자동으로 연결됩니다. 현재 표시 이름(자동 생성한 이름 또는 직접 입력한 이름), 임시 접속 식별자, 가상 공간의 위치·방향·관측 상태, 복장 조합 번호, 앉은 의자 번호를 서버에 전송하고 함께 접속한 방문자에게 공유합니다. 설정에서 이름을 바꾸면 이후 방문 상태와 채팅에는 바뀐 이름을 사용합니다.
- 채팅 전송: 메시지를 보내면 내용과 전송 당시 표시 이름, 전송 시각, 임시 접속 식별자가 Cloudflare Workers·Durable Objects 실시간 서버를 거쳐 같은 공간에 연결된 모든 방문자에게 전달됩니다. 이름과 채팅에는 다른 방문자에게 공개하고 싶지 않은 정보를 입력하지 마세요.
- 채팅 보관: 체험 애플리케이션은 채팅 본문을 데이터베이스나 로그에 별도로 저장하지 않습니다. 각 방문자의 열린 페이지 메모리에 최근 100개까지 표시하며 해당 페이지를 새로고침하거나 닫으면 그 페이지의 대화 기록은 사라집니다. 다른 방문자가 열어 둔 페이지의 기록까지 삭제되는 것은 아닙니다. 이름 변경 전 메시지는 보낼 당시 이름으로 남습니다. 메시지 숨김도 내 화면에만 적용됩니다.
- 자동 산책 캐릭터: 운영자가 별도 서버에서 실행하는 자동 캐릭터가 함께 산책할 수 있습니다. 닉네임에는 접두사를 붙이지 않으며 화면의 방문자 수에는 자동 캐릭터도 포함됩니다. 실행 중인 봇 서버도 같은 공간의 이름·위치·좌석 상태와 채팅 메시지를 전달받습니다. 대화는 기본적으로 꺼져 있으며 운영자가 켠 경우에만 20가지 말투와 미리 작성된 상황별 문장으로 답합니다. 외부 생성형 AI 서비스에 메시지를 전송하지 않으며 채팅 본문을 데이터베이스·파일·로그에 저장하지 않습니다.
- 방문 상태 보관: 운영 서버는 접속 중 이름·위치·좌석 등의 상태를 Cloudflare Durable Objects의 연결 상태에 일시 보관합니다. 정상 연결 종료 시 삭제하고, 끊긴 연결은 45초 무응답을 기준으로 최대 15초 간격으로 정리하며 좌석도 반환합니다. 재접속 연결 키는 페이지 메모리에만 두고 다른 방문자에게 전달하지 않습니다.
가상 공간의 위치는 현실의 사용자 위치가 아니며, 카메라·마이크·GPS 권한을 요청하지 않습니다. 로컬 개발 서버는 방문 상태를 메모리에만 보관합니다. 이와 별도로 사이트 방문 통계 분석을 위해 Google Analytics를 사용하며, 쿠키 사용과 거부 방법은 개인정보처리방침에서 확인할 수 있습니다.
자료 확인: 2026년 11월 2일