우선 나중에 화면에 보여줄 것을 생각해 요청 일자를 로직에 추가했다.
다음은 검증해볼시간.
지금
# 가시성 판단 추가 로직
visibility_judgment = "Unknown"
if delta < 1.5 and s_o_t > 30:
visibility_judgment = "Good visibility"
elif 1.5 <= delta < 2.5 and s_o_t > 20:
visibility_judgment = "Moderate visibility"
else:
visibility_judgment = "Poor visibility"
해당 값을 결과 값에 추가했는데 이게 제대로 작동하는가 검증해보는 것.
Mercury (수성):
http://localhost:5555/api/planet_visibility?planet=Mercury&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Venus (금성):
http://localhost:5555/api/planet_visibility?planet=Venus&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Mars (화성):
http://localhost:5555/api/planet_visibility?planet=Mars&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Jupiter (목성):
http://localhost:5555/api/planet_visibility?planet=Jupiter&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Saturn (토성):
http://localhost:5555/api/planet_visibility?planet=Saturn&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Uranus (천왕성):
http://localhost:5555/api/planet_visibility?planet=Uranus&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Neptune (해왕성):
http://localhost:5555/api/planet_visibility?planet=Neptune&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Pluto (명왕성):
```bash
http://localhost:5555/api/planet_visibility?planet=Pluto&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
```
이렇게 요청할 것이다.


관측 가능한 각도에 있지만 모두 낮 시간대에 있어서 맨눈으로는 관측이 불가능한 상황. 하지만 이 경우는 태양의 강한 빛 때문에 눈으로 보기 어렵다는 의미이고, 특수 장비를 이용하면 낮에도 볼 수 있을 가능성이 있다.






이렇게 모든 행성의 정보를 일자 도입해서 확인할 수 있다!