Coding History/Team Project

팀플) 행성의 가시성 정보 API와 엮어서 상세하게 한 것 검증.

BlackBirdIT 2024. 10. 16. 08:50

우선 나중에 화면에 보여줄 것을 생각해 요청 일자를 로직에 추가했다.

다음은 검증해볼시간.

뭘 검증하냐?

지금

        # 가시성 판단 추가 로직
        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"

해당 값을 결과 값에 추가했는데 이게 제대로 작동하는가 검증해보는 것.

  1. Mercury (수성):

     http://localhost:5555/api/planet_visibility?planet=Mercury&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
    
  2. Venus (금성):

     http://localhost:5555/api/planet_visibility?planet=Venus&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
    
  3. Mars (화성):

     http://localhost:5555/api/planet_visibility?planet=Mars&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
    
  4. Jupiter (목성):

     http://localhost:5555/api/planet_visibility?planet=Jupiter&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
    
  5. Saturn (토성):

     http://localhost:5555/api/planet_visibility?planet=Saturn&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
    
  6. Uranus (천왕성):

     http://localhost:5555/api/planet_visibility?planet=Uranus&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
    
  7. Neptune (해왕성):

     http://localhost:5555/api/planet_visibility?planet=Neptune&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
    
  8. Pluto (명왕성):

     http://localhost:5555/api/planet_visibility?planet=Pluto&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7

    이렇게 요청할 것이다.

결과

  1. Mercury (수성):

  1. Venus (금성):

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

  1. Mars (화성):

  2. Jupiter (목성):

  1. Saturn (토성):
  1. Uranus (천왕성):
  1. Neptune (해왕성):
  1. Pluto (명왕성):

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