Page 584 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 584

정보통신기기  프로젝트




































                아.  그다음  Maven을 설치해 주자

                      (1)  Maven  이란  -  라이브러리  관리  기술
                          (가)  자바의  광범위한  Jar  패키지를  관리해주는  프로그램이다.
                          (나)  자바는  객체지향적인  프로그래밍  언어로서  하나의  개발사가  개발을  독점하는  프로그래밍
                        언어가  아닌,  전세계  사용자에  의해서  발전해  온  독특한  프로그래밍  언어이다.
                          (다)  그러다  보니  다양한  프레임워크들이  생겨나게  되었고  중복된  기능을  자신만의  방법으로
                        제공하는  프레임워크들도  부지기수로  많다.
                          (라)  한  프레임워크의  특정기능이  다른  프레임워크를  의존하는  경우가  있다.
                          (마)  자바가  엄청난  확장성을  가진  언어임에는  틀림없지만,  이렇게  우후죽순으로  관리가  되지
                        않는  점은  항상  큰  문제로  지적되었다.
                          (바)  Maven을  설치하면  따로  인터넷에서  jar  파일을  긁어올  필요도  없고,  Maven을  통해  원하
                        는  버전을  다운받기만  하면  된다.
                          (사)  프레임워크가  현재  몇  버전까지  나왔는지  알  수  있고,  업데이트  또한  가능하다.
                          (아)  POM(Project  Management  Object)이란  것을  이용하여  빌드에서  부터  시작해서  의존성  관
                        리  및  배포  까지  모든  것을  관리.  지금까지  어플리케이션을  개발하기  위한  반복적으로  진행
                        해  왔던  작업들을  지원하기  위해  등장한  도구다.
                      (2)  Maven은  라이브러리  자동  관리  플러그  인이다.
                          (가)  프로그램에서  필요한  라이브러리  파일을  자동으로  생성,  관리  해주며  복잡한  라이브러리
                        관리  및  빌드에  개발자의  편의를  돕는다.
                          (나)  전체적인  개발에  대한  라이프사이클을  관리해주며  리소스  제어,  컴파일,  패키징  배포  등
                        프로젝트  진행에  필요한  라이브러리  중앙  집중  형태  관리  도구  중  하나다.
                          (다)  흔히  웹  프로젝트의  협업,  SVN에서  pom.xml  의  설정으로  모든  라이브러리를  관리하며
                        (등록/삭제)  폴더  구조는  아래와  같다.





                                                         -  577  -                             정보통신기기과
   579   580   581   582   583   584   585   586   587   588   589