Maven vs Gradle
BKJang opened this issue Β· comments
Maven vs Gradle
μ²μ Maven
μ μ νλ λλ μ²μμΌλ‘ Spring Framework
λ₯Ό μ΄μ©ν΄ κ°λ°μ μμνμ λλ€. λ§μ°ν Maven
μ νΈμν¨μ λλΌκ³ κ°λ°μ μ§νν λμ―€ Spring Boot
λ₯Ό κ²½νν μ μμκ³ κ·Έ λ μ²μμΌλ‘ Gradle
μ μ ν μ μμλ€. Gradle
μ΄ Maven
μ λ§μ λ¨μ μ 보μν΄μ€λ€κ³ νλλ° μ΄μ λν΄ νλμ© λΉκ΅νλ©° μ 리ν΄λ³΄λ € νλ€.
νλ‘μ νΈλ₯Ό μ§ννκ² λλ©΄ λ§μ λΌμ΄λΈλ¬λ¦¬λ€μ νμ©ν΄μ κ°λ°μ νκ² λλ€. μ΄ μ λ§μ λΌμ΄λΈλ¬λ¦¬λ€μ κ΄λ¦¬νλ κ²μ νΈνκ² λ§λ€μ΄ μ£Όλ κ²μ΄ Maven
κ³Ό Gradle
μ μν μ΄λ€. λ΄κ° μ¬μ©ν λΌμ΄λΈλ¬λ¦¬λΏλ§ μλλΌ ν΄λΉ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλλ° νμν λ€λ₯Έ λΌμ΄λΈλ¬λ¦¬λ€λ ν¨κ» λ€μ΄λ°μμ£ΌκΈ° λλ¬Έμ κ°λ°μ μ
μ₯μμλ ν¨μ¬ ν¨μ¨μ μΌλ‘ κ°λ°μ μ§νν μ μλ€.
CoC(Convention over Configuration)
μ°μ , Maven
κ³Ό Gradle
μ μ°¨μ΄λ₯Ό μμ보기 μ΄μ μ CoC
λ λ¨μ΄μ λν μ΄ν΄κ° νμνλ€.
CoC
λ μΌμ’
μ κ΄μ΅μ λ§νλ€. μλ₯Ό λ€μ΄ νλ‘κ·Έλ¨μ μμ€νμΌμ μ΄λ€ μμΉμ μμ΄μΌ νκ³ , μμ€κ° μ»΄νμΌλ νμΌλ€μ μ΄λ€ μμΉμ μμ΄μΌ νκ³ λ±μ 미리 μ ν΄λ¨λ€λ©΄ μ΄λ¨κΉ?
μ΄μ λν΄ μ΅μν μ¬λμ μ½κ² κ°λ°μ μ§νν μ μκ² μ§λ§, κ·Έλ μ§ λͺ»ν μ¬λμ μ΅μν΄μ§λ λ¨Όμ μκ°μ μμν΄μΌν κ²μ΄λ€. κ°μΈμ μΌλ‘ 'μ€λ¬΄μ λ°λ‘ ν¬μ
κ°λ₯ν μ¬λ'μ μ±μ©νλ€κ³ ν λ, ν΄λΉ κΈ°μ
μ CoC
μ λν΄ μ΅μν΄μ§κ³ μ΄λ₯Ό λ°μ μν€λλ° μΆ©λΆν λ₯λ ₯μ κ°μΆ μ¬λμ μ±μ©νλ€λ μλ―Έκ° μλκΉ μΆλ€.
CoC
λ₯Ό μμκ°λ€λ μλ―Έμ μΌμ’
μΌλ‘ Maven
μ΄λ Gradle
κ°μ λΉλ ν΄μ μ¬μ©νλ λ°©λ²μ μμκ°λ κ²λ ν¬ν¨λλ€κ³ 보면 μ΄ν΄κ° μ¬μΈ κ² κ°λ€.