서론
iOS앱 개발 수준을 끌어올리려 개인프로젝트를 진행하려고 합니다.
Android를 작업하던 수준과 동일하게 끌어올리려 기술적용 위주의 프로젝트가 될 것 같습니다.
주제도 너무나 식상한 주제이지만... 기술적용이 우선되게 방향을 설정하다 보니 어쩔 수 없었던것 같습니다.
개발기간은 다음주 일요일인 4월 24일 완성을 목표로 합니다.
개요
data server에 회원의 정보를 저장해서 가입되있다면 저장된 지역의 기상을 손쉽게 볼 수 있습니다.
DB서버는 사설 호스팅 서버의 MySQL 5.0.11을 사용합니다.
클라이언트-DB간 통신은 Spring boot으로 서버를 제작해 중계합니다.
클라이언트는 alamofire API를 사용해 Http communication을 POST 방식으로 통신할 것입니다.
회원 로그인은 직접 가입도 가능하고, 세가지 외부 로그인(애플, 구글, 네이버)기능도 추가로 지원할 것입니다.
기상정보는 기상청의 지역별 날씨정보를 크롤링해 제공합니다.
회원의 데이터는 다루는 데이터의 수가 적으므로 하나의 릴레이션으로 관리할 것이고,
다루는 정보는 인조식별번호(가입순으로 1~), id, pw, email, 거주지 주소, 즐겨찾기 지역 다섯가지입니다.
거주지 주소 및 즐겨찾기 지역은 Daum에서 제공하는 주소찾기 API를 사용해 입력합니다.
email은 직접가입시에만 입력하며, 인증메일을 통해 회원가입 및 계정찾기가 가능합니다.
추가로, 기술적용을 위한 프로젝트인지라. 구성이 상당히 간략해 어플리케이션 시나리오는 건너 뛰도록 하겠습니다.
화면 구성
1. 로그인 페이지
2. 회원가입 페이지
3. 메인 페이지 (거주지의 날씨)
4. 즐겨찾기 지역 날씨정보
5. 즐겨찾기 목록
* 주소찾기 다이얼로그
'IDE & Framework > iOS' 카테고리의 다른 글
m1 기반 mac에서 cocoapod 사용하기 (0) | 2021.04.20 |
---|---|
Storyboard 사용해보기 (0) | 2021.04.15 |
ios Stroyboard란? (0) | 2021.04.14 |
iOS 앱의 생명주기 (Application Lifecycle) (0) | 2021.04.06 |
iOS 특징 (0) | 2021.04.06 |