๐ณ Workshop
โ
ํ์๋ค๊ณผ ์์ค์(์ํฌ์ต์ค๋น์์ํ) ํ์๋ฅผ ํ๋ค๊ฐ
ํ์๋ค ๊ฐ๊ฐ ๋ค์ํ ๊ฒ์์ ๋ด๋นํ๊ฒ ๋์๋ค.
โ
๋๋ ์ํ ํฌ์คํฐ๋ฅผ ๋ณด๊ณ ์ ๋ชฉ์ ๋ง์ถ๋ ๊ฒ์์ ์ค๋นํ๊ฒ ๋์๋๋ฐ
์ง์ง ๋๋ฌด ์ฆ๊ฒ๊ฒ 120๊ฐ ์ ๋์ ํฌ์คํฐ๋ฅผ ์์งํ๋ค.
โ
๋ง์ ์์ง์ ํ๊ณ ๋๋-
ํฌ์คํฐ ํ๋ํ๋ ์ ๋ฆฌํด์ ๋ฌธ์ ๋ฅผ ๋ด๋ ๊ฒ
๋ฒ๊ฑฐ๋กญ๊ณ ... ๊น๋ง๋ํ๋ค.
โ
๐ซ ์ด๊ฑธ ์ธ์ ์ ๋ฆฌํ๊ณ ์งํํ๋...
๊ทธ๋ฅ ์์ดํจ๋ ์ฑ์ผ๋ก ๋ง๋ค๊น...?
โ
๊ฐ๋ฐ ์์ ์ ์ง์น ๋๋ก ์ง์น ํ์๋ค๊ณผ ์ ๋ง ์ฌ๋ฏธ์๋ ์ํฌ์ต ์ถ์ต์ ๊ฐ๊ณ ์ถ์ด์
์ฑ์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๋ค!
๐ฌ GuessTheMovie
์ํ ํฌ์คํฐ๋ฅผ ๋ณด๊ณ ์ ๋ชฉ์ ๋ง์ถ๋ ๊ฒ์!
์ถํด๊ทผ ์ด๋ ์ค์, ์ ๋ค๊ธฐ ์ ์ ์์ผ๋ก UIUX ์์ด์ดํ๋ ์๊ณผ ๋ก์ง์ ์ง๋ฉด์ ๊ธฐํ์ ํ๊ณ , ํด๊ทผ ํ์ ๋ ธํธ๋ถ ์ด์ด์ ์ด์ฌํ ๊ฐ๋ฐํ๋ค.
โ์ํฌ์ต์ ๊ธ์์ผ์ธ๋ฐ ์์์ผ ํด๊ทผ ํ์ ์ฑ์ ๋ง๋ค๊ธฐ ์์ํ๊ฑฐ๋ผ
ํ๋ฅ์ง๋ฅํ๋ ์์์ผ ๋ฐค์ ์ฑ ์.
โ
์ฌ์ค ํ์ฌ ์๋น์ค ์ฑ ์ธ์ ๊ฐ์ธ ์ฑ์ ๋ง๋ค์ด ๋ณธ ๊ฒ๋ ์ฒ์์ด๊ณ ,
iPhone์ด ์๋ iPad ์ฑ์ ๋ง๋ค์ด๋ณธ ๊ฒ๋ ์ฒ์์ด๋ค.
โ
์ฌ์๋๊ณผ ๋์ด์ ํ์ฌ iOS ์ฑ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ฉด์
์ด๊ธฐ ์ธํ ์ด๋ผ๋์ง, API ๊ด๋ จ ํ๋กํ ์ฝ์ด๋ผ๋์ง ๋ฑ๋ฑ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฐ๋ค์ ์ฌ์๋์ด ๋ฆฌ๋ํด์ฃผ์ จ๋ ํฐ๋ผ
ํผ์์ ์ด๋ฐ์ ๋ฐ ์ธํ ์ ์จ์ ํ ํด๋ณธ ์ ์ ์์๋ค.
โ
์ผ๋จ ์ํคํ ์ฒ๋ฅผ MVVM๊ณผ RIBs์ค์ ๊ณ ๋ฏผํ๋ค๊ฐ
์์ฆ ์ ์ฐ๊ณ ์๋ RIBs๋ก ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ์ง๊ธฐ๋ก ํ๊ณ
โ
๊ธฐ๋ณธ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์์ ์ข ๋ ์ต์๋ CocoaPods(์ฝ์ฝ์ํ)๋ง๊ณ , SPM์ ์ฌ์ฉํ๋ค.
(์ ์ด ํธ๋ฆฌํจ์ ์ฐจ์ด๋ฅผ ์ง๊ธ๊น์ง ๋ชฐ๋์ง...?)
๊ฒ์์ ์งํํ๋ ์ฌ๋์ด ์งํ์ ํธํ๊ฒ ํ๊ธฐ ์ํด ๋ง๋ ์ฑ์ด๊ธฐ ๋๋ฌธ์
๋์ ์์ฒด์ ํ๋ฉด ๋์ค๋ ์ ํ์ํ ATM๊ธฐ UXUI ์ฒ๋ผ ๋งค์ฐ ์ฌํํ๊ฒ ๊ธฐํํ๊ธฐ๋ก ํ๋ค.
๋ชฉ์์ผ ์ค์ , ์๋ฒฝ์ ์ค์ง๋ง ์์นจ ์ผ์ฐ ์ผ์ด๋์
๋ค์ ์ฑ ์ ์์ ์์ ๊ธฐํํ๋๋ก ์ฝ๋๋ฅผ ๊ทธ๋ ธ๋ค.
โ
๊ณ ์ ๋ฒํผํ๋ ๋ค์ด๊ฐ ๋ฉ์ธํ๋ฉด์ด์ง๋ง
UIFont design, kerning(์๊ฐ) ๋ฑ!
์ ์จ๋ณธ UIFont attribute๋ค ์จ๋ณด๊ณ ์ถ์ด์ ์ ํ ๋ฌธ์ ๋ณด๋ฉด์ ์ถ๊ฐํด๋ดค๋ค.
์ง์ง ์ฌ๋ฏธ์์๋ค (์ด๊ฒ ๋ญ๋ผ๊ณธใ ใ ใ ใ ใ )
โ
๋ฉ์ธ ํ๋ฉด ์ดํ, ์ํ ํฌ์คํฐ๊ฐ ๋ค์ด๊ฐ ํ๋ฉด์ formSheet modal๋ก ๋์ฐ๊ณ
(iPad๋ผ์ sheet์ฒ๋ฆฌ๊ฐ iPhone๋ณด๋ค ์ฌ๋ฏธ์์์)
โ
๋ค์ ํด์ฆ์ ์ด์ ํด์ฆ๋ก ๋์๊ฐ ์ ์๋ Pagination(ํ์ด์ง๋ค์ด์ ) ๊ธฐ๋ฅ์ ๋ฃ์๋ค.
ํ ๋ฌธ์ ์๋ 2๊ฐ์ ํฌ์คํฐ๊ฐ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์
์ด์ ํด์ฆ๋ก ๋์๊ฐ๋ ๋ก์ง๊ณผ ๋ค์ ํด์ฆ(๋๋ ์ ๋ต ํ์ด์ง)๋ก ๋์ด๊ฐ๋ ๋ก์ง์ด ๋ค๋ฅด๋ค.
๋ฐฉ๋ฒ ์๊ฐํ๋ ๋ด๋ด ๋๋ฌด ์ฌ๋ฏธ์์๋ค.
๋น์ฅ ๋ด์ผ์ด ์ํฌ์ต์ด์ง๋ง, ์ผ๋จ ํ์ด์ง๋ค์ด์ ๊น์ง ๊ตฌํํ ์ํ์๋ ๋ฐค 12์ ์ ๋์ ์ํฉ.
imageView๋ง ๋์ฐ๋ฉด ๋๋๋ค๋ ์๊ฐ์ ํด๊ทผ ํ 2์๊ฐ ์ฌ๊ณ ์์ํด๋ฒ๋ฆผ... ํ์ ์ P...
๊ฒฐ๋ก ์ ์ ๋ง๋ค์๋ค!
→ Answer ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ธ๋ฌ์ฒ๋ฆฌ๊ฐ ๋์ด ์์ง ์์ ํฌ์คํฐ๊ฐ ๋์ค๊ณ , Next๋ฅผ ๋๋ฅด๋ฉด ๋ค์ ํด์ฆ๊ฐ ๋์จ๋ค.
๋งค๋ฒ ํด์ฆ๋ฅผ ์์ํ ๋๋ง๋ค ๋๋ค์ผ๋ก ํด์ฆ๊ฐ ๋์ค๊ธฐ ๋๋ฌธ์
(์ดํด ์ด๊ฑธ ๋งค๋ฒ ์๊ธฐ๋ก ํ์์ผ๋ฉด ํํ์์ ๋ฏ)
์ฌ๋ฌ๋ฒ ์งํํด๋ ๊ฝค ๋์ด์คํ๊ฒ ๊ฒ์ํ ์ ์๋ค!
๋ฐ ๊ทธ๋ฆผ์ผ๋ก ํธ๋ค๋ฅ ๊ทธ๋ ค์ ์ฑ ์์ด์ฝ๋ ๋ฃ์ด๋ดค๋ค ใ ใ ใ
์ง์ง 10๋ถ ์ปท์ผ๋ก ๊ทธ๋ฆฐ ๋ฏ...
1024x1024 ์ฌ์ด์ฆ ์ด๋ฏธ์ง ํ๋๋ฉด AppIcon ์ถ๊ฐ์ ํ์ํ ๋ชจ๋ ์ฑ ์์ด์ฝ ์ด๋ฏธ์ง๋ฅผ ์์ฑํด์ฃผ๋
App Icon Generator ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ค.
โ
์ฒ์์ผ๋ก ๋ง๋ค์ด๋ณธ ๊ฐ์ธ ์ฑ์ธ๋ฐ,
ํฌ๋์ ์์ด! ๋ฉ๋ชจ๋ฆฌ ํฐ์ง ์์ด!
๋๋ถ์ ์ํฌ์ต ๊ฒ์ ์งํ์ ์์ฒญ ์์ํ๊ฒ ํ๋ค (ํธ์) ๐
โ
๋ญ๊ฐ ์์ฒญ๋ ๊ธฐ๋ฅ์ด ์๋ ์ฑ์ ์๋์ง๋ง
๋ด๊ฐ ๋ฐฐ์ฐ๊ณ ๊ณต๋ถํ ๊ฒ๋ค์ ์ด์ฉํด ํธ๋ฆฌํจ์ ๋ง๋ค์ด๋๋ค๋ ๊ฒ, ์จ์ ํ ์ค์ค๋ก ๋ง๋ค์ด๋ณด๋ฉฐ ๊ณต๋ถ๋ ์์ฒญ ๋์๋ค๋ ๊ฒ๋! ์ ๋ง์ด์ง ๋ค์ง์ด์ง๊ฒ ํ๋ณตํ๋ค!
โ
โ
๐ฉ๐ป๐ป ์! ๋๋ฌด ๋ฟ๋ฏํ๋ค!
โ
๊ณ ์ ํฌ์คํฐ ๋ณด๊ณ ์ํ์ ๋ชฉ ๋ง์ถ๋ ๊ฒ์์ธ๋ฐ
์ด๋์์ง ์์ธ์ฒ์ ๋ค๊ฐ์ด ์์์ ์์ดํจ๋ ์ ํฌ์คํฐ๋ฅผ ๋นคํ ๋ฐ๋ผ๋ณด๋ฉฐ
ํฐ ์๋ฆฌ๋ก ์ ๋ต ์ธ์น๋ ๊ฒ๋ ๋ ์๊ฒผ๊ณ , ์ด๋ ค์ด ๋ฌธ์ ๋ ๋ค๊ฐ์ด ์ถ๋ฆฌํ๋ฉฐ ๋ง์ถ๋ ๊ฒ๋ ๋๋ฌด ์ฆ๊ฑฐ์ ๋ค.
โ
ํ์ฌ ์๋น์ค ์ฑ์ด ์๋, ๊ฐ์ธ ์ฑ์ ๋ง๋ค์ด๋ณธ ๊ฒ์ ์ฒ์์ธ๋ฐ
์ํฌ์ต ์ค๋น๊ฐ ๋๋ฌด ์ฌ๋ฏธ์์ด์
๊ด๊ธฐ์ ์ด๋ ค, ๊ธํ๊ฒ ๊ฝํ ๋ง๋ ๊ฒ ๊ฐ๋ค.
โ
ํฌ์คํฐ ์ ์๊ถ์ผ๋ก AppStore์๋ ๋ชป ์ฌ๋ผ๊ฐ๊ฒ ์ง๋ง
์น๊ตฌ๋ค์ด๋ ๋ ๋ ์์ฃผ ์ฌ์ฉํ ๊ฒ ๊ฐ๋ค ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ
โ
๊ธฐํ๊ฐ ๋๋ฉด, ์์ด๋์ด๊ฐ ์๊ธฐ๋ฉด,
๋ ์ฌ๋ฌ ๊ฐ์ธ ์ฑ์ ๋ง๋ค์ด ๋ด์ผ์ง!
โ
์ฒ์์ผ๋ก ํผ์์ ์ฒ์๊ณผ ๋ ๋ง๋ฌด๋ฆฌ๋ฅผ ์ง์ด๋ณธ ์ฑ!
์์ง ๋ชปํ ๊ฒ ๊ฐ์์ ๊ธฐ๋กํด๋๋ค! ๐ฅณ
โ๏ธ TMI - ์ฐ๋ฆฌ ๊ฐ๋ฐํ ์ํฌ์ต ์ด์ผ๊ธฐ
์ฐ๋ฆฌํ์ ์ง๋ ์ฃผ ๊ธ์์ผ ์ํฌ์ต์ ๋ค๋ ์๋๋ฐ,
์ผ์ ์ด ๋งค์ฐ ์ฌํํ๋ค.
โ
ํ ๋จ์๋ก ์ํฌ์ต์ ๊ฐ๊ธฐ ๋๋ฌธ์ ์์ฐ ์์์ ์์ฒด์ ์ผ๋ก ๊ธฐํ์ ํ๋ ์์คํ ์ด๋ผ์
์ํฌ์ต์ค๋น์์ํ๋ฅผ ๋ง๋ค์ด ํ์๋ฅผ ์งํํ๊ณ ,
โ
์ ์ฌ์ ์ฒญ๋ด์ ์๋ ์ธํ๊ฐ ์คํ ์ดํฌ ํ์ฐ์ค์์ ํด๋์ ์ฝ์ค๋ฅผ ๋จน๊ณ
๊ฐ๊น์ด ์์ธ์ฒ์ ๊ฐ์ (ํ๋น๋ฉ์ ํ๊ณ๋ก ํ...?) ใ ใ ใ
๊ฒ์ํ๋ฉฐ ๋๊ธฐ๋ก ํ๋ค!
์ด๋ ๊ฒ ํฌํ๋ฅผ ํตํด ์ ํด์ก๋ค ใ ใ ใ ใ ์ค๋งํ๊ณ ๋ฃ์ ์ธํ๊ฐ ์ฝ์ค๊ฐ ์ต๋คํ๊ฐ ๋ ์ค ๋ชฐ๋๋๋ฐ...
์ํฌ์ต ๋น์ผ, ์ธํ๊ฐ ์คํ ์ดํฌ ํ์ฐ์ค!
์.... ์คํ ์ดํฌ ์์ฌ์ด....!
์ ๋ง ๋ค์ง์ด ์ง ์ ๋๋ก ๋ง์์๋ค.
๋ค๊ฐ์ด ์ด๋ง๋ฅผ ํ! ์น๊ณ ๋จน์๋ค.
๋ ์จ๊ฐ ๋ค ํด์ค ์ํฌ์ต!
์ท๋์ด๋ ์ฌ๋ฏธ๊ฐ ์์ ์๊ฐ ์๋ค...
๋ค๊ฐ์ด ๊ด๊ธฐ์ ๊ฐ๊น์ ๋ค ใ ใ ใ
์ฌ์๋์ Kahoot It ์นดํ์ ์๋น์ค๋ฅผ ์ด์ฉํด ๊ฒ์์ ์ค๋นํ์ จ๋๋ฐ (์ญ์ ์งฑ๋ฉ), ์นดํ์์ ํฐ์ผ๋ก ๋ฐ๋ก๋ฐ๋ก ์ ๋ต์ ๋ง์ถ๊ณ ๋ง์ถ ์์๋ก ์ ์๋ฅผ ์ ์ฌํด์ ๋ฑ์๋ฅผ ๋งค๊ฒจ์ฃผ๋ ์๋น์ค์๋ค.
โ
๋น๋นํ 1๋ฑ ํ์! ํ!
๋ฐ๋ก ์์์๋ ๋ฌด์ ์ฌ ๋ฅ์คํธํจ์ 2022 ํ์คํฐ๋ฒ(?) ์ด ํ์ฐฝ์ด์๋๋ฐ ์ฐ๋ฆฌ์ ๊ด์ฌ์ ์จํต ๊ฒ์์ด์๋ค ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ์ฐ์๋ค์ด ์์ด๋ ๊ฒ์์์ ์ด๊ธฐ๋๊ฒ ์ฐ์ ,,,^^
์ํฌ์ต์ด ์ด๋ ๊ฒ ์ฌ๋ฏธ์์๋๋ค.
๋นก์ผ ์คํ๋ฆฐํธ๋ฅผ ํตํด ์์ธ ์คํธ๋ ์ค๋ฅผ ํ์๋ค๊ณผ ํจ๊ป ํ๊ณ , ๋ ํจ๊ป ์ฌ๋ฏธ์๋ ์ถ์ต์ด ์์ฌ์ ๋๋ฌด ์ฆ๊ฑฐ์ ์ 8ใ 8
๋งค๋ฌ ๊ฐ์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ํ์ฅ๋๊ป ๋ง์๋๋ ค๋ดค๋๋ฐ ์๋ฌด ๋๋ต์ด ์์ผ์ จ๋ค ^.^
ใ ใ ใ ใ ใ ใ ใ ใ ใ
โ
๋ค์ ์ํฌ์ต๋ ๊ธฐ๋๋๋ค! ์์ค์ ์์์์์์!
๋!