<TIL>
๋งค์ผ ๋น ์ง์์ด ๋ธ๋ก๊ทธ ์์ฑํ๋ ค๊ณ ํ๋ ๋ด๊ฐ
์ง๋ ์ผ์ฃผ์ผ๊ฐ ๋ชป ์ฌ๋ฆฐ ์ด์ ๋..
ํ ํ๋ก์ ํธ ํ๋๋ผ!!!๐ฅน
์ฌ์ค ํ๋ก์ ํธ ์ค๋นํ๋ฉด์ TIL ์์ฑํ ์ ์์์ง๋ง,
๋ง์์ ์ฌ์ ๊ฐ ์์๋ค..ใ
09:00-21:00 [12์๊ฐ] ๋ด๋ฐฐ์บ ์ฐธ์ฌํ๊ณ ,
22:00-23:30 ์ด๋ ๋ค๋
์ค๊ณ ,
์ํ ํจํด์ด ๋ ๊ณ ์ ๋์ด์์๋๋ฐ..
์ด๋์ ํฌ๊ธฐํ๊ณ , ํํ์๋ง ์ง์คํ๋ค!
์๋ฌด๋๋ ์ ํด์ง ์๊ฐ ์์ ํด์ผํ๋ ์ผ์ด ๋ฑ ์ ํด์ ธ์์ด์
ํ์๊ฒ ๋ฏผํ๋ฅผ ๋ผ์น๊ณ ์ถ์ง ์์์ ๋ฐค๋ ์๊ณ .. ์ ๋ ์ค์ฌ๊ฐ๋ฉฐ ์ค๋นํ๋ ๊ฒ ๊ฐ๋ค.
ํ์๋ถ๋ค ๋ชจ๋ ์ํด์ฃผ์ ๋๋ถ์ ๋ชฉ์์ผ์ ์ด๋์ ๋ ๋ง๋ฌด๋ฆฌ๊ฐ ๋๊ณ ,
๊ธ์์ผ์๋ ์ฌ์ ๋กญ๊ฒ ๋ฐํ์ค๋น๊ณผ ๊ฐ์ธ๊ณต๋ถ๋ฅผ ํ๋ ์๊ฐ์ ๊ฐ์ก๋ค.
์ด๋ฒ ํ ํ๋ก์ ํธ ์ฃผ์ ๋ 'ํค์ค์คํฌ ๋ง๋ค๊ธฐ'์๋ค.
์ฐ๋ฆฌ ํ์ ํ๋ฒ๊ฑฐ๋ฅผ ์ฃผ์ ๋ก ํค์ค์คํฌ ์ฑ์ ๋ง๋ค์ด๋ดค๋ค.
ํ์๋ค๊ณผ ํจ๊ป ์ค๋นํ ๋ด์ฉ๊ณผ ๊ฒฐ๊ณผ๋ฌผ,
๊ทธ๋ฆฌ๊ณ ๊ฐ๋จํ ๊ฐ์ธ์ ์ธ ํ๊ณ ๋ฅผ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
<ํ๋ช
>
์ฐ๋ฆฌ ์กฐ ์ด๋ฆ์ 'if'์กฐ!
ํํ ์์ ์ ๋ถํฐ ์กฐ์ด๋ฆ์ ์ด๋ค ๊ฑธ ํ๋ฉด ์ข์๊น ํ ๋ฒ ์๊ฐํด๋ณธ์ ์ด ์์๋๋ฐ,
์ฐ๋ฆฌํ์๋ค ๋ชจ๋ MBTI์ ๊ณตํต์ ์ด I์ F๋ผ์ if์กฐ!
์ฌ์ค ์จ์ ๋ป์ ํ๋ ๋ ์์๋ค.
์ดํ์กฐ ์ดํ์กฐ ํ๋ค๋ณด๋๊น ์ด์ฟ ์กฐ..๊ฐ ์๊ฐ์ด ๋์
'๊ฐ์~~๊ฐ๋ณด์~'๋ผ๋ ์๋ฏธ๋ก
์ด์ฟ ์กฐ๋ฅผ ์ถ์ฒํ์๋๋ฐ,
'(if)๋ง์ฝ์.. ์ด๋ฐ ์ฝ๋๋ฅผ ์จ๋ณด๋ ๊ฑด ์ด๋จ๊น?'๋ผ๋ ํ๊ตฌ ์ ์ ์ ๋ด์ ์๋ฏธ๋ก
if์กฐ๋ก ๊ฒฐ์ ๋๋ค..ํํณ๐
<ํค์ค์คํฌ ์ฃผ์ >
์ฐ๋ฆฌ ์กฐ์ ์ฃผ์ ๋ 'ํ๋ฒ๊ฑฐ'์ด๋ค.
iOS ๊ฐ๋ฐ์ ๋ง๊ฒ Mac์ ์ฌ์ฉํด์,
์ฑ ์ด๋ฆ์ MacDonald's๋ก ์ ์ ํ๋ค!
<UI ๊ตฌ์ฑ>
์ฐ๋ฆฌํ์ด ๋ณธ๊ฒฉ์ ์ธ ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ ์ ,
ํผ๊ทธ๋ง๋ฅผ ํตํด UI๋ฅผ ๋ฏธ๋ฆฌ ๊ทธ๋ฆฐ ๋ชจ์ต์ด๋ค.
MenuView, DetailView, CartView ์ด๋ ๊ฒ ์ด 3๊ฐ์ ๋ทฐ๋ก ๊ตฌ์ฑ๋๋๋ก ๊ณํํ๋ค.
์ฌ๊ธฐ์ ๋ด๊ฐ ๋งก์ ๋ถ๋ถ์ 'DetailView'์ด๋ค.
<์ฌ์ ๊ณต๋ถ>
MenuView๋ฅผ collectionView๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ๋ ค๊ณ ๊ณํํ๊ณ ,
ํ์๋ค ๋ชจ๋ tableView๋ง ํ์ต๋์ด์์๊ธฐ ๋๋ฌธ์
์ฒซ ๋ ์๋ ๋ชจ๋ collectionView๋ฅผ ๊ณต๋ถํ๋ ์์์ ๊ฐ์ก๋ค!
์ ํ๋ฉด์ ํ๋ก์ ํธ ์์ ์ ์ปฌ๋ ์
๋ทฐ๋ฅผ ๊ณต๋ถํ๋ ๋ด์ฉ์ด๋ค.
UICollectionViewDelegateFlowLaylout๋ฅผ ํ์ฉํ์ฌ
์ข์ธก ์ค๋ฎฌ๋ ์ดํฐ์ ๋ณด์ฌ์ง๋ ๊ฒ์ฒ๋ผ
์ํ๋ ์ฌ์ง๊ณผ ํจ๊ป ํด๋น ์ด๋ฆ์ด ํ๋จ์ ๋ํ๋ ์ ์๋๋ก ์ฐ์ตํ๋ค!
์ดํ ๋์์ด ๋ ๊น ์ถ์ด
MenuView๋ฅผ ๋ด๋นํ๋ ์ค๊ถ๋๊ป ๊ณต์ ํด๋๋ ธ๋ค.โ๐ป
<ํ์ ์๊ฐ ๋ฐ ์ญํ ๋ถ๋ด>
์ด๋ ๊ฒ ์ด 4๋ช
์ด ํํ์ด ๋์ด ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค.
<๊ฒฐ๊ณผ๋ฌผ>
<ํผ๋๋ฐฑ>
์ฝ์ฝ์ข
ํํฐ๋๊ป์ ๋ฐํ ํ ํด์ฃผ์
จ๋ ํผ๋๋ฐฑ ๋ด์ฉ์ด๋ค!
์ฐ๋ฆฌํ ์ญ์ ์ปฌ๋ ์
๋ทฐ ๊ณต๋ถ๋ฅผ ์ด์ฌํ ํ์ง๋ง,
์๊ฐ ๋ฌธ์ ๋ก ํ
์ด๋ธ๋ทฐ๋ก ๋ฐ๊พผ ์ ์ด ๋ง์ด ์์ฌ์ ์๋๋ฐ,
์ด ๋ถ๋ถ์ ์ธ๊ธํด์ฃผ์
จ๋ค.
๋ฐฐ์ฐ์ง ์์๋ ์ปฌ๋ ์
๋ทฐ๋ฅผ 3์ผ๊ฐ ๊ตฌํํ๋ ค๊ณ ๋ง์ ๋
ธ๋ ฅ์ ํด์ฃผ์ ์ค๊ถ๋!
์ปฌ๋ ์
๋ทฐ์ ๋ํด์ ๋ ๊น๊ฒ ๊ณต๋ถํ ์ ์์๋ ์๊ฐ์ด์์๋ฆฌ๋ผ ์๊ฐํด์!! ๐๐ป๐๐ป
๋ํ, ํ๋ฅญํ ๋ฒ์ญ ์ค๋ ฅ์ผ๋ก ๋ง๊น๋๊ฒ ๋ฉ๋ด description ๋ฒ์ญํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋คโบ๏ธ
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ด๋ ค์ฐ๋ฉด์ ์ค์ํ ๋ฐ์ดํฐ๋ชจ๋ธ ๋ด๋นํด์ฃผ์ ์ง์๋!
๊ธํ๊ฒ ํ
์ด๋ธ๋ทฐ๋ก ๋ฐ๋๊ฒ ๋๋ฉด์ ๋ง๊ฐ ๋ ์ง์ ๊ธด๋ฐํ์ง๋ง,
๋ค์ ์ค์ ํ๊ณ ์ ๊น์ง ๋ฐค์ ํ
์ด๋ธ๋ทฐ ๊ตฌํ์ ์์ฑํด์ฃผ์ ๊ฑฐ ์์ ์ต๊ณ ์์ด์!๐๐ป๐๐ป
๋ง์ง๋ง์ผ๋ก ๊ฐ์ฅ ๋จผ์ cartView ๊ตฌํ์ ์์ฑํ์
์ ํด๋น ๋ด์ฉ ์ค๋ช
ํด์ฃผ์๊ณ ,
git ์ฌ์ฉ๋ฒ์ ์ค์๊ฐ์ผ๋ก ํ์๋ถ๋ค๊ป ์๋ ค์ฃผ์ ์ ์ง ํ์ฅ๋! ์ ๋ง ์๊ณ ๋ง์ผ์
จ์ต๋๋ค.๐
๋ฐํ ์ ๋ง ์ต๊ณ ์์ต๋๋ค!๐๐ป
<ํ์๋ค์ ์์ฑ ์๊ฐ>
<๊ฐ์ธ ํ๊ณ >
์ด๋ฒ ํ ํ๋ก์ ํธ์์ detailView์ ์ต์ข
๋์์ธ์ ๋งก์์ต๋๋ค.
์ฒซ ํ ํ๋ก์ ํธ๋ผ์ git branch, merge, pull์ ์ฒ์ ์ฌ์ฉํด๋ดค๊ธฐ ๋๋ฌธ์
์ฒ์์๋ ํท๊ฐ๋ ธ์๋๋ฐ ๋ค๋ก ๊ฐ์๋ก ์ต์ํด์ง ์ ์์๋ ์๊ฐ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ์๋ค๊ณผ ํ์
ํ์ฌ ํ๋์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ๋ ์ฃผ์ํด์ผํ ์ ๋ค์ ์๊ฐํด ๋ณผ ์ ์์๊ณ ,
๊ฐ์ ์์
์ ์์ํ๊ธฐ ์ ์ ์ถฉ๋ถํ ์ํต์ ํตํด์
๊ตฌ์ฒด์ ์ธ ๊ณํ๊ณผ ๊ท์น์ ์ธ์์ผ ํ๋ฐ์ ๊ฐ์ ์ถฉ๋์ ์ค์ผ ์ ์๋ค๋ ๊ฒ์ ๋ฐฐ์ธ ์ ์์์ต๋๋ค.
์ฒซ ํ ํ๋ก์ ํธ๋ผ ์ ํ ์ ์์๊น ๊ฑฑ์ ์ด ๋์๋๋ฐ,
๊ธฐ๊ฐ ๋ด์ ์์ฑํ๊ฒ ๋์ด์ ๋๋ฌด ๋คํ์ด์์ต๋๋ค.
11์กฐ ์ค๊ฑด๋, ์ ์ง๋, ์ง์๋ ๋ชจ๋ ์ ๋ง ์๊ณ ๋ง์ผ์
จ์ต๋๋ค!โบ๏ธ๐
<11์กฐ KPT ๋ง์ง๋ง ํ๊ณ >
'iOS ์ฑ ๊ฐ๋ฐ ์ข ํฉ๋ฐ > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
7์ฃผ์ฐจ_iOS ์ฑ ๊ฐ๋ฐ ์๋ จ_3~4์ผ์ฐจ_Standard๋ฐ AutoLayout_TIL (0) | 2024.04.11 |
---|---|
7์ฃผ์ฐจ_iOS ์ฑ ๊ฐ๋ฐ ์๋ จ_2์ผ์ฐจ_TIL (0) | 2024.04.09 |
5์ฃผ์ฐจ_iOS ์ฑ ๊ฐ๋ฐ ์ ๋ฌธ_5์ผ์ฐจ_ํด์ค๊ฐ์ & Auto Layout ์ฐ์ต (0) | 2024.03.29 |
5์ฃผ์ฐจ_iOS ์ฑ ๊ฐ๋ฐ ์ ๋ฌธ_4์ผ์ฐจ_TIL (0) | 2024.03.28 |
5์ฃผ์ฐจ_iOS ์ฑ ๊ฐ๋ฐ ์ ๋ฌธ_3์ผ์ฐจ_Auto Layout ์ฐ์ต (2) | 2024.03.27 |