Skip to content

IlearnML/weatherWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

title excerpt categories tags toc toc_sticky date last_modified_at
Front-end Mini project - 일기예보
[0]. Weather Forecast
html
html
css
javascript
true
true
2022-02-24
2022-02-24

Javascript 미니 프로젝트 (오늘의 날씨)

  • 팀원 구성 :

    • 이승현
    • 이정훈
    • 장우재
    • 윤지원
  • 프로젝트 소개 : 도시별 오늘의 날씨를 확인하는 일기예보

  • 프로젝트 진행 기간 : 2022-02-24 ~ 2022-02-25

  • 구현 기능 :

    1. 기상정보 수집 - open API를 이용하여 도시별 날씨 정보를 받아왔다.
      (openweathermap 사이트 이용 : [https://openweathermap.org])
    2. 기상정보 분리 - json형태로 정보를 정리하고, 사용할 데이터를 분리한다.
    3. 도시 설정 - 도시의 이름을 나타내는 value를 select - option을 활용하여 매칭시킨다.
    4. 날짜 및 시간 - 현재 날짜 및 시간을 나타내는 section을 추가하였다.
    5. 아이콘 - 날씨에 맞는 아이콘이 출력되도록 하였다.
  • 과정 : (저희는 Live share를 사용하여 작업하였습니다.)

    1. 방향 설정 : 구현기능 설계 및 아웃라인 도출

    2. 방향성 확인 :

    introduction

    1. 브라우저 화면 구성 :

    introduction2

    1. 배경 및 브라우저 꾸미기 :

    introduction3

    1. 기능 점검 :

    5

    1. Lighthouse :

    in

    Lighthouse는 단순히 참고용으로 사용하였다.

    1. 최종 결과 :

    g

    Error revising

    • 도시 이름 정보를 받아오기 : 이름의 정보를 받아오는 것이 아니라 index를 받아오는 것임을 늦게 알아차렸다.

    • openweathermap은 온도 정보를 절대온도(K)로 주기 때문에 섭씨로 바꾸는 작업이 필요했다.

      • 그런데 알고보니 api url 뒤에 &units=metric을 붙이면 알아서 섭씨로 변경해 주었다.
    • 브라우저 화면에 나타나는 값을 변경하기 위해서 innerText를 사용하였는데 오류가 발생하였다.

      • innerText는 안전성이 떨어지는 좋지 않은 방식이었다.
      • textContent로 변경하니 바로 해결되었다.
    • 날씨에 따라서 배경화면이 변경되게 하는 부분에서 시간이 많이 소요되었다.

      • 기존 설정에서는 img 태그를 사용,처음에 배경이 이미 존재하는 경우 classAdd를 활용한 배경 변경이 불가능했다.
      • div 태그로 변경한 후 배경 변경이 가능해졌다.

    아쉬운 점

    1. 3일간의 날씨예측을 하고자 하였으나 해당 JSON 파일에서 value 값을 뽑아오는데에 시간이 부족하여 진행하지 못했다.
    2. 처음 웹 화면상 배경화면을 설정하지 못했다.
    3. 도시를 설정하면 해당 도시의 시간으로 변경하고자 하였으나 한국의 시간만 따올 수 있었다.
    4. 날씨에 대한 정보와 현재 온도 같은 경우 선택 후 화면 상에 드러나게 하고자 하였으나 그러지 못했다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published