이 포스팅은 Spring 프로젝트 생성과 파일구조에 대해 다룹니다. 그에 앞서 maven, gradle이 도대체 무엇일까요? maven과 gradle은 자바 프로젝트를 빌드할 수 있는 도구입니다. 그렇다면 이들은 무슨 차이가 있을까요? Maven의 장점 및 특징 컴파일, 빌드를 동시에 수행 pom.xml을 사용해 의존성을 따로 관리하기 때문에 유지보수가 용이함 그렇다면 Maven의 단점은 무엇일까요? xml로 정의하기 때문에 이해하기 쉬울 수 있으나 설정 내용이 길어지고 가독성이 떨어짐 특정 플러그인 설정을 소수의 모듈에서 공유하기 위해서는 부모 프로젝트를 생성하여 상속하게 해야 해서 복잡하고 사용이 어려워 유지보수성이 떨어짐 그렇다면 Gradle의 장점과 특징은? Groovy 언어를 이용하여 코드로서의..