Project (7) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [SLP] 4์ผ์ฐจ TODO 1. idToken & FCM Token ๋ฐ์์ค๋ ๊ธฐ๋ฅ ๊ตฌํ 2. Google Info Plist ๋ณ๊ฒฝ ํ idtoken ๊ธฐ๋ฐ์ผ๋ก Insumnia ์ Swagger๋ฅผ ํตํด ์๋ฒ์ ์ ๋ฐ์๋๋ ์ง ํ์ธ ์ค๋์ ๋๋์ด ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ Google Info Plist ๋ณ๊ฒฝํ๊ณ ์๋ฒ ํต์ ๋ถ๋ถ์ ํ ์คํธํด๋ณด์๋ค. ๊ทธ๋์ ๋ญ๊ฐ Google Info Plist ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ํฐ์ผ์ด ๋ ๊ฑฐ ๊ฐ์์ ๋ฏธ๋ฃจ๊ณ ์์๋๋ฐ, ์ ํ๋ฒํธ ์ธ์ฆ๋ ์ ๋๊ณ ํ ํฐ๋ค๋ ์ ๋ฐ์์์ง๋ ๊ฑฐ ๊ฐ์์ ์ค๋์ ์๋ํด๋ณด์๋ค. ์๋ ์ฒ์์๋ Plist ๋ณ๊ฒฝ์ ์ํ๊ณ , Insumnia์์ 401 ์๋ฌ๋ง ๊ณ์ ๋ ์ ์ฝ์ง๋ง ํ๊ณ ์์๋๋ฐ ์๊ณ ๋ณด๋ ๋น์ฐํ๊ฒ๋ Plist ๋ณ๊ฒฝ์ ํ ํ์ ๋ฐ๊ธ ๋ฐ์ ํ ํฐ์ผ๋ก ์๋ฒ ํต์ ์ ํด์ผ ๋๋ ๊ฒ์ด์๋ค .... ๋๊ธฐ๋ถ์ด ์๋์์ฃผ.. [SLP] 3์ผ์ฐจ TODO 1. ์จ๋ณด๋ฉ ํ๋ฉด๋ถํฐ ํ์๊ฐ์ ๊น์ง ๋ํ ์ผํ UI๊น์ง 80% ์์ฑ 2. Color & Font Extension ๋ง๋ค๊ธฐ 3. ํ์๊ฐ์ UI ๋ํ ์ผํ๊ฒ ์์ฑ [SWIFT] UITextField์ Under Line ์ถ๊ฐํ๊ธฐ(๋ฐ์ค) [์๋ฆฌ] ํ ์คํธ ํ๋์ ๋ชจ์์ ๋๋ถ๋ถ ์๋์ ๊ฐ๋ค. ์คํ์ผ์ ๊ฒฝ์ฐ 4๊ฐ๋ก ์ ๊ณต๋๊ธดํ๋๋ฐ.. ๊ทธ ๊ฒ๋ ๋ง์ ๋ค์ง ์์๋, ๋ฐ ์ค์ ๊ธ๊ณ ์ถ์๋! ์๋์ ๊ฐ์ด ์ด๋ฐ ๊ฒฝ์ฐ์ ์คํ ๋ฆฌ๋ณด๋์ ๋ฉ๋ด๋ก๋ ํด๊ฒฐ g-y-e-o-m.tistory.com viewdidlayoutsubview ๋ฅผ ์ด์ฉํด์ TextField์ ๋ฐ์ค์ ๋ฃ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณด์๋ค. ๋ง๋ค๋ฉด์ Viewdidload ์์ ์์๋ ๋ฐ์ค์ด ์๊ทธ์ด์ง๋ ์ด์๊ฐ ์์ด์ ์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ์ฌ ํด๊ฒฐํ๋ค. ์ด ๋ถ๋ถ์ ์ข ๋ ๊ณต๋ถ๊ฐ ํ์ํ ๊ฒ ๊ฐ๋ค... [SLP] 2์ผ์ฐจ TODO 1. ์ธ์ฆ์ฝ๋ ์๋์์ฑ ๊ธฐ๋ฅ 2. ํ์๊ฐ์ UI ๋ ์ด์์ ์ก๊ธฐ ์ธ์ฆ์ฝ๋ ์๋์์ฑ ๊ธฐ๋ฅ ๊ตฌํํ๋ค. ์๊ฐ๋ณด๋ค ๊ฐ๋จํ ์ฝ๋์ฌ์ ๊น์ง ๋๋๋ .... ์ค๋์ ๊ฐ์์ค๋ฝ๊ฒ ์ผ์ด ์๊ฒจ๋ฒ๋ ค๊ฐ์ง๊ณ ๊ฐ๋ฐ์ ์๊ฐ์ ๋ง์ด ํฌ์๋ฅผ ๋ชปํ๋ ๋ ์ด์๋ค. ๊ทธ๋์ ๊ฐ๋จํ๊ฒ ํ ์ ์๋ ํ์๊ฐ์ ์ชฝ UI ๋ฅผ ์์ฑํ๋ค. [SLP] 1์ผ์ฐจ TODO 1. ์จ๋ณด๋ฉ ํ๋ฉด layout ๊ตฌํ 2. ์ธ์ฆ๋ฌธ์ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ 3. ์ธ์ฆ์ฝ๋ ๊ธฐ๋ฐ ํ์ ์ ๋ฌด ํ์ธ ๊ธฐ๋ฅ ๊ตฌํ ์ค๋์ Figma ์์์ ๋ณด๊ณ ์ ์ฒด์ ์ผ๋ก ์ด๋ป๊ฒ ์๋น์ค๊ฐ ๊ตฌํ๋์ด ์๋์ง ํ์ธํ ํ, Firbase Auth๋ฅผ ํตํด ํ์๊ฐ์ ์ ๋ฌด๋ฅผ ํ๋จํ๋ ์ ํ๋ฒํธ ์ธ์ฆ์ ๊ตฌํํ๋ค. Firebase๋ฅผ ์ฒ์๋ถํฐ ๋ค์ ์ค์ ํ๊ณ , xcode์ ์ฐ๊ฒฐํ๋ ๊ณผ์ ์ด ์ค๋๋ง์ด์ด์ ๊ทธ๋ฐ์ง ์ค๊ฐ์ค๊ฐ์ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ๊ฝค ์์๋ค. ์ค๋ ์๋กญ๊ฒ ํ์ตํ ๋ถ๋ถ์ Firebase Auth๋ฅผ ํ์ฉํด์ ์ ํ๋ฒํธ ์ธ์ฆ์ ๋ฐ๋ ๋ถ๋ถ์ด์๋ค. ์ง๊ธ๊น์ง์ Firebase ์ ์กฐ๊ธ ๋ค๋ฅธ ๋ถ๋ถ์ด ์์๋ค๋ฉด, URL Types ์ Google Info Plist์ REVERSED_CLIENT_ID๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๋ ๊ณผ์ ์ด ์์ด์ผ ํ๋ ๊ฒ์ด์๋ค. ์ ํ๋ฒ.. [ํ๊ณ ] ๋ถํธ๋ฆฝ AppStore ์ถ์ ํ๊ณ ๊ฐ๋ฐ ์์ ๊ธฐ๊ฐ : 22.09.13 - 22.09.29 (์ฝ 16์ผ) ์ฌ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ( ์ด 9๊ฐ ) - Alamofire - FSCalendar - IQKeyboardManager - KingFisher - Mantis - Realm - Snapkit - SwiftyJSON - Toast ๋งก์ ์ญํ - ๊ธฐํ / ๋์์ธ / ๊ฐ๋ฐ ๋ชจ๋ ๊ธฐํ ๋จ๊ณ ์ด๋ฒ ์ถ์ ํ๋ก์ ํธ์์ ํ๊ณ ์ถ์๋ ์์ด๋์ด๊ฐ ์๊ฐ๋ณด๋ค ๋ง์๋๋ฐ, ๊ทธ์ค์์๋ ๋ด๊ฐ ์ ๋ง๋ก ํ์์ ๋ถํธํจ์ ๋๋ผ๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ณ ์ถ์๋ ๋ฌธ์ ๋ฅผ ์ฑ์ ์ฃผ์ ๋ก ์ผ๋ ๊ฒ์ด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ์ด์ ๋ถํฐ ๊ผญ ์ฑ์ผ๋ก ๋ง๋ค๊ณ ์ถ์๋ ๋ ๋ฆฝ์์ ํ๋ ์ดํ ์ฑ์ ๋ง๋ค์ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์ด ๋ถํธ๋ฆฝ์ ๊ธฐํํ๊ฒ ๋์๋ค. ๊ทธ๋์ ์ผ๋จ ๊ธฐํ ๋จ๊ณ์์๋, ์ง๋ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฅ ๋ค์ํ ๋ ๋ฆฝ์์ .. < ๋ถํธ๋ฆฝ > ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ ๋ฐฉ์นจ ('https://wm05028.tistory.com/'์ดํ '๋ถํธ๋ฆฝ')์(๋) ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ์ 30์กฐ์ ๋ฐ๋ผ ์ ๋ณด์ฃผ์ฒด์ ๊ฐ์ธ์ ๋ณด๋ฅผ ๋ณดํธํ๊ณ ์ด์ ๊ด๋ จํ ๊ณ ์ถฉ์ ์ ์ํ๊ณ ์ํํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ๊ธฐ ์ํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ์ ์๋ฆฝ·๊ณต๊ฐํฉ๋๋ค. โ ์ด ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ์ 2022๋ 1์ 1๋ถํฐ ์ ์ฉ๋ฉ๋๋ค. ์ 1์กฐ(๊ฐ์ธ์ ๋ณด์ ์ฒ๋ฆฌ ๋ชฉ์ ) (https://wm05028.tistory.com/) '๋ถํธ๋ฆฝ'์ ๊ฐ์ธ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์ง ์์ต๋๋ค. ์ฒ๋ฆฌํ๊ณ ์๋ ๊ฐ์ธ์ ๋ณด๋ ๋ค์์ ๋ชฉ์ ์ด์ธ์ ์ฉ๋๋ก๋ ์ด์ฉ๋์ง ์์ผ๋ฉฐ ์ด์ฉ ๋ชฉ์ ์ด ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ์๋ ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ์ 18์กฐ์ ๋ฐ๋ผ ๋ณ๋์ ๋์๋ฅผ ๋ฐ๋ ๋ฑ ํ์ํ ์กฐ์น๋ฅผ ์ดํํ ์์ ์ ๋๋ค. ์ 2์กฐ(๊ฐ์ธ์ ๋ณด์ ์ฒ๋ฆฌ ๋ฐ ๋ณด์ .. 1. iOS ์ฑ ์ถ์ ํ๋ก์ ํธ ๊ธฐํ์ : [ ๋ ๋ฆฝ์์ ํ๋ ์ดํ ์ฑ ] 1) ์ฑ ์๊ฐ ๋ฐ ํน์ง ์ด๋ฒ ์ถ์ ํ๋ก์ ํธ์์ ๋ง๋ค๊ณ ์ํ๋ ์ฑ์ MapKit์ ํ์ฉํด ์ง๋ ๋ด์ ๋ค์ํ ๋ ๋ฆฝ์์ ์ ์์น๋ฅผ ๋ํ๋ด๊ณ ํ์ฌ ์์น ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด ๋ ๋ฆฝ์์ ๊ณผ ๊ทธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ฃผ๋ ์ฑ์ ๋๋ค. ์ด๋ฒ ์ฑ์ ๋ง๋ค๊ฒ ๋ ๊ณ๊ธฐ๋, ์ผ๋ฐ ์์ ์ด ์๋ ์์ ๋ ๋ฆฝ์์ ์ ๋ฐฉ๋ฌธํด ํ๋ ์ดํ ๋ ์ฑ ์ ๊ตฌ๊ฒฝํ๊ณ ๊ทธ ์ค์์ ์ฑ ๋ฐฉ์ง๊ธฐ๊ฐ ์ถ์ฒํด์ฃผ๋ ์ฑ ์ ๊ตฌ์ ํ๊ธฐ๋ ํ๋ฉฐ ์ค๋ก์ง ์ฑ ๋ฐฉ์ง๊ธฐ์ ์ทจํฅ์ด ์๋ฉ ๋ด๊ธด ๊ณต๊ฐ ์์์ ๋จธ๋ฌด๋ ์๊ฐ์ด ์ ์๊ฒ ์ธ์ ๋ ์ด์๊ฐ ํ์ ์ฃผ์๊ธฐ ๋๋ฌธ์, ํ์ ๋ ๋ฆฝ์์ ์ ๋ฐฉ๋ฌธํด๋ณด์ง ์์๋ ์ฌ๋๋ค๋ ์ด ์ฑ์ ํตํด ๋ ๋ฆฝ์์ ์ ๋ฐฉ๋ฌธํ์ฌ ๊ทธ ํ๋ณต์ ๋๋ ์ ์์์ผ๋ฉด ํ๋ ๋ฐ๋์ผ๋ก ๋ง๋ค๊ฒ ๋์์ต๋๋ค. Version 1 ์์๋ ์ฐ์ ์์ธ์ ์ค์ฌ์ผ๋ก ๋ ๋ฆฝ์์ ์ ์ ๋ณด๋ฅผ ๋ด์ ์์ ์ด๋ฉฐ, ์ถํ ์ ๋ฐ์ดํธ ๋ ์์ธ .. ์ด์ 1 ๋ค์