-
[RxSwift] Rx์ MVVM์ ์ฐฐ๋ก๊ถํฉ ์ผ๋ฏธ
MVC ํจํด๊ณผ MVVM ํจํด์ ๋น๊ตํด๋ณด๊ณ RxSwift๋ฅผ MVVM ํจํด์ ํจ๊ป ๊ตฌํํ๋ ๊ฒ์ด ์ ์ข์์ง ์์ ๋ณผ ์ ์๋ค. MVC Model, View, Controller๋ก ๊ตฌ์ฑ๋จ MVC ํจํด์ ๋ํ ์ ํ์ ์๊ฐ ์์ Apple โCocoa Framework ์ํคํ ์ณ๋ MVC ํจํด์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์์ ๐โ โ ๊ทธ๋ผ MVC ํจํด์ผ๋ก ๊ฐ๋ฐํด์ผ๊ฒ ๊ตฐ! ํ์ฌ Apple โMVC๋ก ๊ฐ๋ฐํ๋ ๊ฒ์ด ์ต์ ์ด ์๋ ์ ์์ ๐คฆโ โ ? ๊ทธ๋ผ ๋ฌด์จ ํจํด์ ์ ์ฉํด์ผํ์ง? ํ์ค์ Cocoa MVC UIView์ UIViewController๋ฅผ ์์ ํ ๋ถ๋ฆฌํด์ ๊ฐ๋ฐํ๊ธฐ๋ ์ด๋ ค์ ํ์ฐ์ ์ผ๋ก ๋น๋ํ UIViewController๋ฅผ ๋ง๋ค๊ฒ ๋๊ณ ๋น์ฆ๋์ค ๋ก์ง๊ณผ View๊ฐ ํผํฉ๋๊ธฐ ์ฌ์ MVVM Model, View, ViewMod..
2024.04.13 16:36 -
[BOJ] 16562 - ์น๊ตฌ๋น
๐ฌ ๋ฌธ์ ์ค๋ช ์น๊ตฌ๋ฅผ ์ฌ๊ท ๋ ์น๊ตฌ๋น๊ฐ ์กด์ฌํ๋ค. `N`๋ช ์ ํ์์ด ์๊ณ `M`๊ฐ์ ์น๊ตฌ ๊ด๊ณ๊ฐ ์ฃผ์ด์ง๋ค.์น๊ตฌ ๊ด๊ณ๋ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉด ์น๊ตฌ ๊ทธ๋ฃน์ด ๋๋ค. ๊ฐ ๊ทธ๋ฃน๋น ํ ๋ช ์ ์น๊ตฌ๋ง ์ฌ๊ท๋ฉด ํด๋น ๊ทธ๋ฃน ์ ์ฒด์ ์น๊ตฌ๊ฐ ๋๋ค. ๊ฐ ๊ทธ๋ฃน์์ ๊ฐ์ฅ ์น๊ตฌ๋น๊ฐ ์ ๋ ดํ ์ฌ๋๋ง ์ ํํ๋ฉด ์ต์ ๋น์ฉ์ผ๋ก ์น๊ตฌ๋ฅผ ์ฌ๊ท ์ ์๋ค. ์ด ๋น์ฉ์ด k์ ์ดํ๋ก ๋ชจ๋ ์ฌ๋๊ณผ ์น๊ตฌ๊ฐ ๋๋์ง ํ๋จํ๊ณ ๊ฐ๋ฅํ๋ฉด ์ต์ ๋น์ฉ์ ์ถ๋ ฅํ๊ณ ๋ถ๊ฐ๋ฅํ๋ฉด "Oh no" ์ถ๋ ฅ ๐ ์ฃผ์ ์ฌํญ์น๊ตฌ ๊ทธ๋ฃน์ ์๋ก์ ์งํฉ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ค.๊ทธ๋ฃน๋ง๋ค ์น๊ตฌ๋น๊ฐ ๊ฐ์ฅ ์ ๋ ดํ ์ฌ๋๊ณผ ์น๊ตฌ ๋งบ๋ ๊ฒ์ด ์ต์ ์ด๋ค.union ์ฐ์ฐ ์ ๋ํ ๋ ธ๋์ ์น๊ตฌ๋น๋ฅผ ์ ์ ํ ๊ด๋ฆฌํ์ง ์์ผ๋ฉด ํ๋ฆด ์ ์๋ค.์ต์ข ๋น์ฉ ๊ณ์ฐ ์ ๋ฐ๋์ `find(i)`๋ฅผ ํตํด ๋ฃจํธ ๋ ธ๋๋ฅผ ๊ฐฑ์ ํ ๋ค ์ฒ๋ฆฌํด์ผ ํจ..
2025.07.25 19:43 -
[SSAFYdia] 5์ผ ๋ง์ AI ์ฑ๋ด ์์ฑ?! ๐ฅ | SSAFY์์ ๋ฐฐ์ด LLM & RAG ์ค์ ์ ์ฉ๊ธฐ
์ด๋ฒ ๊ธฐ์ฌ๋ฅผ ํตํด ๊ฒจ์ธ 12๊ธฐ SSAFY ๊ณ์ ํ๊ธฐ์์ AI ์ฝ์ค๋ฅผ ์๊ฐํ๋ฉด์ AI, LLM, ๊ทธ๋ฆฌ๊ณ RAG ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ์ด๋ฅผ ํ์ฉํ ์ฑ๋ด ํ๋ก์ ํธ๊น์ง ์งํํ ๊ฒฝํ์ ๊ณต์ ํ๋ ค๊ณ ํฉ๋๋ค. ์ฒ์์ AI ๊ธฐ์ ์ ๋จ์ํ ํ์ตํ๋ ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ง์ ๊ตฌํํ๊ณ ๋ฐฐํฌ๊น์ง ํด๋ณด๋ฉด์ ์ง์ง ์ค๋ฌด์์ AI ์๋น์ค๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ด๋ค ๊ณผ์ ์ด ํ์ํ์ง ๋ชธ์ ์ฒดํํ ์ ์์๋ ์๊ฐ์ด์์ต๋๋ค! เดฆเดฟ แทแต แท ) ๋ฐ๋ผ์, ์ด๋ฒ ๊ธฐ์ฌ์์๋ ๋ค์ ๋ด์ฉ๋ค์ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.โ AI, LLM, RAG ๊ฐ๋ ์ ๋ฆฌโ 5์ผ ๋์ ์งํํ ๊ตฌ๋ฏธ ๋ง์ง ์ถ์ฒ ์ฑ๋ด ํ๋ก์ ํธโ ๋ฐฐ์ด ์ & ๋๋ ์ & ์์ฌ์ด ์ ps. 2ํ๊ธฐ๋ฅผ ์งํ ์ค์ธ 12๊ธฐ SSAFY ๊ต์ก์๋ถ๋ค ์ค ํ๋ก์ ํธ์ AI๋ฅผ ์ด๋ป๊ฒ ํ์ฉํด์ผ ํ ์ง ๊ณ ๋ฏผ์ด ๋์๋ ๋ถ๋ค์ ํด๋น ๋ด์ฉ์ ์ฐธ๊ณ ํ..
2025.01.27 18:09 -
[์๊ณ ๋ฆฌ์ฆ] ์ต์ ์ ์ฅ ํธ๋ฆฌ - ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ
์ ์ฅ ํธ๋ฆฌ(Spanning Tree)์๋ ๊ทธ๋ํ์ ๋ชจ๋ ๋ ธ๋๊ฐ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉด์ ํธ๋ฆฌ์ ์์ฑ์ ๋ง์กฑํ๋ ๊ทธ๋ํ [์๋ฃ๊ตฌ์กฐ] #7_1 ํธ๋ฆฌํธ๋ฆฌ ๊ตฌํ์ ๋ก์ง์ด ๋ง์ด ๋ค์ด๊ฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ ๋๋์ ์ค๋ค. ๊ตฌํํ๊ธฐ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ์๋ฃ๊ตฌ์กฐ ์ค์์ ๋ฉด์ ์์ ์์ฃผ ์ง๋ฌธ์ด ๋์ค๋ ํธ์ด๋ค. ** ํธ๋ฆฌ(Tree) ๊ตฌ์กฐ Node์ Branch๋ฅผ ์ด์ฉํด์, ์ฌ์ดitsanisland.tistory.com์ ์ฅ ํธ๋ฆฌ์ ์กฐ๊ฑด๋ณธ๋์ ๊ทธ๋ํ์ ๋ชจ๋ ๋ ธ๋๋ฅผ ํฌํจํด์ผ ํจ๋ชจ๋ ๋ ธ๋๊ฐ ์๋ก ์ฐ๊ฒฐํธ๋ฆฌ์ ์์ฑ์ ๋ง์กฑ์ํด(์ฌ์ดํด์ด ์กด์ฌํ์ง ์์) ์ต์ ์ ์ฅ ํธ๋ฆฌ(Minimum Spanning Tree, MST)๊ฐ๋ฅํ Spanning Tree ์ค์์ ๊ฐ์ ์ ๊ฐ์ค์น ํฉ์ด ์ต์์ธ Spanning Tree๋ฅผ ์ง์นญํจ ์ต์ ์ ์ฅ ํธ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ๊ทธ๋ํ์์ ..
2021.06.09 02:38