SOCKET
-
๊ฐ๋ ์๋ฌธ์๋ตSwift 2021. 4. 29. 11:28
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Swift์ iOS ๊ฐ๋ฐ์ ํ๋ฉฐ ๋ช๊ฐ์ง ํท๊ฐ๋ ธ๊ฑฐ๋ ํ๋ ์ผ๋ถ ๊ฐ๋ ๋ค์ ๋ํ ์๋ฌธ์๋ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป MVC์ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ๋์จ ์ํคํ ์ณ ํจํด? (MVVM) - MVC: ๋ชจ๋ธ ๋ทฐ ์ปจํธ๋กค๋ฌ ๊ฐ๊ฐ์ ๋ถ๋ฆฌํ์ฌ ์์กด์ฑ์ ์์ ๋ ค ํ๋๋ฐ ๋ทฐ์ ์ปจํธ๋กค๋ฌ์์๋ ์ํต์ ํ๋ ์์กด์ฑ์ด ์๊ธธ ์ ์์ด ์ฌ์ฌ์ฉ์ฑ์ด ๋ฎ์์ง๋ ๋ฌธ์ - MVP: MVC์ ๋์ผํ ๊ฐ๋ ์ผ๋ก C๋์ P ํ๋ ์ ํฐ๋ก ๋ณ๊ฒฝ๋๊ฒ์ผ๋ก ๊ฒฐ๊ตญ MVC์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ทฐ/ํ๋ ์ ํฐ ์ฌ์ด ์์กด์ฑ ๋ฌธ์ ๊ฐ ๋ํ๋จ - MVVM: ์ 2๊ฐ ์ํคํ ์ณ ํจํด์ ๋จ์ ์ ๊ทน๋ณตํ๊ณ ์ ๋์ ์ด๋ฒคํธ ํ๋ฆ์ด ๋ทฐ -> ๋ทฐ๋ชจ๋ธ -> ๋ชจ๋ธ๋ก ์ด๋ค์ ธ์์ด Commandํจํด๊ณผ Data Binding์ ํตํด ์์กด์ฑ์ ์ ๊ฑฐ ํ์ ์บ์คํ ๋ฐ ๋์ด๋์ ๋ผ์ด์ ๋ ..
-
์์ผํต์Swift 2021. 4. 19. 16:21
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์์ผํต์ ์ ๋ํด ์์๋ณด๊ณ swift์์๋ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ๊ฐ๋จํ ์์๋ณด๊ฒ ์ต๋๋ค๐ ์์ผํต์ ? - ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ฒ ํด๋ผ์ด์ธํธ ๋ ๋ถ๋ถ์ ๋งํฌ ์์ฑ ํ ํด๋น ๋งํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์ - HTTP ํต์ ์ธ Request / Response์ ๋จ์ ์ ํด๊ฒฐํด์ค (๋ฐ์ดํฐ ์์ฒญ์ ๊ณ์ ํด์ผํ๋ ๋จ์ ..!) - ์๋ฒ์์ ํฌํธ๋ฒํธ ์ค์ ํ๋ฉด ํด๋ผ์ด์ธํธ์์ ํด๋น ํฌํธ๋ก ์ ์ ์ ์ฐ๊ฒฐ๋จ (์ฐ๊ฒฐ๋์ด ์์ด์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด ๋ฐ๋ก๋ฐ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ) - ์ค์ํํธ์์๋ socket.IO๋ฅผ ์ฌ์ฉํด ๊ตฌํ - ์ฐ๊ฒฐ์งํฅ์ ํต์ / ์ค์๊ฐ ํต์ (์ฑํ ๋ฐ ์คํธ๋ฆฌ๋ฐ ๋ฑ) HTTP ํต์ ๊ณผ์ ์ฐจ์ด? - HTTP ํต์ ์ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ผ๋๋ง ์๋ฒ๊ฐ ์๋ตํ๊ณ ๊ทธ ๊ณผ์ ์ด ๋๋๋ฉด ์ฐ๊ฒฐ ์ข ๋ฃ..