๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๐Ÿค2024 ์•ˆ๋“œ๋กœ์ด๋“œ/Filmo ์˜ํ™” ํ”„๋กœ์ ํŠธ35

[hilt 2ํƒ„] hilt ๋ฅผ ์‚ฌ์šฉํ•œ ์ข…์† ํ•ญ๋ชฉ ์‚ฝ์ž… 1๏ธโƒฃHilt Application class - Application ๋ž€? ๋”๋ณด๊ธฐ ์ „์—ญ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ฒ ์ด์Šค๊ฐ€ ๋˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋งํ•œ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ application์€ ๋ชจ๋“  ์•กํ‹ฐ๋น„ํ‹ฐ๋‚˜ ์„œ๋น„์Šค์™€ ๊ฐ™์€ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ๋‚ด์—์„œ ๊ธฐ๋ณธํด๋ž˜์Šค์ด๋‹ค. Application ํด๋ž˜์Šค ๋˜๋Š” Application ํด๋ž˜์Šค์˜ ํ•˜์œ„ ํด๋ž˜์ˆ˜๋Š” ๋‹ค๋ฅธ ํด๋ž˜์Šค๋ณด๋‹ค ๋จผ์ € ์ธ์Šคํ„ด์Šคํ™”๋œ๋‹ค Hilt๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์•ฑ์€ @HiltAndroidApp์œผ๋กœ ์ฃผ์„์ด ์ง€์ •๋œ Application ํด๋ž˜์Šค๋ฅผ ํฌํ•จํ•ด์•ผํ•œ๋‹ค. 1. ์ด ์–ด๋…ธํ…Œ์ด์…˜์„ Application์— ์ ์šฉํ•˜๋ฉด ํ•ด๋‹น ํด๋ž˜์Šค๊ฐ€ Hilt์—์„œ ์‚ฌ์šฉํ•˜๋Š” Application์˜ ๊ธฐ๋ณธ ํด๋ž˜์Šค ์—ญํ• ์„ ํ•˜๊ฒŒ ๋œ๋‹ค. 2. Application ํด๋ž˜์Šค๋Š” ์˜์กด์„ฑ ์ฃผ์ž…์„.. 2024. 2. 10.
Android ์ข…์†ํ•ญ๋ชฉ ์‚ฝ์ž… ์•Œ์•„๋ณด๊ธฐ 1ํƒ„ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์ด๋ฒˆ์— ์ƒˆ๋กœ ๋“ค์–ด์˜จ ํ”„๋กœ์ ํ„ฐ์—์„œ๋Š” Hilt๋ผ๋Š” ์ข…์†ํ•ญ๋ชฉ ์‚ฝ์ž…์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” hilt๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ์ ์ด ์—†์–ด์„œ ์ข…์†ํ•ญ๋ชฉ ์‚ฝ์ž…์˜ ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์Šคํ„ฐ๋””๊ฐ€ ํ•„์š”ํ–ˆ๋Š”๋ฐ ๋งˆ์นจ ๊ฐœ๋ฐœ ์ค‘ ์‹œ๊ฐ„์ด ๋‚˜์„œ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต์‹ ๋ฌธ์„œ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ข…์† ํ•ญ๋ชฉ ์‚ฝ์ž…์— ๋Œ€ํ•ด์„œ 3ํƒ„์— ๊ฑธ์ณ์„œ ์ดํ•ดํ•ด๋ณด๋„๋ก ํ•œ๋‹ค!! ์ข…์† ํ•ญ๋ชฉ ์‚ฝ์ž…์ด๋ž€?? ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ์ดํ•ดํ•ด๋ณด์ž. ์˜ค๋Š˜์˜ ๋ฉ”๋‰ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ๋‹ด์€ Menu ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด ํด๋ž˜์Šค์—์„œ๋Š” ์•„์นจ ๋ฉ”๋‰ด๋ฅผ ๋งŒ๋“œ๋Š” Breakfast ํด๋ž˜์Šค์˜ ์ฐธ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ด๋ ‡๊ฒŒ ํ•„์š”ํ•œ ํด๋ž˜์Šค๋ฅผ ์ข…์†ํ•ญ๋ชฉ์ด๋ผ๊ณ  ํ•œ๋‹ค. Menu ํด๋ž˜์Šค๊ฐ€ ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Breakfast ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๊ฐ€ ์žˆ์–ด์•ผํ•œ๋‹ค. ํด๋ž˜์Šค๊ฐ€ ํ•„์š”ํ•œ ๊ฐ์ฒด๋ฅผ ์–ป๋Š” ๋ฐฉ๋ฒ• 3๊ฐ€์ง€ 1๏ธโƒฃ ํด๋ž˜์Šค๊ฐ€ ํ•„์š”ํ•œ ์ข…์†ํ•ญ๋ชฉ์„ ๊ตฌ์„ฑํ•œ๋‹ค. - Menu .. 2024. 2. 7.
android์—์„œ ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ์—ฐ๋™ํ•˜๊ธฐ ๐Ÿ˜Š ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์— ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ๊ณต์‹๋ฌธ์„œ๋ถ€ํ„ฐ ๋งŽ์ด ๋ฌธ์„œ๋ฅผ ์ฐพ์•„๋ณด์•˜์ง€๋งŒ ๋”์ด์ƒ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์ธ ์›ํƒญ์— ๋Œ€ํ•œ ๊ธ€์ด ๋Œ€๋ถ€๋ถ„์ด์—ˆ๋‹ค. ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ง์„ ๋ณด๊ณ  ์ž‘๋™ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผํ• ์ง€ ๋ง‰๋ง‰ํ•˜๋˜ ์ฐธ์— ๊ธฐ๋Šฅ์ด ์ž˜ ์ž‘๋™๋˜์–ด์„œ ์šฐ์„  ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ๊ตฌํ˜„์„ ์œ„ํ•œ ์ˆœ์„œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค! ์ดํ›„ ์ธ์ฆ ๊ด€๋ฆฌ์ž๋กœ ์ฝ”๋“œ๋ฅผ ๋ฐ”๊พธ๋ฉฐ ๋ฆฌํŽ™ํ† ๋ง์„ ํ•  ์˜ˆ์ •์ด๋‹ค. ์•„๋ž˜์ฒ˜๋Ÿผ ์›ํƒญ ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ•ด๋ณด์ž~~ 1๏ธโƒฃ ์›ํƒญ ๋กœ๊ทธ์ธ ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑํ•˜๊ธฐ ์šฐ๋ฆฌ ์•ฑ์—์„œ๋Š” Google ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ setGoogleIdTokenRequestOptions ( )์„ ์‚ฌ์šฉํ•˜์—ฌ Google ID ํ† ํฐ ์š”์ฒญ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ๊ตฌ์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค. //์›ํƒญ ๋กœ๊ทธ์ธ ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ oneTapClient =.. 2024. 2. 3.
728x90