스파르타 코딩 클럽 - iOS 스타터 6기/본 캠프

39. 스파르타 코딩 클럽 - 킥보드 대여 앱 만들기 (1)

seongpil Heo 2025. 4. 25. 23:36

  🧑‍💻  숙련 주차 팀 프로젝트

오늘(4월 25일)부터 5월 2일까지 팀 프로젝트를 진행한다.

API를 사용해서 네트워크 통신을 하고 데이터를 저장하고 사용하는 프로젝트를 진행한다.

 

주제는 2가지 중 팀별 회의를 통해 1가지를 선택하게 된다.

킥보드 예약 앱영화 예매 앱 중에 우리 팀은 지도 API를 사용하는 킥보드 예약 앱을 만들어 보기로 결정했다.

 

오늘 진행한 내용은 와이어 프레임 제작, 역할 분담, 마일스톤 설정, 컬러 코드 설정 등등 프로젝트 진행 초반에

수행해야 하는 것을 하였다.

 

팀 프로젝트의 앱 이름은 Swift이다.

Swift는 형용사로 빠른 이라는 뜻을 가지고 있는데

우리가 현재 배우고 있는 Swift와 킥보드의 빠른 속도를 연관 지어서 이름을 지어봤다.


  📱  와이어 프레임

 

Figma와이퍼 프레임을 제작했다.

Swift 앱은 크게 회원가입 화면, 로그인 화면, 킥보드 대여 화면, 킥보드 등록 화면, 마이페이지로 구성되어 있다.

 

로그인 / 회원가입 화면은 userDefaults를 사용하여 아이디와 비밀번호를 저장하고,

킥보드 대여 화면과 등록 화면은 Naver 또는 Kakao지도 API를 사용하여 화면에 지도를 표시하고, 마커를 생성한다.


  🎨  색상 코드

 

Main Color

#1DCD9F

 

 

Sub Color

#169976

 

 

 


  🧑‍💻  역할 분담

  1. 로그인 / 회원가입, 마이페이지 뷰 - 규현
  2. 메인 지도 뷰 - 형윤
  3. 킥보드 등록 뷰 - 성필

역할 분담은 공평하게 사다리 타기로 결정했다.

나는 킥보드를 등록하는 뷰담당하게 되었다.

 

지도 API를 사용해야 하기 때문에 다음 주부터는 지도 API에 대한 사전 공부가 필요할 거 같다.


  🏁  마일 스톤

 

 

GitHub - heopill/SwiftKickBoard

Contribute to heopill/SwiftKickBoard development by creating an account on GitHub.

github.com

 

마일 스톤이란 진척도를 나타내는데 Github에서 issue를 생성하고 마일 스톤을 등록하면

사진처럼 총 issue의 개수 중 열린 issue의 개수닫힌 issue의 개수를 표시해 주고

프로그레스 바를 통해 프로젝트의 진척도를 표시해 준다.

 

이전까지의 프로젝트에서는 사용하지 않았지만

이번 프로젝트부터 팀원들과 함께 사용해 보기로 결정했다.


  🗺️  프로젝트 로드맵

 

SwiftKickBoard • heopill

SwiftKickBoard

github.com

 

GitHub 프로젝트 로드맵은 개발 프로젝트의 진행 계획과 일정, 그리고 단계별 목표를 시각화한 일종의 계획표이다.

팀원들과 협업하면서 현재 어떤 작업이 진행 중이고, 앞으로 어떤 기능이 추가될 예정인지를 한눈에 볼 수 있도록 도와주는 도구이다.

 

마일  스톤과 마찬가지로 이번 프로젝트부터 사용해보려고 한다!


  📢  나의 다짐

지도 API는 처음 사용해 보는 거라 많은 공부가 필요할 거 같다.

팀원들과 서로 알려주고 배우는 한 주가 되면 좋겠다

 

이번에도 어쩌다 보니 팀장을 맡게 되었는데

팀원들에게 민폐가 되지 않게 노력해야겠다!

 

화이팅