๐All Posts
์ด๊ฒ์ด ์๋๋ก์ด๋๋ค with ์ฝํ๋ฆฐ(๊ฐ์ ํ)
์ด๊ฒ์ด ์๋๋ก์ด๋๋ค with ์ฝํ๋ฆฐ(๊ฐ์ ํ)
2021.04.06์ด๊ฒ์ด ์๋๋ก์ด๋๋ค with ์ฝํ๋ฆฐ(๊ฐ์ ํ) - ์์ธ ์ ๋ณด ํ์ฌ ์ถ์๋ฅผ ๋ชฉํ๋ก ์ค๋นํ๊ณ ์๋ ํ๋ก์ ํธ๊ฐ ์๋๋ฐ, ์ฑ์คํ ์ด์ ์ถ์ํ๊ฒ ๋๋ฉด ์๋๋ก์ด๋ ๋ฒ์ ๋ ์ถ์ํด์ผ ํ๋? ๋ผ๋ ๊น์นซ๊ตญ์ ๋ง์๋ ๋์ค์ ์ฑ
์ ๋ฐ๊ฒ ๋์๋ค. 2, 3๊ฐ์ ์๋๋ก์ด๋ ํ๋ก์ ํธ๋ฅผ ํ ์ ์ ์์ง๋ง, ์๋ฐ๋ก ํ์๊ณ ์ฝํ๋ฆฐ์ ์ฒ์์ด๋ค. ๊ฒ๋ค๊ฐ ์๋๋ก์ด๋๋ ๊ฑฐ์ 2๋
๋ง์ ๋ค์ ์ ํ๋ค ๋ณด๋ ๊ฐํ๊ฐ ์๋ก์ ๋ค. ์ฑ
์ ๊ตฌ์ฑ์ ์ดํด๋ณด๋ฉด, ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ๋ํ ๋ค์ํ ์์ ๋ฅผ ๋ค๋ฃจ๊ณ ์๋ ๊ฑธ ์ ์ ์๋ค. ๋๋ถ์ด 8์ฅ์ ์ด์
๋ถ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ณธ ๊ฐ๋
๋ ์ค๋ช
ํ๊ณ ์์ด์, (์์ฃผ ๋ฌด๋ฆฌ๊ฐ ์๋ ๊ฑด ์๋๊ฒ ์ง๋ง) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ง์์ด ๋ฏธ๋ฏธํ ์
๋ฌธ์๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๊ฐ๋
์ด ํ๋ฆฟํ ์ฌ๋๋ ํ ๋ฒ ์ง๊ณ ๋์ด๊ฐ ์ ์๋ค. ์ง๋ฉด์ ๋ง์ ๋ถ๋ถ..
ํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐ
ํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐ
2021.03.08ํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐ - ์์ธ ์ ๋ณด 2015๋
11์์ GitHub์ ๊ฐ์
ํ๋ค. ๊ทธ๋๋ ์ฌ์ฉํ ์ค๋ ๋ชจ๋ฅด๊ณ ํ์์ฑ๋ ๋ชฐ๋ผ์ ๋ฐฉ์นํ์๋ค. ๊ทธ ํ 3๋
๋ค์ ํ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ ์ฒ์์ผ๋ก Git๊ณผ GitHub๋ฅผ ์ด์ฉํด์ ํ์
์ ํ๋ค. Git์ด ์ต์ํ์ง ์์ ์ํ์์ ํ์
๊น์ง ์์ํ ๊ฒ์ด์๋ค. ๋น์ฐํ ์ ๋๋ก ์ฌ์ฉํ์ง ๋ชปํ๋ค. ๋ธ๋์น๋ฅผ ๋ถ๋ฆฌํด์ ์์
ํ์ง๋ง ๋ณํฉํ๋ค๊ฐ ๊ผฌ์ด๊ณ , ์์
ํ๋ค๊ฐ ๋ ์๊ฐ๊ณ ... ์ ๋ง์ด์ง ์ด์ฒด์ ๋๊ตญ์ด ๋ฐ๋ก ์์๋ค. ํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์์ํ๊ธฐ๋ ๋น์ ํ ํ๋ก์ ํธ๋ก ์ฒ์ Git์ ์ฌ์ฉํด๋ดค๋ ๋์, ๊ทธ ์น๊ตฌ์๊ฒ ์ถ์ฒํ๊ณ ์ถ์ ์ฑ
์ด๋ค. ์ข์ ์
๋ฌธ์๋ฅผ ์ฝ๋ค ๋ณด๋ฉด ๊ณผ๊ฑฐ์ ๋ํ ์์ฌ์์ด ์๊ธด๋ค. "๊ทธ๋ ์ด ์ฑ
์ด ์์๋ค๋ฉด?" ์ด๋ผ๋ ์๊ฐ์ด ์๊พธ ๋๋ค. ๋ชฉ์ฐจ..
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.8
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.8
2021.02.28์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.7
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.7
2021.02.21์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.6
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.6
2021.02.14์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.5
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.5
2021.02.07์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
iOS: Contacts ํ๋ ์์ํฌ ํบ์๋ณด๊ธฐ
iOS: Contacts ํ๋ ์์ํฌ ํบ์๋ณด๊ธฐ
2021.02.02๊ฐ์ Contacts ํ๋ ์์ํฌ ํบ์๋ณด๊ธฐ Contacts ํ๋ ์์ํฌ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ ์ฌ์ฉ์์ ์ฐ๋ฝ์ฒ๋ฅผ ๊ฐ์ ธ์์ ํ
์ด๋ธ๋ทฐ๋ฅผ ํตํด ๋ณด์ฌ์ฃผ์. ๐จ ์ฌ์ฉ์์ ์ฐ๋ฝ์ฒ๋ฅผ ๊ฐ์ ธ์์ ๋ณด์ฌ์ฃผ๊ธฐ UI ๊ตฌ์ฑํ๋ ๋ถ๋ถ์ ํจ์ค. ์ฝ๋๋ ์คํ ๋ฆฌ๋ณด๋๋ก ํ
์ด๋ธ๋ทฐ์ ์
๊ตฌ์ฑ์ ํด์ฃผ๋ฉด ๋๋ค. ์
์ ์คํ์ผ์ Subtitle๋ก ์ง์ ํด์คฌ๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ง์ด ๊ฐ์ ธ์์ ๋ณด์ฌ์ค ๊ฒ ์๋๋ผ์ ๊ฐ๋จํ๊ฒ ํ๋ค. ๊ทธ๋ค์์ผ๋ก Fetching Contacts ๋ฌธ๋จ์ ์๋ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค. override func viewDidLoad() { super.viewDidLoad() self.fetchContacts() } func fetchContacts() { let store = CNContactStore() do ..
iOS: Anatomy of a Constraint
iOS: Anatomy of a Constraint
2021.02.01๋ทฐ ๊ณ์ธต ๊ตฌ์กฐ์ ๋ ์ด์์์ ์ผ๋ จ์ ์ ํ ๋ฐฉ์ ์์ผ๋ก ์ ์๋๋ค. ๊ฐ ์ ์ฝ์ ๋จ์ผ ๋ฐฉ์ ์์ ๋ํ๋ธ๋ค. ์ด ์ ์ฝ ์กฐ๊ฑด์ ๋นจ๊ฐ์ ๋ทฐ์ ์ ํ ๊ฐ์ฅ์๋ฆฌ๊ฐ ํ๋์ ๋ทฐ์ ํํ ๊ฐ์ฅ์๋ฆฌ ์ดํ 8.0 ํฌ์ธํธ์ฌ์ผ ํจ์ ๋ํ๋ธ๋ค. ๋ฐฉ์ ์์๋ ์ฌ๋ฌ ๋ถ๋ถ์ด ์๋ค. Item 1 → ๋ฐฉ์ ์์ ์ฒซ๋ฒ์งธ ํญ๋ชฉ(์ด ๊ฒฝ์ฐ RedView)์ด๋ค. ํญ๋ชฉ์ ๋ทฐ ๋๋ Layout Guide ์ด์ด์ผ ํ๋ค. Attribute 1 → ์ฒซ๋ฒ์งธ ํญ๋ชฉ(์ด ๊ฒฝ์ฐ RedView์ Leading)์ ์ ํ๋ ์์ฑ์ด๋ค. Relationship → ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ ์ฌ์ด์ ๊ด๊ณ. ๊ด๊ณ๋ ๊ฐ์, ํฌ๊ฑฐ๋ ๊ฐ์, ์๊ฑฐ๋ ๊ฐ์์ ์ธ ๊ฐ์ง ๊ฐ ์ค ํ๋๋ฅผ ๊ฐ์ง ์ ์๋ค. ์ด ๊ฒฝ์ฐ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ด ๋์ผํ๋ค. Multiplier → Attribute 2์ ๊ฐ์ ์ด ๋ถ๋ ์์์ ์๋ฅผ ๊ณฑํ๋ค...
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.4
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.4
2021.01.31์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
Github Actions๋ก Issues Assignees ์๋ํํ๊ธฐ
Github Actions๋ก Issues Assignees ์๋ํํ๊ธฐ
2021.01.29๊ฐ์ Github Actions๋ฅผ ์ด์ฉํด์ ์๋์ผ๋ก ์ด์์ ๋๊ธ์ ํน์ ํค์๋๊ฐ ๋ค์ด๊ฐ๋ฉด ํด๋น ๋๊ธ ์์ฑ์๋ฅผ Assigneess๋ก ๋ฑ๋กํ๊ธฐ โ ์ ๋์
ํ๋ ค๊ณ ํ๋๊ฐ 2021๋
์ ๋ง์ดํ๋ฉด์ ์ด๋ฒ ์ฃผ์ ๋๋ ์ผ๋ง๋ ์ฅ์์ ํ์ ๋๊ฐ? ์คํฐ๋์ ์ฐธ์ฌํ๋ค. ์ด๊ณณ์์๋ ๋งค์ฃผ 3๊ฐ์ง ๋ชฉํ๋ฅผ ์๋ฃํ๊ณ ๋์ PR์ ๋ ๋ฆฐ๋ค. ๊ทธ๋ฌ๋ฉด ์ธ๋ช
์ ๋ฆฌ๋ทฐ์ด๊ฐ ์๋์ผ๋ก ์ง์ ์ด ๋๊ณ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ๋จธ์ง๋๋ ํ์์ด๋ค. ๋ฆฌ๋ทฐ์ด ์ธ๋ช
์ด ์๋์ผ๋ก ์ง์ ๋๋๊ฒ ์ข์ ๋ณด์๋ค. ํ์ฌ ํ๊ณ ์๋ ์คํฐ๋์๋ ์ ์ฉํ๊ณ ์ถ์๋ค. ์ ์ฉํ๋ฉด ์ด์์ ํํฐ ๊ธฐ๋ฅ์ ํตํด ์ฐธ์ฌํ ์ด์๋ฅผ ๋ณผ ์ ์์ด์ ์ข์ ๊ฑฐ ๊ฐ์๋ค. ํ๊ณ ์ถ์ผ๋ฉด ๋ญ๋ค? ํด๋ณธ๋ค. ใ
ใ
ํ๋ฉด์ ์๊ฒ๋ ์ฌ์ค์ธ๋ฐ Github์ teams๋ฅผ ์ด์ฉํ๋ฉด ์ฝ๋ ๋ฆฌ๋ทฐ์ด๋ฅผ ๋๋ค์ผ๋ก ์ง์ ํ ์ ์๋ค. [์ฐธ๊ณ ] ๐คฏ ์ฝ์ง..
iOS: ์คํ ๋ ์ด์์์ ๋ํ ์ดํด
iOS: ์คํ ๋ ์ด์์์ ๋ํ ์ดํด
2021.01.24์ด ๊ธ์ Auto Layout Guide: Understanding Auto Layout ๋ฌธ์๋ฅผ ๋ฒ์ญํ ๊ธ์
๋๋ค. ํ์ต์ ์ํด ์ผ๋ถ ๋ด์ฉ์ ์ฒจ์ญํ์ฌ ์๋ฌธ๊ณผ ๋์ผํ์ง ์์ ์ ์์ต๋๋ค. ์คํ ๋ ์ด์์์ ํด๋น ๋ทฐ์ ์ ์ฉ๋ ์ ์ฝ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ทฐ ๊ณ์ธต ๊ตฌ์กฐ์ ์๋ ๋ชจ๋ ๋ทฐ์ ํฌ๊ธฐ์ ์์น๋ฅผ ๋์ ์ผ๋ก ๊ณ์ฐํ๋ค. ์ด๋ฌํ ์ ์ฝ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ด๋ถ ๋ฐ ์ธ๋ถ ๋ณ๊ฒฝ์ ๋์ ์ผ๋ก ์๋ตํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ ์ ์๋ค. ์ธ๋ถ ๋ณ๊ฒฝ ์ํผ ๋ทฐ์ ํฌ๊ธฐ๋ ๋ชจ์์ด ๋ณ๊ฒฝ๋๋ฉด ์ธ๋ถ ๋ณ๊ฒฝ์ด ๋ฐ์ํ๋ค. ์ธ๋ถ ๋ณํ์ ์ผ๋ฐ์ ์ธ ์์ธ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ฌ์ฉ์๊ฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ (OS X) ์ฌ์ฉ์๊ฐ iPad (iOS)์์ Split View์ ๋ค์ด๊ฐ๊ฑฐ๋ ๋๊ฐ ๊ธฐ๊ธฐ๊ฐ ํ์ (iOS) ํตํ ํ์ฑํ ๋ฐ ์ค๋์ค ๋
น์ ๋ง๋๊ฐ ๋ํ๋๊ฑฐ๋ ์ฌ๋ผ์ง..
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.3
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ Ch.3
2021.01.23์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.