๐
์์ ์์ง์์ด ๋ง๋๋ ์ฐ๋ฆฌ๋ค์ด ์ฌํ, DOORIBON -
๐ ๋๋ฆฌ๋ฒ ์ฝ์ธ ํ์น, ์์๋ ๋์ฝ์ค๐ -
28th BE SOPT APPJAM - Team DooRiBon
-
ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2021.06.26 ~ 2021.07.17
DooRiBon iOS Developers, ์ญํ ๋ถ๋ด
ํ๊ตฐ |
์๊ตฐ |
๋ฏผ๊ตฐ |
ํ์ง์ค |
๊ธฐ๋ฅ | ๊ฐ๋ฐ ์ฌ๋ถ | ๋ด๋น์ |
---|---|---|
์ด๊ธฐ ์ธํ ๋ฐ ๋ฆฌ๋ ๊ฐ๋ฐ | ๐๐ป | ๊นํํ |
๊ณตํต ํ์ ๋ฐ ์ปค์คํ ๊ตฌํ | ๐๐ป | ์ดํ์ง |
Splash & Login | ๐๐ป | ๊นํํ, ํ์์ง |
Onboarding | ๊นํํ | |
Main View | ๐๐ป | ์ด๋ฏผ์ฌ, ํ์์ง |
My Page | ๐๐ป | ์ด๋ฏผ์ฌ |
Add Trip View | ๐๐ป | ํ์์ง |
Join Trip View (์ฐธ์ฌ์ฝ๋, ์ ๋ณดํ์ธ) | ๐๐ป | ๊นํํ, ์ด๋ฏผ์ฌ |
Tab #1 - Member View (์ฐ๋ฆฌ๋ค, ์ดํด๋ณด๊ธฐ) | ๐๐ป | ์ด๋ฏผ์ฌ, ํ์์ง |
Tab #2 - Plan View (์ผ์ ์ถ๊ฐ, ์ผ์ ํธ์ง) | ๐๐ป | ํ์์ง |
Tab #3 - Board View | ๐๐ป | ๊นํํ |
Trip Style Test View | ๐๐ป | ์ด๋ฏผ์ฌ, ํ์์ง |
Trip Style Result View | ๐๐ป | ํ์์ง |
|
๐๐ป |
|
ํ๊ตฐ's ํ๋ง๋
[
์ฌ์ค ์ ๊ฐ ์ด๋ฒ์ ๋ฆฌ๋๊ฐ๋ฐ์๋ผ๋ ์ญํ ์ ๋งก์์ ๊ณ ๋ฏผ๋ ๋ง๊ณ ์ด๋ฐ์ ๋ฐ ์ค๋น๋ฅผ ๋ง์ด ํ๊ณ ๋ ํ์ต๋๋ค. ๋ถ๋ด๊ฐ๋ ์์๊ณ ์ํด์ผ ๋๋ค๋ ์๊ฐ์ ๋ง์ด ๊ฐ์ก๋๋ฐ ํ์์ค์ ํ ๋ถ์ด ์ข์ ๋ง์ํด์ฃผ์
์ ๋ง์์ด ํธํด์ก์ต๋๋ค.
โ๋จ๊ณผ ๋ค๋ฅผ ๊ฒ ์๋ค. ๋จ์ง ์กฐ๊ธ ๋ ๊ณต๋ถํ๊ณ ๊ฒฝํํด๋ณธ ๊ฒ ๋ฟ์ด๋ค.โ
์ด๋ ๊ฒ ์๊ฐํด๋ณด๋ ๋ด๊ฐ ์๋ ๊ฒ์ด ์์ผ๋ฉด ์กฐ๊ธ ๋ ๊ณต์ ํด์ฃผ๋ฉด ๋๋ ๊ฒ์ด๊ณ , ๋ด๊ฐ ๋ชจ๋ฅด๋ ๊ฒ์ด ์์ผ๋ฉด ์ญ์ผ๋ก ๋์์ ๋ฐ์ผ๋ฉด ๋๋ ๊ฒ์ด๊ณ , ๋๋ฌด ๋ณต์กํ๊ฒ ์๊ฐํ ํ์๊ฐ ์์์ด์.
ํ๋์ ํ์ด๋๊น์.
์ฐ๋ฆฌ ํ์ ๋ชจ๋ ์ ๋ง ์ํ๋ ์ฌ๋๋ค์ด๊ณ , ์ด์ฌํ ํ๋ ค๊ณ ํ๊ณ , ์ ๋ง ๋ฉ์๋ ์ฌ๋๋ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ๋ ํ๋ด์ ์ํ๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋๋ค์. ์ด๋ฒ ๊ธฐํ์ ์ ๋ง ๋ง์ด ์ฑ์ฅํ ์ ์์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค
[
์ฑ์ผ์ด ๋ง๋ฌด๋ฆฌ๋๋ ์์ ์ ๋ค์ ์๊ฐํด๋ณด๋ ํ๋ฆฌ์ง ์์๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค.
์ง๊ธ ๊ธ์ ์ ๋ ์ด ์๊ฐ์๋ ์ต์ ์ ๋คํด์ฃผ๊ณ ์๋ ํํธ์, ๊ทธ๋ฆฌ๊ณ ๋๋ฆฌ๋ฒ ํ์๋ค์๊ฒ ๊ฐ์ฌ์ ๋ง์์ ์ ํ๊ณ ์ถ์ต๋๋ค :)
์๊ตฐ's ํ๋ง๋
์ง๋ ์ธ๋ฏธ๋ ์๊ฐ๊ณผ ๊ณผ์ ์๊ฐ์ ๋ฐฐ์ ๋ ๋ด์ฉ๋ค์ ์ค์ ํ๋ก์ ํธ์ ์ ์ฉํด๋ณด๋ฉฐ ๊ธฐ์ด๋ฅผ ๋ ํํํ ํ ์ ์์๊ณ , ์ ๊ฐ ์ด๋ค ๋ถ๋ถ์ด ๋ถ์กฑํ์ง ํ์คํ ์ ์ ์๋ ํ๋ก์ ํธ๊ฐ ๋์์ต๋๋ค. ํนํ ์ปค์คํ
๋์์ธ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํ์ฉํด๋ณด๋ฉฐ Swift์ ๋ํ ์๊ฐ์ ๋ ๋ํ ์ ์์๊ณ ์์ผ๋ก ๊ณต๋ถ๋ฅผ ๋ ์ด์ฌํ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ง์ด ๋ค์์ต๋๋ค.
Git์ ํตํ ํ์
์ ์งํํ๋ฉฐ ํ์
ํ๋ก์ธ์ค๋ฅผ ๋ฐฐ์ธ ์ ์์๊ณ PR๊ณผ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ ๋์ ์ฝ๋ฉ ๋ฐฉ์์ ๋ฐฐ์ธ ์ ์๋ ์์คํ ์๊ฐ์ด ๋์์ต๋๋ค.
์ข์ ์ฌ๋๋ค๊ณผ ํจ๊ป, ํ ๋ ํ๊ณ ๋ ๋ ๋
ธ๋ 3์ฃผ๊ฐ์ ์๊ฐ์ ๋ณด๋ด๋ฉฐ ์ฌ๋ฐ๊ณ ํ๋ณตํ๊ฒ ์ฑ์ฅํ๋ ์๊ฐ๊ณผ ์ถ์ต์ ๊ฐ๊ฒ ๋์ด ์ ๋ง ์ข์์ต๋๋ค.
๋ฏผ๊ตฐ's ํ๋ง๋
๋ ๋ช
์ ๋ ๋ ํ ์ ๋ฐฐ๋ค๊ณผ, ์น๋๋์ด์ ๋ด์์ค ๊ฐ์ ํ์ง์ค ์ฌ์ด์์ 3์ฃผ๊ฐ ์ด๋ป๊ฒ ์ง๋๊ฐ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์์งํ ๋ฐฐ์ด์ ์ ๋ชจ๋ ์ฐ์๋ฉด, 100์๋ก๋ ์ ๋ ๋ชจ์๋ผ์ง๋ง..(๊น, ๊ฐ์ข
๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ
์ด๋ธ๋ทฐ, ์ปฌ๋ ์
๋ทฐ๋ ์ ๋ง ์ง๊ฒน๊ฒ..., ์๋ฒ ์ฐ์, ์๋์ฐ ๋ฑ) ์์ฝ๊ฒ๋ ๋๋ ์ ์ ๋น ๋ฅด๊ฒ ์ฐ๊ณ ์๋ฒ๋ฅผ ๋ถ์ด๋ฌ ๊ฐ์ผํ๋ฏ๋ก ์ผ์ผ์ด ์ฐ์ง๋ ์๊ฒ ์ต๋๋ค :) ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , ์ด๋ฒ ์ฑ์ผ์์ ๊ฐ์ฅ ํฌ๊ฒ ๋ฐฐ์ด ์ ํ๋๋ฅผ ๊ณ ๋ฅด์๋ฉด, ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ฒดํํด๋ณธ ๊ฒ์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค
์ด๋ฐ ์ข์ ๊ฒฝํ์ด ์ํธ๋ผ๋ ๋์๋ฆฌ๊ฐ ์๋์์ผ๋ฉด ๊ฐ์ง ๋ชปํ์ ๊ฑฐ๋ผ๋ ์๊ฐ๋ ๋์์ ๋ญ๋๋ค.
๋ถ์กฑํ ์ ๋ ๋ง์๊ณ ์์ง๋ ๋ถ์กฑํ ๊ฐ๋ฐ์์ง๋ง, ๋๋ฆฌ๋ฒ ํ์๋ค ์งง์๋ 3์ฃผ ๋์ ์ ๋ง ๊ณ ์ ๋ง์๊ณ , ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค ^_^
Development Environment
-
iOS 13.0+
-
Xcode 12.5
๐
Library
๋ผ์ด๋ธ๋ฌ๋ฆฌ(Library) | ๋ชฉ์ (Purpose) | ๋ฒ์ (Version) |
---|---|---|
Alamofire | ์๋ฒ ํต์ | 5.4 |
FSCalendar | ์บ๋ฆฐ๋ ๊ตฌํ | |
KingFisher | ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ | 6.0 |
SnapKit | autolayout ํํ | 5.0.0 |