Spacing
github 링크
설명 :
이번 과제는 공간 대여 서비스를 만드는 과제입니다. 회원가입 페이지, 지도를 통해 장소 정보 및 위치 파악, 새로운 장소 등록, 즐겨찾기 등 기능을 구현했습니다. 원래는 킥보드 대여 서비스 어플을 만드는거이 목표였지만, 주제만 변경해서 비슷 한 기능을 구현했습니다.
실제 작동화면
MVC 정의
ViewController | 용도 |
---|
ViewController | 시작 로그인 화면 |
SignUpViewController회원가입 화면 | |
MapViewController | 지도화면 및 앱 메인 화면 |
MyPageViewController | 마이페이지 화면 |
DetailViewController | 장소 세부 화면 |
PlaceViewController | 장소 검색 화면 (검색, 즐겨찾기, 등록한 장소 같은 화면) |
AddPlaceViewController | 잠소 추가 및 수정 화면 |
Model | 용도 |
---|
User | 사용자 정보 저장 (이름, 이메일, 프로필 이미지, 등등) |
LoginUser | 로그인 하는 사용자 정보 저장 (UserDefault용) |
Place | 장소 정보 저장 (주소, 이름, 이미지, 좌표, 가격 등등) |
BookPlace | 예약내역 정보 저장 (Place, 가격 및 시간) |
Address | 지도 마커 표시위한 좌표 저장(GeoCoder API 받기용) |
MyPageMenu | 마이 페이지 메뉴 저장 |
개발 기능 정리:
사용한 외부 API, 라이브러리, SDK, 등