์ค๋๋ง์ TIL๋ก ๋์์๋ค์!์ค๋๋ถํฐ ๋ค์ ๊พธ์คํ ์จ๋ณด๋ ค๊ณ ํฉ๋๋ค..ใ
์ธํผ ์ผ๊ธฐ๊ฐ ๋ ์ง๋...?ใ
ใ
๋ณ์ (Variable): ๊ฐ์ ์ฐธ์กฐํ๊ธฐ ์ํ ์ด๋ฆ age = 2525๋ผ๋ ์๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ age๋ผ๋ ๋ณ์์ ํ ๋น๋์ด ์๋ ๊ฒ age = 32ages = 26age๋ผ๋ ๋ณ์๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ค๋ฉด, ๋ณ์์ ๋ค์ด์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๋ณ๊ฒฝages๋ผ๋ ๋ณ์๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ์ง ์๋๋ค๋ฉด, ์๋ก์ด ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ํ ๋น ๋ณ์๋ช
๊ท์น์๋ฌธ ์ํ๋ฒณ, ์ธ๋์ค์ฝ์ด, ์ซ์๋ก ๊ตฌ์ฑ ( ํ๊ธ์ด ์ปดํ์ผ ์๋ฌ๊ฐ ๋์ง ์์ง๋ง, ๊ท์น์ ์๋ )์ซ์๋ก ์์๋ถ๊ฐ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํจ์ค๋ค์ดํฌ ์ผ์ด์ค ์ฌ์ฉํ์ด์ฌ ๋ด๋ถ์ ์์ฝ์ด ์ฌ์ฉ ๋ถ๊ฐprint์ ๊ฐ์ ํจ์๋ช
์ฌ์ฉ ๋ถ๊ฐ ๋ฐ์ดํฐ ํ์
( Data Types ) int ( ..
โ๏ธ TIL
์ค๋์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ณ ( ํ.. ํ๋ฌธ์ .. )๋ธ๊พธ๋ฅผ ์กฐ๊ธํ๊ณ ( ์๋.. ๋ง์ดํ๊ณ .. )๊ฐ์๋ฅผ ๋ฃ๊ณ ( ์ ๋ฆฌ๋ ์ํ๊ณ .. )๋ด์ผ๊น์ง ์ ์ถํด์ผํ๋ Github ๊ณผ์ ๋ฅผ ์ด์ฌํ ํ์ด์! ์๋ฎฌ๋ ์ดํฐ ์ค๋ฅํ .. ์๊น๊น์ง๋ ๋ถ๋ช
ํ ๋์๋๋ฐ ๊ฐ์๊ธฐ ์๋ฎฌ๋ ์ดํฐ ์ค๋ฅ๊ฐ ๋ ์์ด๋ค ํ๋ก์ ํธ์ด๋ ๋ค ์ผ์ง์ง ์๋๋ผ๊ตฌ์!์๋ก์ด ํ๋ก์ ํธ๋ฅผ ํ์ฑํ๋๋ฐ๋ ์ ๋ ๊ฒ ๋ ์ ์ธํฐ๋ท์๋ ์ณ๋ณด๊ณ , ๊น๋ผ์ 17.4 ๋ ๋ค์ ๊น์๋๋ฐ ํด๊ฒฐํ์ง ๋ชปํ์์ด์! ํ .. ์ปดํจํฐ๋ฅผ ํ๋ฒ ๊ป๋ค๊ฐ ์ผ๋ด์ผ๊ฒ ๋ค ํ๊ณ ๋ ์ปดํจํฐ๋ฅผ ๊ป๋ค๊ฐ ํค๋ ํด๊ฒฐ๋์์ต๋๋ค~ ^_^๋ฌด์จ ์ค๋ฅ์ธ์ง๋ ์์ง๋ ๋ชจ๋ฅด๊ฒ ์ด์ใ
URLSession๊ณผ Alamofire์ค๋ ๊ณผ์ ๋ฅผ ํ๋ฉด์ URLSession๊ณผ Alamofire ๋ณต์ต ๊ฒธ ๋คํธ์ํฌ ํต์ ์ ๋ ๊ฐ์ง ๊ฒฝ์ฐ๋ก ๋ค ๊ตฌํํด๋ณด์์ด์! A..
๋กฑํ์๋
ธ์จ์
๋๋ค.์ง๊ธ์ ์๋ฒฝ 1์ ๋ฐ์ด์ง๋ง, ์ค๋๋ถํฐ ๋ค์ ์๊ณ ๋ฆฌ์ฆ๊ณผ TIL์ ๋ฌ๋ฆฌ๊ธฐ๋ก ์ ์์ ๊ณผ ์ฝ์ํ์ผ๋ ์์์ ์จ๋ด์ผ์ฃ ! ํํ๋ก์ ํธ ๋ฐํํ ์ค๋์ ํํ๋ก์ ํธ ๋ฐํํ๊ฐ ์๋ ๋ ์ด์์ด์!์ผ์ฃผ์ผ๊ฐ ์ ์ ์๊ฐ์ ๊ฐ์๋ฃ์๋ ํ๋ก์ ํธ๋ฅผ ๋ฐํํ๋ ์๊ฐ์ด ๋์๋๋ฐ ์์ฌ์์ด ๋ง์์ต๋๋ค.์ ์ ์๊ฐ๋ณด๋ค ์์ฑ๋๊ฐ ๋์ง ์์๊ณ , ์ฑ์ ์์ฑํ๋ค๋ ๋ฟ๋ฏํจ๋ ๋ค์ง ์์์ด์.์ ๊ฐ ํ์ฅ์ ์๋์ง๋ง ํ์ ์ ์ด๋์ด๊ฐ์ง ๋ชปํ๋ค๋ ์๊ฐ์ ์กฐ๊ธ ์ข์ ๊ฐ์ด ๋ค๋๋ผ๊ตฌ์. ์์ฌ์์ด ๋ง์ด ๋จ๋ ํ๋ก์ ํธ์๋ ๋งํผ ๋ฐฐ์ด์ ๋ ์์ฃผ ๋ง์์ต๋๋ค.์ค์ค๋ก ํ๊ณ ๋ฅผ ์งํํด๋ณด๋ฉฐ, ์ ๊ฐ ๋ถ์กฑํ๋ ์ ์ ๋ํด์ ๋ฐ์ฑํ๊ณ ์ฑ์ฅํ๋ ๊ณ๊ธฐ๊ฐ ๋์์ด์.๊ทธ ๋ฌด์๋ณด๋ค๋ ์ํํธ ์คํฌ์ด ๋ง์ด ์ฑ์ฅํ์ง ์์๋ ์ถ์ต๋๋ค. ์ฌ๋ฌ ์ํฉ๊ณผ ๊ณผ์ ๋ค์ ๊ฒช์ผ๋ฉด์ '๋ค์์ ์ด๋ ๊ฒ ํ๋ํด์ผ๊ฒ ๋ค.',..
์ค๋์ ์ํคํ
์ฒ์ ๋์์ธํจํด์ ๋ํด์ ํ์ตํด ๋ณด์์ต๋๋ค.ํ์์ ์ํคํ
์ฒ์ ๋์์ธํจํด ์ฉ์ด์ ๋ํ ๋ช
ํํ ๊ฐ๋
์ด ์กํ์์ง ์์๋ ๊ฑฐ ๊ฐ์๋ฐ,์ค๋ ๋น๋ก์ ๋ ๊ฐ์ง์ ๊ฐ๋
์ ๋ช
ํํ ์ดํดํ๋ฉด์ ๊ตฌ๋ถํ ์ ์๊ฒ ๋์์ด์!โจ ์ํคํ
์ฒ์ ๊ฐ ์ดํดํ ์ํคํ
์ฒ๋ ์์คํ
์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ(๋ชจ์ต)๋ฅผ ์ ํ๋ ํ๋ก์ธ์ค์
๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ์ค๊ณํ๋ ๋จ๊ณ์์ ์์คํ
์์ ์ปดํฌ๋ํธ๋ค์ด ์ด๋ค ์์ผ๋ก ์ํธ์์ฉํ๊ณ ์์นํ ๊ฒ์ธ์ง, ๋ฐ์ดํฐ ํ๋ฆ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ ธ ์์ ๊ฒ์ธ์ง๋ฅผ ์ ํ ๋ ์ง์นจ์ด ๋๋ ๊ฒ ๊ฐ์์. ์ฌ๊ธฐ์ ๋ ๋์๊ฐ ์์คํ
์ ๊ธฐ๋ฅ์ด๋ ์ฑ๋ฅ, ๋ณด์, ํ์ฅ์ฑ, ์ ์ง๋ณด์์ฑ๊ณผ ๊ฐ์ ํด๊ฒฐ์ฑ
๊น์ง ์ ๊ณตํด ์ค ์ ์๋ค๊ณ ํฉ๋๋ค. ์ ๋ ์ด๋๊น์ง MVCํจํด์ ์ํคํ
์ฒ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํด์ ์ฑ์ ๊ฐ๋ฐํด ์๋ ๊ฒ ๊ฐ์์! ์ค๋์ MVVM ์ํคํ
์ฒ๊น์ง ๋ฐฐ์..
๊พธ๋ฒ
๊พธ๋ฒ
์กฐ๋ ํ์ด ์๋๋ผ๋.. ๋งค์ผ ๋งค์ผ TIL์ ์ฐ๊ฒ ๋ค ๋ค์งํ๋ฉฐ.. ๋ค์ ์๋ฆฌ์ ์์์ต๋๋ค! ์ ํฌ ์กฐ ํ์ฅ๋์ด ๊ณต๋ถ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์ณ์ฃผ์
จ๋๋ฐ์! ํ๋ง๋๋ก ์ ๋ฆฌํ ์ ์์ด์ผ ์๋ ๊ฒ์ด๋ผ๊ณ ํ๋๋ผ๊ตฌ์!! ๊ทธ๋์ ํ์ฅ๋์ ๊ณต๋ถ๋ฒ์ ๋ณธ๋ฐ์ ์ ์ TIL์ ๋ด๊ฐ ์ค๋ ์๋ ๊ฒ์ ์ ์๋ด๋ ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! ๋์ ๊ณํ๋ฒ ( Dynamic Programming ) ๋์ ๊ณํ๋ฒ์ ๊ฐ์ ๊ฒ์ ๋ฐ๋ณตํ์ฌ ๊ณ์ฐํ์ง ์๋ ๊ณ์ฐ๋ฒ์
๋๋ค. ๋ฐ๋ณต๋๋ ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋นํ์ฌ ๋ฐ๋ณต๋๋ ์๋ฅผ ํธ์ถํ ๋๋ ๋ฉ๋ชจ๋ฆฌ์์ ํธ์ถํ์ฌ ์ฐ๋ ๋ฐฉ๋ฒ์
๋๋ค! ๋ํ์ ์ธ ๋ฌธ์ ์์๋ก ํผ๋ณด๋์น ์์ด์ด ์์ต๋๋ค. ์ ํ์๊ฐ์ด ์ธ์ ํ ํญ๋ค ์ฌ์ด์ ๊ด๊ณ์์ด ๋ง๋ค ์ ์๋ ์๋ค์ด ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ํ๋ฆฝ๋๋ค! ์ด์ ์ฝ๋ฉํ
์คํธ์ ๋ฌธ์ ๋ฅผ ์ฝ๊ณ , ์ ํ์์ด ๋ณด์ธ๋ค๋ฉด ๋ฌด์กฐ๊ฑด DP๋ก..
์๋ฅํ์ธ์! ์ค๋์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด ๊ฒช์๋ ์ค๋ฅ์ ๋ํด์ ์ด์ผ๊ธฐํด๋ณด๋ ค๊ณ ํฉ๋๋ค..!!! ๊ทธ๋์ .gitignore ํ .. ์ด๋์๋ถํฐ ์ด๋ป๊ฒ ์ด์ผ๊ธฐ๋ฅผ ๊บผ๋ด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง.. ์ ์ ์กฐ์ ํ์ฅ์ ์ ์
๋๋ค!ใ
ใ
๊ทธ๋์ ์ ๊ฐ ์ ์ ํ๋ก์ ํธ์ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ฒ ๋์์ต๋๋ค! ์ ๊ฐ ์ฒซ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ฉด์, .gitignore์ด ๊ทธ๋ ๊ฒ ์ค์ํ์ง ์๋ค๊ณ ์๊ฐ์ ํ๊ณ ์ถ๊ฐ๋ฅผ ์ํ๋ค์ฃ ?!? ๊ทธ๋ฌ๋๋ ๋ฌดํ์ ์๊ฒจ๋๋ .DS_Store๋ก ๋ณํฉํ ๋๋ง๋ค ์ค๋ฅ๊ฐ ๋๋๊ฒ๋๋ค..ใ
ใ
ใ
ใ
ใ
ใ
์ง์๋ ์ง์๋ ์๊พธ ์ฆ์ํ๋ .DS_Store ๋๋ฌธ์ push๋ ๋ชปํ๊ณ , merge๋ ๋ชปํ๋ ์ํฉ์ด ๋์ด๋ฒ๋ ธ์ฃ .. ๊ทธ๋์ ๋ค๋ฅธ ๋ถ๊ป์ ์ ๋ฅผ ๋์์ฃผ๊ฒ ๋ค๊ณ ์ ๋ธ๋์น์์๋ง .gitignore ํ์ผ์ ์ถ๊ฐํด์ฃผ์
จ๋๋ฐ.. ์ด๋์ ์ด๋ป๊ฒ ๊ผฌ์ฌ๋ฒ๋ฆฐ์ง๋ ๋ชจ๋ฅด..
์๋
ํ์ธ์! ์ค๋๋ถํฐ ๋ณธ๊ฒฉ์ ์ธ ํํ์ด ์์๋์์ต๋๋ค๐ ํ์๋ค๊ณผ ์นดํ ์ฑ์ ๋ง๋ค์ด ๋ณด๊ธฐ๋ก ํ์ด์~! ํ์๋ค๊ณผ ์์นจ๋ถํฐ UI๋ฅผ ์ง๊ณ , ์ด๋ค ๊ธฐ๋ฅ์ ๊ตฌํํ ์ง์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ๋๋ ํ์ ์ญํ ์ ๋๋๊ณ ๋ณธ๊ฒฉ์ ์ธ ๊ตฌํ์ ๋ค์ด๊ฐ์ต๋๋ค. ์ ๋ ํ๋ฒ๋ ์ฌ์ฉํด๋ณด์ง ์์ CollectionView๋ฅผ ๋ง์ ธ๋ณด๊ณ ์ถ์ด์ ์ ๊ทน์ ์ผ๋ก ํ๊ณ ์ถ๋ค๋ ์๊ฒฌ์ ๋ด์์ด์!! ๊ฐ์ฌํ๊ฒ๋ ๋ค๋ฅธ ํ์๋ถ์ด ์๋ณด๋ฅผ ํด์ฃผ์
์ CollectionView ํํธ๋ฅผ ๋งก๊ฒ ๋์์ต๋๋ค~! CollectionView CollectionView๋ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ View๋ค์ ์นด๋ํ์์ผ๋ก ๋์ดํ ์ ์๋ ๋ทฐ์
๋๋ค. TableView์ ๋น์ทํ๊ฒ Delegate์ DataSouce๋ฅผ ์ฑํํ์ฌ CollectionView Cell๊ณผ CollectionView..
๋ฒ์จ ๋ด๋ฐฐ์บ ์ ์์ํ ์ง ํ ๋ฌํ๊ณ ๋ ์ผ์ฃผ์ผ์ด ์ง๋ฌ๋ค์. 5์ฃผ ๋์ ๋ด๋ฐฐ์บ ์ ์งํํ๋ฉด์ ๋น ๋ฅธ ์๊ฐ ๋์ ์ ๋ง ๋ง์ด ์ฑ์ฅํ ๊ฒ ๊ฐ์์! ์ด์ ์ผ ์ํํจํด์ ์ ์์ด ๋์ด ์ด๋๊ณผ ํ์ต์ ๋ณํ์ด ์ ์ด๋ฃจ์ด์ง๋ ๊ฒ ๊ฐ๊ณ , 12์๊ฐ ๋์ ์์์ ๊ณต๋ถํ๋ ๊ฒ์ด ๋น์ฐํ๊ฒ ๋๊ปด์ง๊ฒ ๋์์ด์. ๋ฐฅ์๊ฐ๋ ๊ธธ๋ค๊ณ ์๊ฐํ์ง๋ง, ๋ฐฅ ๋จน๋ ์๊ฐ๋ ์๊น๊ฒ ๋๊ปด์ง ๋๊ฐ ์๋๋ผ๊ณ ์. ํ๋ฃจ๊ฐ ๋๋๋ ๊ฒ ์์ฝ๊ณ , ๋๋ฌด ์๊ฐ์ด ๋นจ๋ฆฌ ํ๋ฌ๊ฐ๋ฒ๋ฆฌ๋ ๊ฒ ๊ฐ๊ณ , ๋ง.. ๊ทธ๋์..! ์ ์์ง ๋ฐฐ์ธ๊ฒ ์ฐ๋๋ฏธ์ธ๋ฐ ๋ง์ด์ฃ ใ
! ์๋ก์ด ํ๋ก์ ํธ์ ์์... ๋ฒ์จ ํ๋ก์ ํธ๋ ๋ ๋ฒ์ด๋ ๋์ด ๋ฌ๋๋ฐ์?!? ๋ด์ผ์ด๋ฉด ์๋ก์ด ํ๋ก์ ํธ์ ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค. ์์ฃผ ์ค๋ ๊ธฐ๋ ํ๊ณ , ๊ฑฑ์ ๋ ๋ง์ด ๋๋ค์! ์ ํฌ ํ์๋ค๊ณผ ์ผ์ฐ์ผ์ฐ ํด์ ์ ํด๋ผ ์ ์๊ฒ ๋ค๋ ํ์ ์ ์์ง๋ง, ์ผ์ฃผ์ผ..