목록Web (3)
Soy's Devlog

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

현재는 sts에서 톰캣을 사용하여 웹 개발 중인데, 톰캣을 삭제 후 다시 import 하거나 최초 실행 시 Bindexception이 발생할 때가 있다. 새로운 프로젝트 생성 후 톰캣을 최초 실행 시 발생했다.... 이런 내용인데 pot 가 8005가 아닌 8080, 8090 등으로 에러가 나는 경우도 있다. 화면 그대로 뭐... 이미 해당 포트가 사용중이라는 뜻이다. 이미 사용중인 port를 웹서버가 중복사용하여 기동시키려다 보니 중복에러가 발생한 것. 해결법은 간단하다! 맥의 경우 터미널에서 해당 명령어를 실행해 준다. > lsof -i :8005 현재 8005 포트가 실행 중인 것 과, 해당 PID 를 확인 할 수 있다. > kill -9 3773 이렇게 되면, 해당 port가 종료되고 다시 톰캣을..

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