저는 날씨확인 어플을 페스트캠퍼스강의를 참고해서 만들었습니다. 날씨 어플은 최고 온도, 최저, 현재 온도를 그리고 현재날씨를 화면에 띄우면서 사용자가 현재 날씨를 확인할 수 있는 어플입니다. 날씨어플을 구현하기 위해 사용된 도구들은 FireBase, OpenWeatherMap의 오픈소스와 API를 이용해서 구현했습니다. 필요한 이미지는 ICON8이라는 사이트에서 무료이미지를 사용했습니다.
파이어베이스는 구글에서 제공하는 오픈 소스입니다. 구글에서 제공하는 도구들을 이용해서 로그인, 탈퇴, 계정생성 등 다양한 기능들을 개발자 일일이 개발할 필요 없이 쉽게 오픈소스를 이용해서 개발했습니다. 또한 생성된 계정은 구글에서 관리할 수 있도록 데이터베이스를 제공해서 회원을 관리할 수 있습니다.
오픈소스를 통해서 간단한 로그인 창을 만들 수 있습니다.
사용자가 계정을 만든다면 파이어베이스에 계정관리 할 수 있는 기능을 제공해주고 있기 때문에 생성된 계정을 여기 페이지에서 등록되고 앞으로 사용자를 관리 할 수 있습니다. 3) 로그아웃& 계정탈퇴 파이어 베이스는 로그아웃 계정탈퇴도 함께 제공하고 있습니다. 계정탈퇴를 할 경우 계정 관리 페이지에 계정이 삭제됩니다. 한번 로그인한 계정은 다시 로그인하지 않게 설정했습니다.
오픈웨더 맵이라는 사이트에서 제공하는 날씨 API를 통해서 날씨 데이터를 받아서 화면 출력하게 만든다. 오픈웨더맵은 다양한 API를 제공합니다.
포스트맨이라는 프로그램은 다운받아서 개인API를 받는다. 포스트맨은 날씨정보를 URL을 통해서 데이터를 주고 받는다. 여기 나와 있는 공유정보를 변수값으로 받아서 사용합니다.
날씨정보를 이름을 정확하게 기재해야 날씨데이터를 사용할 수 있습니다.
#<정리> 기업에서 제공하는 오픈 소스를 사용하여 어플을 빠르게 만들 수 있습니다. 구글에서 제공하는 파이어베이스를 이용해서 손쉽게 페이스북로그인,이메일 로그인등을 구현해서 사용할 수 있고 계정을 구글에서 제공하는 데이터베이스(계정관리) 페이지에서 간단하게 관리할 수 있습니다. 날씨정보 또한 오픈 API를 이용해서 데이터를 받아서 화면 출력해주면 날씨정보를 간단하게 볼 수 있습니다.