๋์์ธ ์์น - ๋ฌ๋ผ์ง๋ ๋ถ๋ถ์ ๋ถ๋ฆฌ, ๋ฌ๋ผ์ง์ง ์๋ ๋ถ๋ถ์ ์บก์ํ ํ๋ค. ๊ตฌํ ์์ฃผ๊ฐ ์๋, ์ธํฐํ์ด์ค ์์ฃผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๋ ์ ์ง๋ณด์ ํ๊ธฐ๊ฐ ์ฉ์ดํ๋ค. ์ธํฐํ์ด์ค์ ๊ตฌํํด์ผํ ๊ธฐ๋ฅ์ ์ ์ํ๊ณ ํด๋น ์ธํฐํ์ด์ค๋ฅผ ์ฑํํ๋ class์ ๊ฐ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค e.g. ์๋ฅผ ํ๋ก๊ทธ๋๋ฐํ๋ ค๊ณ ํฉ๋๋ค ์๋ ์ฌ๋ฌ ์ข ๋ฅ๊ฐ ์์ต๋๋ค. ์ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ๊ฐ์ง์ ํ๋๋ฐ ๋ ์๋์๊ณ ๋ ์ง ๋ชปํ ์๋ ์์ต๋๋ค. ๋์์ธ ์์น์ ์ ์ฉํ์ฌ ์ธํฐํ์ด์ค ์์ฃผ์ ๊ตฌํ์ ํด๋ณด๊ฒ ์ต๋๋ค. ์ธํฐํ์ด์ค์๋ ๋ ๊ฐ์งํ๋ค๋ Fly ํจ์๊ฐ ์ ์๋์ด์๊ณ (์บก์ํ) ๋ ์์๋ class์ ๋ ์ง ๋ชปํ๋ class๋ก ๋ถ๋ฆฌํ์ฌ ๋ถ๋ฅํฉ๋๋ค ํด๋น class๋ ๋ชจ๋ Fly๋ผ๋ ํจ์๊ฐ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์์ํฉ๋๋ค ์ด๋ ๊ฒ ์์ฑํ ๊ฒฝ์ฐ ๋๋ ์, ๋ ์ง ๋ชปํ๋ ์ ๋ชจ๋ ๋..
์ฑ์คํ ์ด ๋ฐ๋ก๊ฐ๊ธฐ ๋ง์๋ณด๊ธฐ ๋ง์๋ณด๊ธฐ์ ๊ธฐ๋ฅ์ ์๊ฐํ ๊ฒ์. - ์ค๋ ๊ฐ์ ์ ์ด๋ฆ ๋ถ์ด๊ธฐ 116๊ฐ์ ๊ฐ์ ์ด๋ฅผ ํตํด ๋ด ๋ง์์ ๋ค์ฌ๋ค๋ณด์์. - ๊ฐ์ ์ด๋ก ๊ธฐ๋กํ๋ ํ๋ฃจ ์ค๋์ ๊ฐ์ ์ผ๋ก ํ๋ฃจ๋ฅผ ๊ธฐ๋กํด์. - ์บ๋ฆฐ๋๋ก ๋ชจ์๋ณด๋ apps.apple.com ์ดํ '๋ง์๋ณด๊ธฐ' ์ ๋๋ค ์ผ๊ธฐ๋ฅผ ์ฐ๋ฉด์ ์ค๋ ํ๋ฃจ ๋ด ๋ง์์ ๋ค์ฌ๋ค ๋ณด์ธ์ ๐ '๋ง์๋ณด๊ธฐ' ์ดํ ๊ธฐ๋ฅ์ ๋๋ค. - ์ค๋ ๊ฐ์ ์ ์ด๋ฆ ๋ถ์ด๊ธฐ 116๊ฐ์ ๊ฐ์ ์ด๋ฅผ ํตํด ๋ด ๋ง์์ ๋ค์ฌ๋ค ๋ณผ ์ ์์ต๋๋ค - ๊ฐ์ ์ด๋ก ๊ธฐ๋กํ๋ ํ๋ฃจ ์ค๋์ ๊ฐ์ ์ผ๋ก ํ๋ฃจ๋ฅผ ๊ธฐ๋กํ ์ ์์ต๋๋ค - ์บ๋ฆฐ๋๋ก ๋ชจ์๋ณด๋ ๋ง์ (์บ๋ฆฐ๋) ๋งค๋ฌ ๋ด ๋ง์์ ์ด๋ ๋์ง ์บ๋ฆฐ๋๋ก ๋ชจ์ ๋ณผ ์ ์์ต๋๋ค - ์ง๋ ๋ง์ ์ดํด๋ณด๊ธฐ (ํต๊ณ) ๊ฐ์ ๊ทธ๋ํ๋ฅผ ํตํด ์ง๋ ๋ง์์ ์ ๋ฆฌํ ์ ์์ต๋๋ค
๋จผ์ ํ๊ฐ ์ค์ ์ ๋๋ค. // ํ๊ฐ extension UILabel { func setLineSpacing(ratio: Double) { let style = NSMutableParagraphStyle() let lineheight = self.font.pointSize * ratio //font size * multiple style.minimumLineHeight = lineheight style.maximumLineHeight = lineheight self.attributedText = NSAttributedString( string: self.text ?? "", attributes: [ .paragraphStyle: style ]) } } extension UILabel { func setLin..
UI๋ฅผ code๋ก ๊ตฌํํ๋ค๋ณด๋ฉด ์ง์ ๋ถํด์ง ์๊ฐ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฒ์ ๋ค์ ์์์๋๋ฐ ์ฌํํธ + ์ต์ + ์ปค๋งจ๋ + ๋ฐฉํฅํค(์ข,์ฐ) ๋ก ํ๋ฒ์ ๋ค ํผ์น๊ฑฐ๋ ๋ค ์ ์ ์ ์์ต๋๋ค ํ๋๋ง ์ ๊ณ ์ถ์ผ๋ฉด ์ฌํํธ๋ฅผ ๋นผ๋ณด์ธ์ ๊ทธ ์ธ ํ๋ฒ์ ์ฌ๋ฌ์ค ์์ ์ ๋ ฅํ๊ธฐ ์ปจํธ๋กค + ์ฌํํธ + ๋ฐฉํฅํค(์๋, ์) ํด๋น ๋ณ์ ์ด๋ฆ ๋ณ๊ฒฝ ์ปจํธ๋กค + ์ปค๋งจ๋ + e ์๋ ์ฝ์์ฐฝ ํผ์น๊ธฐ ์ปค๋งจ๋ + ์ฌํํธ + Y ์ฐ์ธก ํ๋ก์ ํธ ํ์์์ญ ์ปค๋งจ๋ + 0 ์ข์ธก ์์ฑ ์์ญ ์ปค๋งจ๋ + ์ต์ + 0 ์ถ๊ฐ์ ์ผ๋ก ์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋ ๋จ์ถํค๋ก ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋๋ค https://ggasoon2.tistory.com/7 ์ด๋ฐ์์ผ๋ก code snippet์ผ๋ก ๋ฑ๋กํด๋๋ฉด uitf๋ง ์ณ๋ ์ ์ฝ๋๊ฐ ๋์จ๋ต๋๋ค ์ ๋ 30๊ฐ ์กฐ๊ธ ๋๊ฒ ๋ฑ๋กํด๋๋ค์ ์ด๋ฐ์์ผ๋ก ์์ฃผ ์ฐ..
Git ์ค์ ํ๊ธฐ - ๊น ์ค์ ํ๋ ๋ฐฉ๋ฒ git config $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com ๊น ์ค์ ๋ฒ์ 3๊ฐ์ง 1. ์์คํ - ๋ชจ๋ ์ฌ์ฉ์, ์ ์ฅ์์ ์ ์ฉ๋๋ ๋ฒ์(/etc/gitconfig) 2. ์ ์ญ(global) - ์ฌ์ฉ์์๊ฒ๋ง ์ค์ ๋๋ ๋ฒ์(~/.gitconfig) 3. ์ง์ญ(local) - ํ์ฌ ์์ ์ค์ธ ๋๋ ํ ๋ฆฌ (.git/config) ํ์์์ 1. ์์คํ 2. ์ ์ญ 3. ์ง์ญ ์ค๋ณต๋ ๊ฒฝ์ฐ ์ง์ญ์ ์ค์ ๋ ์ค์ ๊ฐ์ ๋ถ๋ฌ์ด. ํด๋ผ์ด์ธํธ ์ค์ $ man git-config git ๋ฒ์ ๋ง๋ค ์ต์ ์ด ๋ค๋ฅธ๋ฐ, ์ค์นํ ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ์ต์ ์ ๋ณด์ฌ์ค. git..
Coordinator ํจํด์ ๋ง๋ ์ฌ๋์ด ์์ฑํ ์ ์ ์ด์ ์ ๊ฐ๋ ์๊ฐ ์ ๋๋ค. https://khanlou.com/2015/01/the-coordinator/ ์ฐ์์ด๋ ์ฝ๋๋ฅผ ๋ณด๊ธฐ์ ์์ ์ด๋ค ๊ฐ๋ (์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ค๊ณ )์ผ๋ก ๋ง๋ค์๋์ง ์ค๋ช ๋์ด ์๋ค์ Coordinator ํจํด์ด๋ ์ฌ๋ฌ VC๊ฐ Navigation์ ์ด๋์ด๋ ๋ฐ์ดํฐ, ์ด๋ฒคํธ์ ์ ๋ฌ์ ๊น๋ํ๊ณ ๋ถ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ VC๋ Coordinator ์ ์ฐ๊ฒฐ๋์ด์์ต๋๋ค. ๊ทธ๋์ Coordinator๋ฅผ VC๊ฐ ์ค์ฌ์ ์ญํ ์ ํ๊ณ present์ dismiss๋ฅผ ์ ์ดํ๋ ์ญํ (ํ๋กํ ์ฝ)๋ก ๋ด๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค ๊ฐ๋จํ ์์์ ๋๋ค. (์ 3๊ฐ์ง๋ฅผ ์ ์ฉ) Home VC์์ ํญํ์๋ Detail VC๋ก ๋์ด๊ฐ๋ ํ๋ฉด์ ํ์ Coordi..
- Total
- Today
- Yesterday
- ios ์ฑ ์ ๋ฐ์ดํธ
- swift line spacing extension
- xcode ui code dirty
- swift fast build
- swift uilabel ํ๊ฐ
- swift ์ฑ ์ ๋ฐ์ดํธ
- swift ์๊ฐ
- swift ๋ถ๋ชจ๋ทฐ ์ธ๋ถ์์ญ ํฐ์น
- swift textview ํ๊ฐ
- xcode ui code ์ง์ ๋ถ
- xcode ํจ์ ์ ๊ธฐ
- ios ๊ฐ์ update
- swift line spacing
- xcode ํจ์ ํ๋ฒ์ ์ ๊ธฐ
- swift ๊ฐ์ ์ ๋ฐ์ดํธ
- xcode code snippet
- reduce xcode build time
- swift ํ๊ฐ
- xcode code ๋จ์ถ
- swift uilabel ์๊ฐ
- fast build xcode
- xcode ํ๋ฒ์ ์ฌ๋ฌ์ค ํธ์ง
- xcode ๋จ์ถํค ๊ฟํ
- swift textview ์๊ฐ
- xcode ์ฌ๋ฌ์ค ํธ์ง
- swift code snippet
- swift ํ๊ฐ extension
- xcode mark ํ
- swift ์๊ฐ Extension
- swift touch outside parentView
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |