Community

๐Ÿ•Š๏ธ ๋ฉ€ํ‹ฐ๋ชจ๋“ˆ์—์„œ ๊ณตํ†ต ๋ชจ๋“ˆ์˜ ์˜์กด์„ฑ์ด ํฌํ•จ์ด ์•ˆ๋ผ์š”

ํšŒ์‚ฌ ํ”„๋กœ์ ํŠธ ์ค‘์— ๋ฉ€ํ‹ฐ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ ˆํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. gradle ์˜์กด์„ฑ์„ ์ •๋ฆฌํ•˜๋˜ ์™€์ค‘ ๊ณตํ†ต ๋ชจ๋“ˆ์˜ ์˜์กด์„ฑ์„ ํฌํ•จํ•˜์ง€ ๋ชปํ•˜๋Š” ์ด์Šˆ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ํ•ด๋‹น ์ด์Šˆ๋ฅผ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…ํ•œ ๊ฒฝํ—˜์„ ์†Œ๊ฐœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. (์ค‘๋žต) api api๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์กด์„ฑ์„ ์„ ์–ธํ•˜๋ฉด, ํ•ด๋‹น ์˜์กด์„ฑ์€ ์„ ์–ธ๋œ ๋ชจ๋“ˆ์„ ์ปดํŒŒ์ผํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ํ•ด๋‹น ๋ชจ๋“ˆ์„ ์˜์กดํ•˜๋Š” ๋‹ค๋ฅธ ๋ชจ๋“ˆ๋กœ๋„ ์ „ํŒŒ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, A ๋ชจ๋“ˆ์—์„œ B ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ api๋กœ ์„ ์–ธํ•˜๊ณ , B๋ชจ๋“ˆ์ด A ๋ชจ๋“ˆ์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ, B ๋ชจ๋“ˆ์€ ์ž๋™์œผ๋กœ B ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ย  implementation 'implementation' ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜์กด์„ฑ์„ ์„ ์–ธํ•˜๋ฉด, ํ•ด๋‹น ์˜์กด์„ฑ์€ ์„ ์–ธ๋œ ๋ชจ๋“ˆ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ•ด๋‹น ๋ชจ๋“ˆ์„ ์ปดํŒŒ์ผํ•  ๋•Œ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปดํŒŒ์ผ ์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚ค๊ณ , ๋ถˆํ•„์š”ํ•œ ์˜์กด์„ฑ์ด ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ „ํŒŒ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค