jminie
@jminie4598
Reviews Written
2
Average Rating
5.0
Posts
Q&A
ViewModel์ด Repository ์ธํฐํ์ด์ค๋ฅผ ์ฃผ์ ๋ฐ๋ ์ด์
ํ๋ผ๋ฏธํฐ๋ ํ๋๋ง์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ด ๋ ํ๋ผ๋ฏธํฐ์ ํ์ ์ ๋ฐํํ์ ์ด ๋ ์ ์๋๊ฒ๋ง ์ฌ์ฉํ ์ ์๋ค -> ์ฌ๊ธฐ์ ํ๋ผ๋ฏธํฐ๊ฐ RepositoryImpl์ด๊ณ ์ด Impl์ Repositroy๋ฅผ ์์๋ฐ๊ณ ์์ผ๋ฏ๋ก ๋ฐํํ์ ์ด ๋ ์ ์๋ ๊ฒ๋ง ์ฌ์ฉํ ์ ์๋ค๋ผ๋ ์กฐ๊ฑด์ ๋ถํฉํ๋๊ฑด๊ฐ์???? (๋ฐํํ์ ์ด Repository ์ธํฐํ์ด์ค์ด๋ฏ๋ก ํ๋ผ๋ฏธํฐ์ธ RepositoryImpl์ ๋คํ์ฑ์ผ๋ก ์ธํด Repository ๋ฐํํ์ ์ผ๋ก ๋ณผ ์ ์๋ค.) ์ ๊ฐ ์ดํดํ๊ฒ ๋ง์๊น์?์ถ๊ฐ๋ก Impl์ ์ฃผ์ ํ ๊ฒฝ์ฐ (์ธํฐํ์ด์ค๊ฐ ์๊ณ ๊ตฌํํด๋์ค๋ง ์๋ค๋ ๊ฐ์ ) ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋น๋ ํจํด์ผ๋ก ๋ง๋ ํด๋์ค๊ฐ ์๋๋ฏ๋ก @Provides๋ฅผ ์ด์ฉํ์ง ์๊ณ ๊ทธ๋ฅ @Injcet๋ฅผ ํตํด์ ์ฃผ์ ํด๋ ๋์ง ์๋์? (๋ฌผ๋ก ๊ฐ์ฒด์งํฅ์ ์ถ์ํ๋ DIP์๋ ๋ง์ง ์๊ฒ์ง๋ง์!)
- 0
- 2
- 622
Q&A
์๋๋ก์ด๋ ํ ์คํธ Hilt ์ ์ฉ์ ๋ฌธ์
์ฃ์กํฉ๋๋ค testInstrumentationRunner ์ ์ฑ ํจํค์ง ์ด๋ฆ ์ ์ผ๋ฉด์ ์คํ๊ฐ ์์์ต๋๋ค ์ฃ์กํฉ๋๋ค....ํ
- 0
- 3
- 400
Q&A
ViewModel์ด RepositoryImpl์ด ์๋๋ผ Repository๋ฅผ ์์ฑ์๋ก ๊ฐ์ง๊ณ ์๋ ๊ฒ์ ๋ํ ์ง๋ฌธ
์ค ๋ค Repository์ RepositoryImpl์ ์ฐ๊ฒฐํ๋ ๊ณผ์ ์์ Hilt์ ๋์๋ฐฉ์์ ์๊ฒ ์ต๋๋ค! ๊ทธ๋ฐ๋ฐ ์ ๊ฐ ๊ถ๊ธํ ๊ฒ์ Hilt์ ๋ํ ๋ถ๋ถ์ด ์๋๋ผ ViweModel์์ ์์ฑ์๋ก RepositoryImpl(๊ตฌํ์ฒด ํด๋์ค) Repository(์ธํฐํ์ด์ค)๋ฅผ ๊ฐ์ง๋ ๊ฒ์ด SOLID์์ ๋ฌด์จ ์์น์ ์ค์ํ๊ธฐ ์ํจ์ธ์ง๊ฐ ๊ถ๊ธํฉ๋๋ค! :)
- 0
- 3
- 790
Q&A
ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง ๊ด๋ จ ์ง๋ฌธ
์ ๋ฒ๊ทธ์๊ตฐ์..์น์ ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 4
- 541
Q&A
ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง ๊ด๋ จ ์ง๋ฌธ
์๋๋ก์ด๋ ์คํ๋์ค์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๊ณ ์๋ค๋ฉด ๋ฐ๋ก Jacoco ๋ผ์ด๋ธ๋ฌ๋ฆฌ Dependency๋ฅผ ์ถ๊ฐํ์ง ์์๋ ๋๋๊ฑด๊ฐ์?์ฑ์ ์ ์ฒด Coverage๋ฅผ ์ธก์ ํ๊ณ ์ถ์ด์ com(test)๋ฅผ ์ฐํด๋ฆญํ๊ณ Run with Coverage๋ฅผ ํด๋ฆญํ๋(์ฌ์ง)๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๋ฅผ ๋์ฐ๋ฉด์ ์ค๋ฅ๋ฅผ ๋ฑ์ต๋๋ค!
- 0
- 4
- 541
Q&A
Truth, Hancrust ๊ด๋ จ ์ง๋ฌธ
๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 242
Q&A
Practice9 ์๋ ์บ์ ์ ๋ฆฌ ๊ตฌํํ๊ธฐ์์ ์ง๋ฌธ
๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 206
Q&A
์ค์ต์์ ์ฌ์ฉํ๊ณ ์๋ Data Store๋ Proto DataStore ์ธ๊ฐ์?
์... ์ ๋ง ๊ฐ์ฌํฉ๋๋ค... ์ต๊ณ ์ ๋ต๋ณ์ด์์ต๋๋ค ์ดํด๊ฐ ์๋ฒฝํ ๋์ด์!
- 1
- 6
- 757
Q&A
DataStore๋ก ์๋๋ก๊ทธ์ธ ๊ตฌํ
๋ต ๋น์ทํ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ์ต๋๋ค. ๊ฐ์ ๋ด์ฉ์ด ์๋๋ฐ๋ ๊ฐ์ฌํฉ๋๋ค!!
- 0
- 2
- 408
Q&A
์ค์ต์์ ์ฌ์ฉํ๊ณ ์๋ Data Store๋ Proto DataStore ์ธ๊ฐ์?
์ ๊ฐ ์ดํด๋ฅผ ์ ๋ชปํ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค ์๋ฅผ ๋ค์ด val LOGIN_CHECK = booleanPreferencesKey("login_check") ์์ LOGIN_CHECK์ ๊ฒฝ์ฐ booleanPreferencesKey๋ก ์ ์ธํ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น DataStore์ Boolean ํ์ ์ด ์๋ ๋ค๋ฅธ ํ์ ์ ๋ฃ์ผ๋ ค๊ณ ํ๋ฉด ํ์ ์ค๋ฅ๋ฅผ ๋ฑ์ต๋๋ค. ์ด๋ฌ๋ฉด Preferences DataStroe ์ญ์ Type Safety๋ฅผ ๋ณด์ฅํ๋ ๊ฒ ์๋๊ฐ์?
- 1
- 6
- 757




