1204 ~ 1217


# 1204 ~ 1217

# 1207 - Gradle implementation, api, compile ์˜ ์ฐจ์ด

  • implementation๊ณผ api๋Š” ๋ชจ๋‘ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ ์šฉ์‹œํ‚ค๋Š” ํ‚ค์›Œ๋“œ
  • Gradle 6.x ๋ฒ„์ „ ์ „์—๋Š” compile์‚ฌ์šฉ ์ดํ›„ deprecated ๋˜๊ณ  api ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ

# api, compile์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ ์šฉ ๋ฒ”์œ„

  • api, compile์„ ์‚ฌ์šฉํ•ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฒŒ ๋˜๋ฉด, ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์˜์กดํ•˜๋Š” ๋ชจ๋“ˆ๋„ ํ•จ๊ป˜ ๊ฐ€์ ธ์˜จ๋‹ค.
  • ์ฆ‰, ์ƒ์œ„ ๋ชจ๋“ˆ๊นŒ์ง€ ๊ฐ€์ ธ์˜จ๋‹ค.
  • ์˜์กด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ˆ˜์ •์‹œ ํ•ด๋‹น ๋ชจ๋“ˆ์„ ์˜์กดํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“ˆ๋“ค ๋˜ํ•œ ์žฌ๋นŒ๋“œ

Gradle์€ ์ปดํŒŒ์ผ ํด๋ž˜์Šค ๊ฒฝ๋กœ ๋ฐ ๋นŒ๋“œ ์ถœ๋ ฅ์— ์ข…์†์„ฑ์„ ์ถ”๊ฐ€ํ•œ๋‹ค. ๋ชจ๋“ˆ์— api ์ข…์†์„ฑ์„ ํฌํ•จํ•˜๋ฉด ๋‹ค๋ฅธ ๋ชจ๋“ˆ์— ๊ทธ ์ข…์†์„ฑ์„ ๊ณผ๋„์ ์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์›ํ•˜๋ฉฐ ๋”ฐ๋ผ์„œ ๋Ÿฐํƒ€์ž„๊ณผ ์ปดํŒŒ์ผ ์‹œ ๋ชจ๋‘ ์ข…์†์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ Gradle์— ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๋‹ค.

# implementation์˜ ์ ์šฉ ๋ฒ”์œ„

  • implementation์„ ์‚ฌ์šฉํ•ด ๊ฐ€์ ธ์˜ค๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ•ด๋‹น ๋ชจ๋“ˆ์„ ์˜์กดํ•˜๋Š” ๋ชจ๋“ˆ์—๋Š” ๊ฐ€์ ธ์™€์ง€์ง€ ์•Š๋Š”๋‹ค.
  • ์˜์กด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ˆ˜์ •์‹œ ๋ณธ ๋ชจ๋“ˆ๊นŒ์ง€๋งŒ ์žฌ๋นŒ๋“œ

Gradle์€ ์ข…์†์„ฑ์„ ์ปดํŒŒ์ผ ํด๋ž˜์Šค ๊ฒฝ๋กœ์— ์ถ”๊ฐ€ํ•˜์—ฌ ์ข…์†์„ฑ์„ ๋นŒ๋“œ ์ถœ๋ ฅ์— ํŒจํ‚ค์ง•ํ•œ๋‹ค. ๋‹ค๋งŒ ๋ชจ๋“ˆ์ด implementation ์ข…์†์„ฑ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, ์ด๊ฒƒ์€ Gradle์— ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋“ˆ์ด ์ปดํŒŒ์ผ ์‹œ ๋‹ค๋ฅธ ๋ชจ๋“ˆ๋กœ ์œ ์ถœ๋˜๋Š” ๊ฒƒ์„ ์›์น˜ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค€๋‹ค. ์ฆ‰, ์ข…์†์„ฑ์€ ๋Ÿฐํƒ€์ž„ ์‹œ ๋‹ค๋ฅธ ๋ชจ๋“ˆ์—์„œ๋งŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Last update: December 31, 2023 15:25
Contributors: jaesungahn91