목록spring (2)
Soy's Devlog

Spring으로 개발을 하면서 maven과 gradle 둘 다 사용을 해보고 개념을 기반하여 본격적으로 비교를 해 보았다. Maven 메이븐 개념 정식명칭은 Apache Maven(아파치메이븐)이며, 아파치 사에서 배포한 오픈소스 소프트웨어이다. Apache Ant 의 대안으로 등장했다. Ant는 xml형식이고 빌드 스크립트가 복잡하며 외부 라이브러리 관리가 어려워 유지보수가 힘들다. 자바 프로젝트를 진행하며 필요한 라이브러리, 빌드와 배포까지 관리해 주는 시스템이다. 특징 설정파일 : pom.xml 균일한 빌드 시스템(스크립트)을 제공한다. (POM) 쉽게 의존성 관리를 할 수 있다. (dependency) 플러그인이 다양하다. 멀티 프로젝트에 적용 시, 특정 설정을 다른 모듈에서 사용하려면 상속을 받..

개발 후 프로젝트를 서버에 배포하려고 하는데 war export가 보이지 않았다...! 평소 이클립스를 통해 개발을 할 땐 export > war file 을 통해 프로젝트파일을 만들었는데, sts에서는 보이지 않았다. other에도 없고.... 검색을 통해 방법을 찾았다. maven 은 자바프로젝트의 빌드를 자동화 해주는 빌드 툴인데, 사용 시 빌드, 문서화, 형상관리서버와 연동, 패키징 등을 편리하게 할 수 있도록 해준다. 그 중 maven install은 프로젝트를 '로컬저장소로 배포한다' 는 뜻이다 별도의 에러가 없다면 install 작업이 진행되는데 war파일 생성을 위한 build 가 진행되는 로그가 콘솔에 보여진다 확인 후 build 가 완료되면 아래와 같은 내용을 확인 할 수 있다. 프로젝..