ProgrammingLang/JSP

[JSP] 6. Maven 이란?

jinkwon.kim 2018. 8. 9. 00:02
728x90
반응형

[JSP] 6. Maven 이란?



JSP 정리 목록

이전 글([JSP] 5. EL(Expression Language) 과 JSTL(JSP Standard Tag Library))

다음 글([JSP] 7. Maven에서 JDBC를 이용한 DB연결 방법)


1. maven 인란?

  - 프로젝트 관리 툴 이라고 이해 하면된다.

  - Linux에서의 automake랑 비슷하다고 이해 하면 된다.

  - 팀 프로젝트를 진행 하다보면 다음과 같은 문제에 직면하게된다. 

    1) 소스코드는 어디에 만들어야 하는가?

    2) 외부 라이르러리를 어디에 두어야 하는가?

    3) 프로젝트 빌드는 어떤 절차 대로 해야 하는가?

    4) 라이브러리 의존성은 어떻게 해결해야 하는가?

  - 위 4가지 이외에도 팀 프로젝트 진행 시에는 협의 해야 할것이 많다. 

    그래서 이런 것은 규정해 놓은것이 Maven이라고 이해하면 된다.

  ** Maven의 목적(공식 싸이트:http://maven.apache.org/what-is-maven.html)

  • Making the build process easy (빌드 절차를 쉽게 만든다)
  • Providing a uniform build system (한결같은 빌드 시스템을 제공한다)
  • Providing quality project information (양질의 프로젝트 정보를 제공한다)
  • Providing guidelines for best practices development (모범 사례 개발을위한 지침 제공한다)
  • Allowing transparent migration to new features (새로운 기능으로의 투명한 마이그레이션 허용한다)


2. maven의 구조는 어떻게 되어있는가?

  -  Eclipse에서의 디렉토리 구조이다.(참조 : https://www.edwith.org/boostcourse-web/lecture/16724/)




3. maven 설정 파일 구조?

  - pom.xml에서 의해서모든 것을 설정 할수 있다.

  - 주의 사항 

Maven으로 프로젝트를 생성하면 기본적으로 JDK 1.5를 사용하게 됩니다.
JDK8을 사용하도록 하려면 Maven설정 파일인 pom.xml파일을 수정해야 합니다.

아래 싸이트 가서 변경 하기

https://www.edwith.org/boostcourse-web/lecture/16724/

  - pom.xml 기본 구조

    1) 프로젝트 설정 부분

    2) 의존성이 존재하는 라이브러리 추가 부분

      - 각 종 라이브러리를 추가하여 사용한다.

    3) 빌드 설정 부분


JSP 정리 목록

이전 글([JSP] 5. EL(Expression Language) 과 JSTL(JSP Standard Tag Library))

다음 글([JSP] 7. Maven에서 JDBC를 이용한 DB연결 방법)

728x90
반응형