1. ํ๋ฉด ์ ํ 1) ํ๋ฉด ์ ํ์ ํ์์ฑ 2) ํ๋ฉด ์ ํ ์ ๊ณ ๋ ค ์ฌํญ ๋ค๋น๊ฒ์ด์
์ปจํ
์ธ ์ ํ ๋ฐฉ์ (์์ธ ์ ๋ณด, ๊ธฐ์กด๊ณผ ๋ค๋ฅธ ์ ๋ณด) ์ ํ ํจ๊ณผ (ํ์ด์ง ์ ํ ํจ๊ณผ, ํ์
๋ฑ) 3) ๊ฐ๋ฐ๋ฐฉ๋ฒ (๊ตฌํ์ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น) ์ธํฐํ์ด์ค ๋น๋ (๋ฐฉํฅ ์ง์ ๊ฐ๋ฅ, ์ฝ๋ ํ์ ์์, ๊ตฌํ ์ฌ์, ์ธ๋ถ์ ๋์ ๋ถ๊ฐ๋ฅ) ์ฝ๋ (๋ฐฉํฅ ์ง์ ์ด๋ ค์, ์ฝ๋ ํ์, ์ปจํ
์ธ ํํ ์ฉ์ด, ์ธ๋ถ์ ๋์ ๊ฐ๋ฅ) ์ฝ๋๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ ๋ง์ด ์ฌ์ฉํ๋ ํธ์ด๋ค. 4) Show vs Modal showmodal push present pop dismiss 5) ์คํ ๋ฆฌ๋ณด๋ : Segue - Unwind 6) Modal Presentation Style full screen over full screen (full screen) over..
๐ฑ SeSAC
ํด๋์ค์ ๊ตฌ์กฐ์ฒด 0. ์ฉ์ด์ ๊ตฌ๋ถ ํด๋์ค๋ ๊ตฌ์กฐ์ฒด๋ ํ๋์ ํฐ ๋ฐ์ค๋ผ๊ณ ์๊ฐํ ์ ์๋ค. ๊ทธ ๋์ ๋ค๋ค๋ ์์ ๋จ์์ ์๋ฃํ ๋๋ ํจ์๋ฅผ ํ๋์ ๋ฌถ์์ผ๋ก ๋ฌถ๋ ๊ณผ์ ์ด๋ค. ์ด์ ๋ฐ๋ผ์ ์ฉ์ด๋ฅผ ์กฐ๊ธ ๊ตฌ๋ถํ ํ์๊ฐ ์๋ค. ๋ณ์/์์ : ํ๋กํผํฐ ํจ์ : ๋ฉ์๋ ์์ 2๊ฐ์ง๋ฅผ ๋ฌถ์ด์ ๋ฉค๋ฒ๋ผ๊ณ ๋ถ๋ฅผ ์ ์๋ค. 1. ํด๋์ค ํ์ ์ ์ฅ ์ค์ง์ ์ธ ๊ฐ์ ํ์ ์ ์ฅ(์๋ฃํ์ ๋ฐ๋ผ) ๊ฐ์ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์, ์ฐธ์กฐํ๋ ์ฃผ์๋ ์คํ์ ์ ์ฅ 2. ๊ตฌ์กฐ์ฒด ์คํ์ ์ ์ฅ ๊ฐ์ ๋ณต์ฌ (๋
๋ฆฝ์ ) 3. ๋ฉ๋ชจ๋ฆฌ์ ๊ตฌ์กฐ(๊ธฐ์ด) ์ฝ๋ : ํ๋ก๊ทธ๋จ ์์ค ์ฝ๋ ๋ฐ์ดํฐ : ์ ์ญ ๋ณ์, ํญ์ ๋ฉ๋ชจ๋ฆฌ ์ฐจ์ง ํ : ํด๋์ค๋ ๋ณดํต ํ์ ์ฌ๋ผ๊ฐ, ํด๋์ค๋ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ ์คํ : ํด๋์ค ์์ ํ๋กํผํฐ(์ค์ง์ ์ธ ๊ฐ)์ ์คํ์ ์ฌ๋ผ๊ฐ 4. ์ด๊ธฐํ ํด๋์ค๋ฅผ ..
์ ์ธ๊ณผ ์ด๊ธฐํ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ ์ ์ธ๋ง ํ๊ณ ๋์ค์ ์ด๊ธฐํ ์ต์
๋ ๊ฐ์ผ๋ก ํ์
์ ์ ํด์ค์ง ์๋์ง ๊ฒฐ์ ํ์ผ ์ถ๊ฐ ์ค์ ํ์ผ์ ๊ฒฝ๋ก์ ๊ด๊ณ(Reference)๋ฅผ ๋์ด์ฃผ์ด์ผ ํ๋ค. (์ถ๊ฐํ ๋๋ ์ญ์ ํ ๋) Class(ํด๋์ค) Super Class, Sub Class ๋ถ๋ชจ-์์์ ๊ด๊ณ๋ ์๋์ ์ธ ๊ฒ์ด๋ค. Super Class(๋ถ๋ชจ ํด๋์ค) Sub Class(์์ ํด๋์ค) -> Sub Classing(์์์ ๋ง๋๋ ๊ณผ์ ) Base Class(์ด๋์์๋ ์์๋ฐ๊ณ ์์ง ์๋ ํด๋์ค) Inheritance ๋ค๋ฅธ ํด๋์ค๋ก๋ถํฐ ๋ฉค๋ฒ(ํ๋กํผํฐ๋ ๋ฉ์๋)๋ฅผ ๊ฐ์ ธ๋ค๊ฐ ์ธ ์ ์๋๋ฐ ์ด๋ฅผ ์์์ด๋ผ๋ ์ฉ์ด๋ก ๋ถ๋ฅผ ์ ์๋ค. ์์์ ๋ฐ์ ํด๋์ค๋ฅผ Sub Class๋ผ๊ณ ๋ถ๋ฅด๊ณ , ์์์ ํด์ค ํด๋์ค๋ Super Class์ด๋ค. ..
๐ชด Summary AutoLayout Priority ViewController ์ข
๋ฅ (UIAlertController - Alert, Action Sheet - ์ค์ฌ์ผ๋ก ๋ณธ) Literal Playground ํจ์, ํจ์์ ๋ฐํ๊ฐ ๐ Memo TIL์ ๋๋ฌด ๋ง์ ๋ฆฌ์์ค๋ฅผ ๋ค์ด์ง ๋ง์๋ค. AutoLayout Priority hugging priority resistance priority ์ฐ์ ์์๋ ์ดํ์ ๋ค๋ฅธ ์ํฐํด์์ ๋ ์์ธํ ์ ๋ฆฌํ๋๋ก ํ๊ฒ ๋ค. View ๋๋ Button์ Tag ๊ฐ ๋ถ์ฌ UIView์๋ tag๋ผ๋ ํ๋กํผํฐ๊ฐ ์กด์ฌํ๋ค. ํด๋น ํ๋กํผํฐ๋ก ๊ฐ๊ฐ์ ์์๋ฅผ ๊ตฌ๋ถํ ์ ์๋๋ฐ ์ฌ๋ฌ ๊ฐ์ ๋์ผํ ์์๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๊ฑฐ๋ ์ก์
์ ์ฒ๋ฆฌํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. ๋นจ๊ฐ์ ๋ฐ์ค ๋ถ๋ถ์ด UIBut..
๐ชด Summary ๋ทฐ์ ์ผ๋ฐ์ ์ธ ์์ฑ ๊ฐ๋ค(Alpha, Opacity, Rendering Mode, Corner Radius, Cilps to bounds, Shadow) ์คํ ๋ ์ด์์ (๋ ์ด์์ ์ก๋ ์ฐ์ต ์งํ ์ค) ๋ค๋น๊ฒ์ด์
์ปจํธ๋กค๋ฌ ํญ๋ฐ ์ปจํธ๋กค๋ฌ ๐ Memo TIL์ ๋๋ฌด ๋ง์ ๋ฆฌ์์ค๋ฅผ ๋ค์ด์ง ๋ง์๋ค. 1. ํฐํธ ํฌ๊ธฐ ํฐํธ ํฌ๊ธฐ๋ ๋ณดํต ๋ฐ๊พธ์ง ์๋ ํธ SE์ ๊ฐ์ด ํ๋ฉด์ด ์์ ๋๋ฐ์ด์ค์์๋ ์ปจํ
์ธ ๊ฐ ๋ ๋ณด์ด๋๋ก ๋๋๋ ํธ 2. Swift Convention ๊ณต๋ถ๋ฅผ ์์ํ๋ ์
์ฅ์์ ์ฒ์๋ถํฐ ๋๋ฌด ์ ๊ฒฝ์ ์ฐ๋ ๊ฒ์ ์คํ๋ ค ์ฃผ๊ฐ์ ๋๊ฐ ๋ ์ ์๋ค. ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ๋๋ฅผ ์์ฑํด๊ฐ๋ค๋ณด๋ฉด ์ ์ฐจ ์ต์ํด์ง ๊ฒ์ด๋ค. 3. Build Phases Compile Sources (์์ค ์ฝ๋) Copy Bundle Resour..
๐ชด Summary Git ์ฌ์ฉ ์์ Gesture์ ์ข
๋ฅ AutoLayout ๐ Detail TIL์ ๋๋ฌด ๋ง์ ๋ฆฌ์์ค๋ฅผ ๋ค์ด์ง ๋ง์๋ค. ์ค๋์ ๋ด์ฉ์ด ๋ง์ง๋ ์์ง๋ง, iOS๋ฅผ ์์ํ๋ฉด์ ๊ฐ์ฅ ์ค์ํ ๊ฒ๋ค์ ๋ค๋ค๋ค. Git Git์ ์์ค ์ฝ๋์ ๋ฒ์ ๊ด๋ฆฌ์ ํ์
์ ์ด์ฉ VCS(Version Control System) ๋ฒ์ ์ ๋ฐ๋ฅธ ๊ด๋ฆฌ๊ฐ ์ ์ฉ(์ด์ ์ ์์ฑํ๋ ์ฝ๋, ์ฌ์ฉํ๋ ๋ฒ์ ์ ํ์ธ ๋๋ ๋กค๋ฐฑ ๊ฐ๋ฅ) Git & GitHub ๋ก์ปฌ์์ ์์
ํ๋ ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ๋ค๋ฅธ ๊ธฐ๊ธฐ, ํ๊ฒฝ์์ ์์
์ ์ด์ด๋๊ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๋ค. Xcode์์ GitHub ์ฐ๊ฒฐํ๊ณ Git ๋ฒ์ ๊ด๋ฆฌํ๊ธฐ ํฐ๋ฏธ๋๋ณด๋ค๋ ์๋ ๋ฐฉ์์ด ํธํ๊ณ GUI ํด(GitKraken, Fork, GitHub Desktop ๋ฑ)๋ณด๋ค๋ ๊ธฐ๋ฅ์ด ์ ๋ค. Gest..
๐ชด Summary ๋ณด์กฐ ์ฐฝ breakpoint iOS 4๊ณ์ธต Xcode์์ Document ํ์ธํ๊ธฐ UILabel - Line/Autoshrink UITextField - Min Font Size UIView Background Default Color ์๋ฃํ ์ต์
๋
ํด๋์ค/๊ตฌ์กฐ์ฒด ์์ ์๊ตฌ๋ค ์ฌ๋ฌ ๊ฐ์ UI ์์ ๋์ ์ ์ด ํจ์ IBAction๋ ์ฌ๋ฌ ๊ฐ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋ค iPhone Build ๐ Detail TIL์ ๋๋ฌด ๋ง์ ๋ฆฌ์์ค๋ฅผ ๋ค์ด์ง ๋ง์๋ค. ๋ณด์กฐ ์ฐฝ Assistant: ์คํ ๋ฆฌ๋ณด๋์ ๋ํ ์์ค ์ฝ๋ ์๋ํฐ๋ฅผ ์ฝ๊ฒ ๋งค์นญํด์ค Minimap: ์คํ ๋ฆฌ๋ณด๋ ๋๋ ์์ค ์ฝ๋ ์๋ํฐ ์์ ์์น๋ฅผ ์ฝ๊ฒ ์ ์ ์์ breakpoint breakpoint๋ฅผ ์ง์ ํ ์ํ์์ ์คํ์ ํ๋ฉด ์๋์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ ..
๐ชด Summary ์ฑ์ ์๋ช
์ฃผ๊ธฐ (App Life Cycle) App Delegate์ Scene Delegate iOS13, iOS14 ํน์ง available attribute keyword (์ฝ๋์ ๋ฒ์ ๋์์ ์ด๋ป๊ฒ ํด์ผ ํ ๊น?) Not Running์ธ์ง Background์ธ์ง ๊ทธ ์ํ๊ฐ ๊ถ๊ธํ๋ค. ๋คํฌ๋ชจ๋์ ์ปฌ๋ฌ ์ง์ ๊ฐ๋ก๋ชจ๋ Project, Target UIWindow sleep() ๋ฉ์๋๋ฅผ ์ด์ฉํด Launch Screen ๋์ ์๊ฐ ์กฐ์ IBOutlet์ด ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ์ด ์ ๋์ง ์์๋ UITextField, UIButton IBOutlet๊ณผ IBAction ํค๋ณด๋ ๋ด๋ฆฌ๊ธฐ์ Tap Gesture ๐ Detail TIL์ ๋๋ฌด ๋ง์ ๋ฆฌ์์ค๋ฅผ ๋ค์ด์ง ๋ง์๋ค. ์ฑ์ ์๋ช
์ฃผ๊ธฐ (Life Cycle..