728x90 ๐๏ธ ์คํฐ๋ ํ๋/๐ ๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ9 [๋คํธ์ํฌ] HTTP HTTP OverviewHTTP (Hypertext Transfer Protocol)์น์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต์ ํ๋กํ ์ฝ๋ธ๋ผ์ฐ์ ๊ฐ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์๋ตHTTP 1.0๋จ์ผ ์ฐ๊ฒฐ, ๋จ์ผ ์์ฒญํ๋์ ์์ฒญ์ ํ๋์ ์ฐ๊ฒฐ ์ฌ์ฉ → RTT(์๋ณต ์๊ฐ) ์ฆ๊ฐRTT ๋ฌธ์ ํด๊ฒฐ์ด๋ฏธ์ง ์คํ๋ฆฌํ : ์์ถ๋ ์ด๋ฏธ์ง ๋ค์ด๋ก๋์ฝ๋ ์์ถ : ์ฝ๋ ํฌ๊ธฐ ์ต์ํ์ด๋ฏธ์ง ๋ฌธ์์ด ์ธ์ฝ๋ฉHTTP 1.1์ง์ ์ฐ๊ฒฐํ ๋ฒ์ ์ฐ๊ฒฐ๋ก ์ฌ๋ฌ ํ์ผ ์ก์์ → RTT ๊ฐ์.HOL Blocking ๋ฌธ์ ๋ฌด๊ฑฐ์ด ํค๋๋ก ์ธํ ์ฑ๋ฅ ์ ํ ๋ฌธ์ ํจํท ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋์ง์์ผ๋ฉด ๊ทธ ๋ค์ ํจํท์ด ์ง์ฐ๋๋ ํ์→ ํ์ดํ๋ผ์ด๋(Pipelining) : ๋ค์์ ์์ฒญ์ ์ฐ์์ ์ผ๋ก ๋ณด๋ด๋ ๊ธฐ๋ฅHTTP 2.0๋ฉํฐํ๋ ์ฑํ๋์ ์ฐ๊ฒฐ์์ ์ฌ๋ฌ ์์ฒญ ๋์ ์ฒ๋ฆฌ ๊ฐ๋ฅ. ์ฌ๋ฌ๊ฐ์ .. 2024. 9. 12. [๋์์ธํจํด] ์ ๋ต ํจํด ๊ฐ์ฒด์ ํ์๋ฅผ ํด๋์ค๋ฅผ ํตํด ์บก์ํํ์ฌ ๋์ ์ผ๋ก ํ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ฒ ํด์ฃผ๋ ํจํด ์ฅ์ :์ฝ๋์ ์ ์ฐ์ฑ : ์๋ก ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ์ฝ๊ฒ ๊ต์ฒดํ ์ ์์ผ๋ฏ๋ก, ์ฝ๋์ ์ ์ฐ์ฑ ๋์์ง์ฌ์ฌ์ฉ์ฑ : ํน์ ํ๋(์ ๋ต)์ ๋ณ๋์ ํด๋์ค๋ก ๋ถ๋ฆฌํจ์ผ๋ก์จ ์ฌ๋ฌ ๊ฐ์ฒด์์ ์ฌ์ฌ์ฉ๋ฐํ์์์ ์ ๋ต ์ ํ : ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ(์ ๋ต)์ ๊ตฌํ ๊ฐ๋ฅ, ์ด๋ฅผ ๋ฐํ์์ ์ ํํ๊ฑฐ๋ ๊ต์ฒด๋จ์ :ํด๋์ค ์ ์ฆ๊ฐ : ํด๋์ค๋ก ๋ถ๋ฆฌํ์ฌ ํด๋์ค์ ์ ์ฆ๊ฐํจ. ์ด๋ก์ธํด ์ฝ๋ ๋ณต์กํด์งํด๋ผ์ด์ธํธ ์ฝ๋์ ๋ณต์ก์ฑ : ๊ฐ์ฒด ์์ฑ ๋ฐ ๊ด๋ฆฌ ๋ก์ง ์ถ๊ฐ๋จ์์กด์ฑ ์ฆ๊ฐ : ์๋ชป ์ค๊ณ ์ ์ ์ง๋ณด์ ์ด๋ ค์์์ ์ฝ๋# ์ ๋ตclass MusicStrategy: def recommend_song(self): pass# ๋ฐ๋ผ๋class Ballad(.. 2024. 9. 10. [๋์์ธํจํด] MVVM ํจํด MVVM ํจํด์ํํธ์จ์ด ๋์์ธ ํจ๋, UI ๊ฐ๋ฐ์ ์ฌ์ฉ. ๋ทฐ(View)์ ๋ชจ๋ธ(Model) ์ฌ์ด์ ๊ฐํ ๊ฒฐํฉ์ ์ค์ด๊ธฐ ์ํด ๋์ Model : ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ์ ๋น์ฆ๋์ค ๋ก์ง์ ๊ด๋ฆฌView : ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์์ViewModel : View์ Model ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ค๊ณํ๊ณ , ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ํตํด View์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌMVC์ MVVM์ ์ฐจ์ด์ ์ฌ์ฉ์ ์ ๋ ฅ ์ฒ๋ฆฌ:MVC: ์ฌ์ฉ์ ์ ๋ ฅ์ Controller๊ฐ ์ง์ ์ฒ๋ฆฌMVVM: ์ฌ์ฉ์ ์ ๋ ฅ์ ViewModel์ด ์ฒ๋ฆฌํฉ๋๋ค.๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ:MVC : ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ด ์๋ X, Controller๋ฅผ ํตํด ์๋์ผ๋ก ์ฒ๋ฆฌMVVM : ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ด ์๋, View์ ViewModel ๊ฐ์ ๋ฐ์ดํฐ ๋๊ธฐํ๊ฐ ํ๋ ์์ํฌ์ ์ํด ์๋์ผ๋ก ์ฒ๋ฆฌ์์ ์ฝ๋# Mod.. 2024. 9. 9. ์ด์ 1 2 ๋ค์ 728x90