728x90 FRAGMENT1 ๐ฃ๋ฉ์ธ ํ๋ฉด API ์ฐ๋ ์ข์ถฉ์ฐ๋๊ธฐ ๊ธฐ๋ก ๋ค์ด๊ฐ๊ธฐ ์ ์์ค๋์ ๋ฉ์ธ ํ๋ฉด์์ ์ฐ์ด๋ api์ ์ฐ๋ํ๋ ๊ณผ์ ์ ๊ธฐ๋กํ์๋ค. 1๏ธโฃ๋ฉ์ธ ํ๋ฉด : ๊ฐ์๋ฌธ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ๋ฉ์ธ ํ๋ฉด์์๋ ์ ์ฒด ๊ฐ์๋ฌธ์ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ๋ก ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ํ์ฌ๋ ๋๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด ๊ฐ์๋ฌธ์ ๋ณด์ฌ์ฃผ๋๋ฐ, ์ด์ API์ ์ฐ๋ํ์ฌ ์ค์ ๊ฐ์๋ฌธ ๋ด์ฉ๊ณผ ์ฐ๊ฒฐํด์ฃผ๋ ์์ ์ ํ๋ ค ํ๋ค. ๋จผ์ API์ ์ฐ๋๋ถํฐ ํด์ฃผ์๋ค. ๐ค๋ฐฐ์ด ์ 1๏ธโฃRepository๋ interface๋ก ์ ์ ํ ์ด๋ฅผ ๊ตฌํํ๋ ํด๋์ค๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ค๋ค.2๏ธโฃ์ธํฐํ์ด์ค์ hilt ์ฌ์ฉ๋ฒ ์ด๋ ๊ฒ Repository๋ฅผ interface๋ก ๋ง๋ค์ด์ค๋ค.interface ReportRepository { suspend fun searchReport(): Result} ๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด searchReport.. 2024. 4. 8. ์ด์ 1 ๋ค์ 728x90