개발 Note/Environment (2) 썸네일형 리스트형 [Environment] Maven vs Gradle Maven이란? - Apache Ant의 대안으로 만들어진 프로젝트 관리 도구이다. - 전체적인 라이프 사이클을 관리하는 도구이며 프로젝트의 의존성 관리, 라이브러리 관리 등을 제공한다. - 필요한 라이브러리를 pom.xml에 정의해 놓으면 지정한 라이브러리와 해당 라이브러리가 동작하는 데 필요한 다른 라이브러리들까지 네트워크를 통해서 자동으로 다운 받아준다. 기존에는 Ant가 많이 사용되었고 이후 Maven이, 현재는 Gradle이 많이 쓰인다고 한다. LifeCycle - Maven에서는 clean, build, suite 세 가지 Lifecycle을 제공한다. - compile, test, package, depooy 등의 과정은 빌드 Lifecycle에 속한다. - 각 LifeCycle은 순서를 .. [Environment] eGovframework 관리자 시스템 개발 당시 전자정부 프레임 워크를 사용했었다. 첫 포스팅은 그것을 리마인드해보려고 한다. 전자정부 표준 프레임워크란? 자바 기반의 시스템 개발·운영 시 필요한 기본 기능들을 표준화하여 미리 구현해 둔 것으로, 개발자는 이를 활용 업무 기능을 구현한 후 조립함으로써 전체 시스템 완성이 가능하다. 따라서, 국가적 표준화를 지향하고 변화에 유연하며 상용 솔루션에 연계되는 등 다양한 특징을 가지고 있다. 공공부문 사업에 사용하기 위해 개발되었으나 민간 기업에서도 많이 사용하는 추세라고 한다. spring 과의 차이점? spring을 가공하여 만든 프레임워크이기 때문에 기본 구조는 거의 유사하다. 다만 몇 가지의 차이점이 있는데 이를 나열하자면, egovframework.rte 패키지 사용되어야 함.. 이전 1 다음