패스트 캠퍼스 챌린지 24일차
◆ 수강 강의명:
- CH02_20. 날씨 데이터 모델링
◆ 강의 내용 :
★공공 데이터 접속 방법과 '기상청 동네 예보' 얻는 방법
포털 사이트에('공공 데이터')검색 또는 웹 주소(www.data.go.kr)검색
★데이터 Item 구조
basetime: 요청한 날짜, 요청한 시간
fcstDate, fcstTime: 예보날짜, 예보시간
category: WSD(습도), SKY(구름) 등
{
"baseDate": "20210714",
"baseTime": "0500",
"category": "WSD",
"fcstDate": "20120714",
"fcstTime": "0600",
"fcstValue": "10.7",
"nx": 1,
"ny": 1
★api를 어플에서 쓰는 방법
pubspec.yaml에서 http: ^0.12.2를 꼭 추가해야 합니다. 그리고 화면 오른쪽 위에 있는 Put get을 클릭해줍니다.
★ String URL 코드를 입력하고
미리보기 확인한 주소를 코드에 넣어줘서 변경할 값들을 변경해줍니다.
★위 주소에 numofRows=10으로 되어 있는 것을 10이 아닌 100으로 넣어줍니다.
10개로하면 요청 베이스타임 밖에 가져올 수밖에 없다. 100으로 해야 12시간 뒤 데이터도 가져올 수 있습니다.
★데이터를 그룹화 시켜야 하는데 그룹 시키는 코드는 groupBy
final data = groupBy(_data, (obj) => "${obj["fcstTime"]}").entries.toList();
★ json viewer로 json을 더 명료하게 볼 수 있게 해줍니다.
◆ 강의 요약 :
기상청 동네 예보 api를 가져오는 방법부터 코드를 넣어서 어플에 출력시키는 방법
다음시간은: 위에 얻은 api를 통해 어떻게 UI에 표현할지 실습
<후기>
아직까지 어플 실습하는게 어렵지만 어떤 내용인지는 이해가 됩니다. 많은 연습이 필요할 거 같습니다.
#패스트캠퍼스 #패캠챌린지 # 직장인인강 #직장인자기계발 #패스트캠퍼스후기
#누적 다운로드 120만+ 1인 개발자와 함께하는 앱 개발 입문 Online.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.