본문 바로가기

MAVEN - plugin, phase, goal, LifeCycle 메이븐 책을 한 3번은 본 것 같다. 하지만 볼 때마다 아직도 깊은 이해가 가지 않아 블로그에 정리한다. 메이븐을 이해하기 위해서는 plugin, phase, goal, LifeCycle을 이해해야 한다. 이 네가지가 기본 개념이기 때문이다. MAVEN PLUGIN 메이븐에서 제공하는 모든 기능은 플러그인을 기반으로 동작한다. 메이븐은 자체는 기본적인 기능만 가지고 있고 대부분의 기능들은 플러그인을 통해 제공하도록 되어있기 때문이다. 플러그인들은 몇가지 goal을 가지고 있고 goal은 플러그인에 포함되어 있는 명령이다. 즉, 플러그인은 하나 이상의 goal의 집합체이다. 메이븐에서 활용할 수 있는 대부분의 플러그인은 다음 두 개의 사이트에서 제공하고 있다. - 아파치 메이븐 사이트 http://mave.. 더보기
MAVEN(메이븐)의 정의 MAVEN(메이븐)이란 도대체 무엇인가? 메이븐은 라이브러리에 대한 의존 관계를 관리하는 기능 외에도 프로젝트 빌드에 필요한 기능을 지원하는 툴이라고 할 수 있다. maven 공식 사이트(http://maven.apache.org)의 가이드에 따르면 이렇게 나와 있다. At first glance Maven can appear to be many things, but in a nutshell Maven is an attempt to apply patterns to a project's build infrastructure in order to promote comprehension and productivity by providing a clear path in the use of best practic.. 더보기
MVC1 vs MVC2 MVC1과 MVC2의 차이를 말로 설명할 수 있게끔 정리해보고자 포스팅을 할까한다.우선 MVC1과 MVC2의 차이를 논해보기 전에 MVC가 무엇인지 살피고 넘어가자. 1. MVC란?: MVC는 Model, View, Controller의 줄임말이다. MVC는 사용자와 상호작용하는 S/W를 디자인함에 있어 세가지 요소로 쪼개어 하는 것을 가르킨다.1) Model: 모델은 프로그램의 내부 상태, 즉 프로그램의 정보(데이터)를 말하는 것이다. JSP를 통해 예시를 들자면 Bean 안에 있는 정보를 model에 해당한다고 할 수 있는 것이다.2) Controller: 데이터와 비즈니스 로직 간의 상호 작용을 뜻한다. 말 그대로 정보를 조종(control)하는 것이다.3) View: 사용자 인터페이스 요소를 뜻하.. 더보기