# S3 - Week 2 ## ์บ ํผ๋ค ๐ฅ - S007_๊น๋ฏผ์ฃผ ๐ฉ๐ปโ๐ป - S018_๋ฐ์๊ด ๐จ๐ปโ๐ป - S021_๋ฐ์ ์ ๐ฉ๐ปโ๐ป - S031_์คํ์ ๐จ๐ปโ๐ป - S038_์ด์ธ์ ๐ฉ๐ปโ๐ป - S045_์ด์ง์ ๐ฉ๐ปโ๐ป - S050_์ดํ์ ๐จ๐ปโ๐ป - S054_์ ํํ ๐จ๐ปโ๐ป </br> ## ์ฌ๋์๊ฐ โ๏ธ - 14:25 - 14:35 - 15:20 - 15:30 - 16:20 - 16:30 </br> ## ์ฃผ์ ๐ ### ๋ทฐ ๊ตฌ์ฑ ๐ฑ - Code? Storyboard? - Code - SnapKit - ๊ฐ๋ ์ฑ์ด ์ข๋ค - Storyboard - ์คํ์ํค์ง ์์ ์ํ์์๋ ๋ทฐ๋ฅผ ๋ฐ๋ก ๋ณผ ์ ์๋ค. - UIStackView - ์นด๋ ๋ทฐ๋ฅผ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ - BorderWidth : 0, text : "" ์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ - opacity๋ฅผ 0์ผ๋ก ์กฐ์ ํ๋ ๋ฐฉ๋ฒ - UIStackView ์์ view 4๊ฐ ๋ฃ๊ณ ์ ์ ์ถ๊ฐ๋ก ๋ฃ์. - ๋ง์ง๋ง Bot์ ๋ทฐ๋ง ์๊ฒ ๋์ค๋ ๋ฌธ์ - ์ฐ์ ์์๋ฅผ ๋ฎ์ถฐ๋ณด๊ธฐ - UIStackView ์์ IUStackView 3๊ฐ ๋ฃ๊ณ ์ ๋ฃ๊ณ ์ถ๊ฐ๋ก IUStackView ๋ฃ์. - ์นด๋์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ์ฌ ํญ์ ๊ฐ์ ํฌ๊ธฐ๋ก ๋ณด์ด๊ฒ ํจ. - xib - View๋ฅผ ์ฌ์ฌ์ฉํ ์ ์์. - dotted view - @IBDesignable - ์ฝ๋๋ก ์ง ๋ด์ฉ์ Storyboard ์์์ ๋ณผ ์ ์๋๋ก ํด์ค - UISegmentedControl - Index๋ก ์ ๊ทผ </br> ### ์น์ ํ๋จ ๋ก์ง ๐ฅ - enum ์ฌ์ฉ - up, zero, bust๋ฅผ ์๋ก ๋น๊ตํด์ ์น์ ๋ฆฌํด - score ์ง์ ๋น๊ต - 21์ดํ์ ์ ์๋ฅผ ๊ฐ์ง ํ๋ ์ด์ด๋ฅผ ์ ๋ ฌํ์ฌ ๋ฆฌํด - ์น์๊ฐ ์์ ๋ `""`๋ฆฌํด - ์น์๊ฐ ์์ ๋ `nil` ๋ฆฌํด - Player, Robot ํ๋กํ ์ฝ ์ฑํ? ํด๋์ค ์์? - ํด๋์ค ์์ - Playable class ๋ด ๊ณตํต๋ ํจ์๋ค ์์ฑ - ํ๋กํ ์ฝ ์ฑํ - protocol extension์ ์ด์ฉํด ๊ณตํต ํจ์ ์์ฑ - Sequence ์ฌ์ฉ - IteratorProtocol์ ํจ๊ป ์ฑํํด์ผํจ. - Sequence๊ฐ IteratorProtocol์ ์ง์ ์ฑํํ์ง๋ ์๊ณ Sequence์ ํ๋กํผํฐ๊ฐ IteratorProtocol๋ฅผ ์ฑํํ๊ณ ์๊ธฐ ๋๋ฌธ - Iteration์ด ์ค๊ฐ์ ๋๊ธฐ๋ฉด ๋ค์ ๋ฐ๋ณต ์ ์ฒ์๋ถํฐ ์์ํ ์ง ๋๊ธด ๋ถ๋ถ๋ถํฐ ์์ํ ์ง ์ ์ ์์ ๋ฐ๋ผ์ ํญ์ ์ฒซ ๋ถ๋ถ๋ถํฐ ๋ฐ๋ณต(= nondestructive iteration)์ ํ๊ธฐ ์ํด Collectionํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์๋ณด์ - Collection ํ๋กํ ์ฝ์ Sequence ํ๋กํ ์ฝ์ ์ฑํํ๋ ํ์ ํ๋กํ ์ฝ ### ๊ฟํ ๐ฏ - [Swift Style Guide](https://jusung.github.io/Swift-Code-Convention/#23-%ED%95%A8%EC%88%98) get์ ํจ์๋ช ์ผ๋ก ๋๋๋ก ์ฐ์ง ๋ง์ private(set)์ผ๋ก ํ๋๊ฒ ๋์ ๋ฏ ํ๋ค.
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up