어플 -패스트캠퍼스

패스트 캠퍼스 챌린지 24일차

gyusama 2022. 2. 16. 22:54

공부 장면

◆ 수강 강의명: 

  • 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을 클릭해줍니다.

http: ^0.12.2를 추가해 api를 사용할 수 있게합니다.

 

★ String URL 코드를 입력하고 

미리보기 확인한 주소를 코드에 넣어줘서 변경할 값들을 변경해줍니다. 

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.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.