์๋ ๋ ์จ ์ฌ๊ณ ์๋ ๊ฒ์ ์ด๋ผ๊ณ ํด.... (์จ ๊ฒจ์ฐ ์ฌ๊ณ ์๋ ์ค...) ๋งฅ์ฌ์ sugar level์ ์์นจ๋ถํฐ ๋ชธ์ ์ฑ์๋ฃ์ง ์์ผ๋ฉด ์ด์ ๋ฒํธ ์ ์๋ ์ํ์ ์ด๋ฅด๋ ๋ค. ์ธ์คํดํธ ์ปคํผ๊ฐ ์ด์ด ์์ฒญ ์ฐ๋ค๋ ์ฌ์ค์ ์ ํ ์ค์ํ์ง ์๋ค. ์ง๊ธ ๊ฐ์ฅ ์ค์ํ ๊ฑด ๋์ ๋จ๊ณ ์์ ์๊ฐ์ ๋์ ๋จ๊ณ ์์ด์ผ ํ๋ค๋ ๊ฒ... ๋งฅ์ฌ ์ํ์ด๋ผ๋ ํด์ฃผ๋ฉด ๊ทธ๋๋ง ์ค์ ์ ๋์ ๊ฒจ์ฐ ๋จ๊ณ ์๋ ์ํ๊ฐ ๋๊ณ ์ ์ฌ์ ๋จน๊ณ ์ค๋ฉด ๋... ์ฃฝ์ ๊ฒ ๊ฐ์ง. ํด๊ทผํ๋ฉด ๋ ์ฃฝ์ ๊ฒ ๊ฐ์ง ๊พธ์!ใ ใ ๊ทธ๋ฆฌ๊ณ ๋์ ํ์ฌ์์ ์ํ๋ ๋ณด๊ณ , ์ผ๋ ํ๋ค. ์คํ ์๊ฐ์ ๊ทธ์ผ๋ง๋ก ์ ์ ๋ ฅ ์ธ์์ด๋ค. ๊ทธ๋. ์ง๊ธ ์ํ ์ฃผ๊ฐ์ด๋ค. ํ๋ฃจ์ ์ ๋ฐ 9์๊ฐ์ ํ์ฌ์์ RxSwift๋ฅผ ๊ณต๋ถํ๊ณ ํ ์คํธ์ฝ๋๋ฅผ ์์ฑํด์ผํ๊ณ ํด๊ทผ ํ์๋ ๋ฒผ๋ฝ์น๊ธฐ ํด์ผํ๋ค. ๊ทธ๋ฐ ์๋ฏธ์์ n..
ํ์ฌ ์ด๋ฉ์ผ์ ์ด์ฉํ์ฌ ์๋ก์ด ๊นํ ๊ณ์ ์ ๋ง๋ค์ด์ ์กฐ๊ธ ์~์ฃผ ์กฐ๊ธ ๊ท์ฐฎ๊ฒ ๋์๋ค. ๊ฐ์ธ ๊ณ์ ์ผ๋ก star ํด ๋์ ๋ ํฌ๋ค ๋ณด๋ ค๊ณ ํ ๋๋ ํ์ฌ๊ณ์ ์์ ๋ก๊ทธ์์ ํด์ฃผ์ด์ผ ํ๊ณ ๋ ํ์ฌ ์ฝ๋ ๋ณผ ๋ ๊ฐ์ธ ๊ณ์ ์์ ๋ก๊ทธ์์ ํด์ผ ํ๊ณ . ์ค๋์ ํ์ฌ ํ๋ผ์ด๋น ๋ ํฌ ํด๋ก ํ ์ผ์ด ์๊ฒผ๋๋ฐ ์ํ.... ํฐ๋ฏธ๋์์ ๊ฐ์ธ ๊ณ์ ๋ก๊ทธ์ธ ๋์ด ์์ง์ด? ํํ?ใ ใ ใ 1. ํ์ฌ ๋ก๊ทธ์ธ ๊ณ์ git credential-osxkeychain get 2๋ฒ ์ํฐ๋ฅผ ๋๋ฌ์ผ ํ์ฌ ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ์ ์ ์๋ค. 2. ํ์ฌ ๊ณ์ ๋ก๊ทธ์์ git credential-osxkeychain erase host=github.com protocol=https ์ง๊ธ ๋๋๊ณ ๋ณด์ด๋ ๋์์ฐ๊ธฐ ๋นผ๊ณ ๋์์ฐ๊ธฐ ์์! ๋ก๊ทธ์์ ํ๊ณ ๋ค์ 1๋ฒ ๋ช ๋ น ์คํํด๋ณด๋ฉด..
API ํต์ ์ด ๋น๋๊ธฐ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค๊ณ ๋ฏธ์ํ ํ์๋ ์์ง๋ง ๊ทธ๋ ๋ค๊ณ ์ข์๊ฑด ์๋๋ค. ์ฌ์ค ์ด์ ๊น์ง๋ callback์ผ๋ก ํ๋, Combine API๋ฅผ ์ฐ๋ ํด๊ฒฐ์ ํด์๊ธฐ ๋๋ฌธ์ ๋คํธ์ํน ๋๋ฌธ์ ํ๋ค์๋ ๊ธฐ์ต์ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ผ์ ํ๋ฉฐ ์ฌ๋ฌ ์ฅ์(ํ 5~60์ฅ ๋๋๋ฐ) ์ฌ์ง์ ๋๋ฐํ ์ธ์ ์์ ์ ํ๋ค๊ฐ ๋๋ฌผ๋๋ ๊ฒฝํ์ ํ๊ณ ์๋ค. ์ด ๋ฌธ์ ๋ ์์ง ํด๊ฒฐ ๋ ๋ฌธ์ ๊ฐ ์๋๊ณ , ์ฌ์ ํ ์งํ ์ค... ๋ฌธ์ ์ํฉ ๋ฌธ์ ์ํฉ์ด ์๊ธฐ๋ ๊ณผ์ ์ ๋ํด ์กฐ๊ธ ๋ ์ค๋ช ์ ํด๋ณด์๋ฉด, 1. ์ฌ๋ฌ ์น์ ์ด ๊ฐ๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๋ ์ฝ๋๋ฅผ ํธ์ถ 2. (๋ฌธ์ ๋ ์ฌ๊ธฐ์ ๋ฐ์ํ์ ๊ฒ) ์ด๋ฏธ์ง๊ฐ ๋์ฐฉํ๋ฉด ์์ ์ด ๋ค์ด๊ฐ์ผํ ์ธ์คํด์ค์ ์ด๋ฏธ์ง๋ฅผ set ํด์ค (์๋ ๊ทธ๋ฆผ์์ ํ๋์ ๋ณด๋ผ์ ๋ฐ์ค ๋ด์ ๊ฐ ์ํ๋ค์ด ๊ฐ๋ณ์ ์ธ์คํด์ค -- ex. Bran..
์ง์ง ์๊ฐ์ด ์ค์ณ ์ง๋๊ฐ ์๊ฐ๋ถํฐ ์ฐ๋๊ฑฐ๋ผ ๊ธธ์ด์ง์ง ์งง์์ง๋ ์์ง ๋ชจ๋ฅด์ง๋ง ใ ใ GCD๋ฅผ ์ธ ๋๋ ์์ ์ '์ถ์ํ'ํ๋ ค๊ณ ์ฐ๋๊ฑฐ๊ตฌ๋? --- RxSwift ์ฑ ๋ณด๋ค๊ฐ (GCD: To help you abstract the execution of pieces of work.) ๋๋ ๊ณต๋ถํ ๊ธฐ๊ฐ์ ๋นํด ์ํ๋ ์ฌ๋ ๋ง๊ณ ๊ทธ๋ฅ ๊ฐ-์ฝ-๊ณ -์-๊ฐ ๋๊ณ ์ถ์ด์ฌ ๋ถ๋งํฌ ํด๋์๊ฑฐ ์ธ์ ๋ค ์ฝ์ง? ํ๊ธด ์ฝ๊ณ ๋ ์ฝ์ ๊ฒ๋ ์๋๋ฐ ๋ชป ์ง์ฐ๊ฒ ๋๋๋. ์ด๋์ ๋ถ๋งํฌ๋ง ๋์ด๋๋ค๋ ๊ฐ๋ฐ์๋ค ์ ํ๋ธ ์ฐ์๊น ์ด๋ฒ ์ฃผ๋ง. ๊ทผ๋ฐ ๊ผญ ์ ํ๋ธ ์ฐ์ผ๋ ค๊ณ ํ๋ฉด ์ํ๊ธฐ๊ฐ์ด๋๋ผ? ํ ์คํธ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์ง์ง. (modern computer architecture ์์ ์ด ๊ฐ์๊ธฐ ์๊ฐ๋์) ๋งฅ๋ถ์ ๊ตณ์ด ์ปดํจํฐ ์ข ๋ฃ๋ฅผ ํ์ง ์๊ณ sleep ์ํ๋ก ๋..
๋ฌธ๋ ํ์ํ ๊ฑธ ์ฐพ๊ธฐ ์ํด ๊ตฌ๊ธ๋ณด๋ค Foundation์์ ๊ตฌํ๋์ด ์๋ ๊ฒ์ ๋จผ์ ๋ณด๋๊ฒ ๊ฐ๋์ ๋ ๋น ๋ฅด๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ณ ์ฐ๋ ๊ฒ. ๋ณดํต ๋์คํฌ ์บ์ฑํ ๋ URL์ lastcomponent๋ฅผ ๋ถ๋ฅด๋ฉด http://www.abc.com/imimage.png ์ด๋ฐ์์ผ๋ก URL์ด ์๋ค๋ฉด imimage.png๋ก ๊น๋ํ๊ฒ ๋ถ๋ฆฐ๋ค. ๋ ์ด๋ฐ ๊ฒฝ์ฐ๋ง ๊ฒฝํํด๋ดค๋๋ฐ ์๋์ ๊ฐ๋ ๊ฒ ์๋๊ฒ ๋? ๋ฉ๋ถ์ด ์์๋ ํคํค ์๊ฐํด๋ณด๋ http://www.abc.com/imimage.png/resize/512x512/optimize ์ด๋ ๊ฒ ๋์ด ์์ด์ ๋ชจ๋ ์์ด๋ค์ ํ์ผ๋ช ์ด optimize๋ก ๊ฐ์์ง๋๊ฒ ์๋๊ฒ ๋. (๋งํฌ ์์ด๋ฌ๋?...ํฐ์๋ผ์ ์์ด๋ฌ๋ ๋ฃ๊ณ ์์ด์ ๊ทธ๋ผใ ใ ) ๋ณดํต ๊ฐ์ผ๋ฉด extension URL ํด์ string pa..
๋๋ก๋งํ ๊ฒ ๊ฐ์ผ๋ฉด, ์๋ฐฉ๊ตฌ๋ฆฌ๋น๋นํ ์ถ์ ์ด๊ณ ์๋ ์ค์๋ฆฌ. ์ด๋๊ฐ์ ๊ฟ๋ ค๋ณธ ์ ๋ ์๊ณ ๊ธฐ ์ฃฝ์ด ๋ณธ ์ ๋ ์๋ ๊ทธ๋ฐ... ๋ฌผ๋ก ์ด๋ฐ ์ฑ๊ฒฉ์ผ๋ก ๋ณ์์ฃผ์ ๋ถ๋ชจ๋๊ป ์ ค ๊ฐ์ฌํ๋ค๊ณ ํด์ผํ ๊ฒ ๊ฐ๋ค. [๋๋ ์ธํด2]์์๋ ์ถ๊ทผ ์ฒซ ์ฃผ์ฐจ๊ฐ ์ด๋ ๋์ง. ์ด๋ค ๋์น๋ฅผ ๋ดค๋์ง. ํผ์ ๋ฌด์จ ์๊ฐ์ ํ๋์ง ์จ๋ณด๋ ค๊ณ . ์ด๋ฆฐ์ด์ง์์๋ถํฐ ์์์จ ์ฌํ์ฑ์ ๋ฐํํด๋ณผ๊น~ ๊ทธ๋ฐ๊ฑฐ ์๋ค. ๋์๋ฆฌ ํ์ฅ๋ ํ๊ณ , ๊ต์๋ ๋ฐ๋ผ ๊ฐ ์ธ๋ฏธ๋๋, ์๋น ๋ฐ๋ผ ๊ฐ ํํ faculty dinner์์๋ ๋ด ์ง ์ฒ๋ผ ํธํ๊ฒ ๋ํํ๊ณ ์์๋๋ฐ ํ์ฌ๋ ์๋๊ฐ๋ฐ.... ์ถ๊ทผ ์ฒซ ๋ 3์ 15์ผ ์งํ์ฒ ์์ ํ ์ค๋ง๊ฐ์ง ์๊ฐ๊ณผ 1์ฃผ์ผ ๋ด๋ด ํ ์ญ๋ง๊ฐ์ง ์๊ฐ. 1. ์ ์ฌ ๋๊ตฌ๋ ๋จน์ง? ํ๋ ์ด ๋ฐ๋๊ณ , ํ๊ฒฝ์ด ๋ฐ๋๋ฉด ๋ชจ๋๊ฐ ๊ฑฑ์ ํ๋๊ฒ ์ด๊ฑฐ ์๋๊ฐ? ์ฌ์ํ์ ์ง์ผ์ฃผ๋ ์..
์ด๊ฑด ์ ์ฌํ๊ธฐ ์ง์ ์ ์ด์ผ๊ธฐ. ์ง๊ธ ํ์ฌ๋ ํ ๊ณณ์ ์์ง ์๊ณ ์ด๊ณณ ์ ๊ณณ ๋จ์ด์ ธ ์๋ค. ์ผํ๋ ๊ฑด๋ฌผ/์ง์ญ์ด ํ 4๊ฐ ๋๋ ๋ฏ ํ๋ค. ๊ทธ๋์ ์ค์ ๋ก ์ผํ ๊ณณ์ ๊ฐ๋จ ๊ทผ์ฒ์ง๋ง ๊ณ์ฝ์๋ ๋ณธ์ฌ๊ฐ ์๋ ๊ณณ์ผ๋ก ๊ฐ์ ์จ์ผํ๋ค. ์ ์ฌ ์ ์ ์๋ด ๋ฐ์ ์ด๋ฉ์ผ ์์ผ๋ก๋ ๋์ฐฉํ๋ฉด ์ธ์ฌํ A๋๊ป ์ ํ๋ฅผ ํ๋ฉด ๋๋ค๊ณ ์ ํ์์๋ค. ์์ฃผ ์ค...ใน๋ ๋(์ค๋ ๊ธฐ์ต ์ฌ์ค ์๋ ๋ฏ) ๋ง์์ผ๋ก A๋๊ป ์ ํ๋ฅผ ํ๊ณ ์ฐ๋ฆฌ๋ ํ ํ์์ค์ ๋ง์ฃผ ์์๋ค. ํ์ฌ ์ด๋ฆ์ด ์ ํ์๋ ์๋ฅ ๋ดํฌ์์ ๋๋ต ํ 7์ฅ ๋๋ ์ข ์ด๋ค์ ๊บผ๋ด์ ์ดค๋ฅด๋ฅด ํผ์ณค๋ค. ๋ญ ์๋ ๊ทธ๋ฐ๊ฑด์ง, ๋ด๊ฐ ์ธํด์ด๋ผ ๊ทธ๋ฐ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์ธํํ๋๋ฐ? ๋ง์ด 7์ฅ์ด์ง ๊ทธ ์ค 3์ฅ์ ๋ด๊ฐ ๊ฐ์ ธ์์ผ๋. ์ด์จ๋ ์ฒซ ํ์ด์ง ๋งจ ์์ ์๊ธ์ด ์ ํ์์๋ค. ๊ธฐ๋ณธ๊ธ + ์ค์๋ + ๋ฑ๋ฑ ํด์ ์ด ์ผ๋ง. ..
์ด๋ฒ ๊ธ์์๋ UICollectionView๋ฅผ ํ์ฉํ์ฌ ๋ฌดํํ ๋๋ carousel view๋ฅผ ๋ง๋ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ณต์ ํด ๋ณผ ์์ ์ด์์! ์๊ฐ์ด ์์ผ์๋ค๋ฉด ์๋ ๋ด์ฉ์ GitHub์ ์ฌ๋ ค ๋์์ผ๋ ๋น ๋ฅด๊ฒ ํ์ธํด๋ณด์๋ฉด ๋ ๊ฒ ๊ฐ๋ค์. ํน์ ์ง๋ฌธ์ด ์์ผ์๋ค๋ฉด ์๋ ๋งํผ ๋ตํด๋๋ฆดํ ๋ ๋ ๋ฌ์์ฃผ์ธ์~ Infinite Carousel์ด๋? ์์ฆ ์๋น์์ ๋ง๋ฟ์ ์๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฑ๋ค์ carousel๋ก ๊ตฌํ๋ ์๋จ ๊ด๊ณ ๋ฅผ ๋ง์ด ๋ถ์ฌ ๋๋ ๊ฒ ๊ฐ์์. ์๋ฅผ ๋ค์ด ์๋ ์ด๋งํธ ๋ชฐ๋ ์ฌ๋ฌ ์ฅ์ ์ฌ์ง๋ค์ด ๊ณ์ ๋์๊ฐ๊ณ , ์๊ณผ ๋ค๋ก๋ ์์ง์ด๋ ๊ทธ๋ฐ ๋ทฐ๋ฅผ ์๋จ์ ๋ณด์ฌ์ฃผ๊ณ ์์ด์. Carousel์ ํ์ ๋ชฉ๋ง๋ฅผ ๋ปํ๋, ์ ์ด๋ฐ view๋ฅผ carousel view๋ผ๊ณ ํ๋์ง ์ ๊ฒ ๊ฐ์ฃ ? ํ์ฌ์์ ์ด๋ฐ view๋ฅผ ๋ง๋ค์ด๋ณด๋..
์ ๋ชฉ์์ ์ค๋ ๊ธ์ ์ ๋ถ๊ฐ ํํ๋์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Storyboard๋ก ๋ทฐ๋ฅผ ๊ตฌ์ฑํ๋ค๊ฐ CustomView์ TableView๋ฅผ ํจ๊ป ์ฐ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค. ๊ทธ๋ด ๋ View์ TableView๋ฅผ Object Library์์ ๋์ด๋ค ์ฐ๋ฉด ๋๊ฒ ์ง๋ง TableView์ content๊ฐ Dynamic Prototype์ด ์๋ Static Cells๋ผ๋ฉด ์ ๋ฐฉ๋ฒ์ ์ธ ์ ์์ต๋๋ค. UITableView์์ Static Cell์ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด UITableViewController์ embed๋ ๋๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋จ์ฃ . Static table views are only valid when embedded in UITableViewController instances ๋ญ.....
2021/01/19 - [Firebase] Firestore โ NoSQL Database๋ 2021/01/20 - [Firebase] Firestore โก Firestore์ ๊ตฌ์กฐ ์ง๋ ๊ธ์์๋ NoSQL database์ ๋ํด ๊ฐ๋ตํ ์์๋ดค์ต๋๋ค. ์ด๋ฒ ๊ธ๋ถํฐ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก Cloud Firestore์ ๋ํด ์ด์ผ๊ธฐ๋ฅผ ๋๋ ๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ด๋ฒ ๊ธ์ Cloud Firestore์ ๊ตฌ์กฐ์ ๋ํด ๋ค๋ฃจ๋ ค๊ณ ํฉ๋๋ค. NoSQL์ด ๋ฌด์์ธ์ง ๋ชจ๋ฅด์๋ค๋ฉด ์ง๋ ๊ธ์ ํ์ด๋ณด๊ณ ์ค์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. Firebase์ ๊ณต์ ์ ํ๋ธ์์ ์ ๊ณตํ๋ ์์์ ๋ฒ์ญํ๊ณ ์ปคํผ ํ ์์ ์๋ฐฉ ํฐ ํ์ด ๋ฉ๋๋ค? ๊น๊น>< ํน์๋ ์ค๋ฅ ๋ฐ๊ฒฌ ์ ๋๊ธ๋ก ๊ผญ ๋ง์ํด์ฃผ์ธ์! ์์ํด๋ณผ๊น์? ์ผ๋จ ๊ฒฐ๋ก ๊ธํ ์๋ ์์ผ๋ ๊ฒฐ๋ก ๋ถํฐ ๋ณด๊ณ ๊ฐ๊ฒ ์ต๋๋ค...
- Total
- Today
- Yesterday
- ๋ถ์คํธ์บ ํ2020
- ๋ถ์บ
- ์ปด๊ณต์กธ์
- ์ฝํ
- firebase
- OS
- SWIFT
- ์ปด๊ณผ์กธ์
- ์กธ์ ์ํ
- ๊ฐ๋ฐ์์ธํด
- ์๊ณ ๋ฆฌ์ฆ
- TableView
- ํ๋ก๊ทธ๋๋จธ์ค
- RxSwift
- ์ํํธ์จ์ด์ญ๋์ํ
- ์ฝ๋ฉํ ์คํธ
- ๋ถ์คํธ์บ ํ
- ์ด์์ฒด์
- ์ธํด
- ์ผ์ฑ์ํํธ์จ์ด์์นด๋ฐ๋ฏธ
- ์ํํธ์จ์ด์์นด๋ฐ๋ฏธ
- ๋ณด์
- nosql
- ์ปดํจํฐ๊ณตํ
- ์ปค๋ฅํธ์ฌ๋จ
- ios
- ๋ฐ์ดํฐ๋ถ์
- ์ผ์ฑ
- C++
- swacademy
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |