HOME>디지털 실무>웹 프로그래밍 class1>MAVEN
ONLINE CLASS

MAVEN

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

MAVEN MAVEN
  • MAVEN

  • 강의구성
  • (20강) 전체 : 16시간 30분|평균 : 49분30초
  • 이용기간/강사
  • 2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 370,000할인185,000
  • 알지오 패키지
  • "5개월" 혜택!
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.46분 Maven 기본
    Maven 탄생 배경, Maven 주요 기능 및 사용시 이점, 이상적인 개발환경, Maven Archetype 프로젝트 생성, Maven 기본 명령어
    Maven 탄생 배경/빌드 툴-메이븐을 많이 사용/프로젝트의 복잡도와 유지보수 비용증가의 문제점 발생/다양한 플러그인 활용/Archetype/packaging태그/mvn clean test 실행
  • 02.54분 Maven 설정 파일
    Archetype을 이용한 alzio 프로젝트 생성, pom.xml 파일의 구조, 최상위 pom 설정 파일, alzio 프로젝트 디렉토리 구조 바로 잡기
    Archetype을 이용한 alzio프로젝트 생성/메이븐에서 사용하는 Catalog/프로젝트 생성 후 메이븐 테스트/사용자의 설정파일은 사용자 별로 설정/Project Information설정/그림으로 확인/pluginManagement/주의할 점/surefire-reports디렉토리
  • 03.47분 Maven 라이프사이클 part1
    라이프사이클과 페이즈, 페이즈와 플러그인, 기본 페이즈와 플러그인
    메이븐의 빌드 진행/메이븐에서 제공하는 3개의 라이프사이클/test단계/테스트를 위해 알지오 프로젝트의 디렉토리로 이동/버전 생략/test단계/exclude안의 특정 패턴/configuration엘리먼트 사용
  • 04.48분 Maven 라이프사이클 part2 & 의존 라이브러리 part1
    기본 페이즈와 플러그인, 테스트 자원 복사 및 테스트 소스 코드 컴파일, 패키징, 배포, clean, 의존 라이브러리 관리, 메이븐 저장소
    메이븐 라이프사이클 기본 페이즈와 플러그인/test밑에 resources디렉토리 카피/메이븐의 속성 설정/alzio라는 이름의 디렉토리 생성/필요한 파일 다운로드/mvn clean install실행/의존라이브러리 관리 기능/메이븐 라이브러리와 저장소
  • 05.49분 의존 라이브러리 part2
    의존 라이브러리 다운로드를 위한 pom.xml 설정 방법, 의존 라이브러리 관리 기능에 대한 동작 방식, 의존 라이브러리 버전 관리 방법, 라이브러리 검색, 라이브러리 검색 후 pom.xml에 추가
    의존 라이브러리/다운로드 받는 과정/메이븐 로컬 저장소의 변경 없이 기본 디렉토리를 사용할 경우/Downloading과 Downloaded로 구분지어 메시지까지 출력/버전관리 시스템으로 공유할 소스코드의 크기가 작다는 특징/해당 경로로 이동 후 추가할 라이브러리가 있을 경우/개발중인 라이브러리나 프로젝트는 SNAPSHOT버전명 사용/Struts 2 Spring Plugin추가 설정/pom.xml수정 후
  • 06.49분 의존 라이브러리 part3
    의존성 전이, 의존성 전이 설정 변경, 의존성 스코프와 의존성 전이와의 관계, 속성
    의존 라이브러리 관리/dependency디렉토리 확인/struts2프레임워크와 의존관계에 있는 라이브러리 설정 정보 위치/의존성 전이 설정 변경/mvn dependency:tree 명령어 입력/dependency디렉토리 삭제 후 mvn test/의존성 스코프와 선택적 의존성 기능을 활용해서 의존관계 가능/버전 속성 지정/Java System Properties에 대한 표 참조
  • 07.52분 메이븐과 이클립스 통합 part1
    메이븐 플러그인 검색 및 사용법, 메이븐 이클립스 플러그인 적용을 위한 개발환경 설정, 이클립스 Indigo 버전을 이용한 알지오 프로젝트 import
    alzio프로젝트 이클립스 통합 개발환경에서 만들기/pom.xml살펴보기/pom.xml에 설정하는 방법/configuration을 이용해서 Optional Parameters설정하는 방법/.classpath파일 열기/wtp에서 사용 가능한 다이나믹웹프로젝트 생성/버전이 맞지 않을 경우/Run On Server
  • 08.49분 메이븐과 이클립스 통합 part2
    Spring Framewokr과 오픈 소스 이용자들을 위한 메이븐 팁, m2eclipse 플러그인 설치, 메이븐 프로젝트 생성, pom.xml UI
    m2이클립스 플러그인을 설치해서 메이븐 프로젝트 생성 실습/Optional Parameters로 해결/이클립스 메이븐 플러그인/Restart Now를 눌러서 이클립스 재시작/경로값을 변경할 수 있는 기능 제공/build엘리먼트 선언/Tomcat Server/해당 기능이 유용한 경우/m2eclipse 플러그인을 이용해서 얻을 수 있는 장점
  • 09.56분 이클립스 최신 버전 세팅 & 데이터베이스 연동 part1
    이클립스 최신 버전인 Luna 버전으로 메이븐 프로젝트 생성, SQL 플러그인 설정, SQL 플러그인 적용을 통한 자동 SQL문 실행, SQL 플러그인과 메이븐 페이즈 연동
    이클립스 최신버전인 Luna버전/자바 세팅/Classpath Variables/webapp폴더에 jsp파일 만들기/빌드/SQL플러그인을 활용해 데이터베이스 통합 실습/Usage 보며 설정/실행할 SQL문이 srcFile엘리먼트에 저장/mysql창으로 이동해서 확인/execution에러 해결/업데이트 프로젝트
  • 10.49분 데이터베이스 연동 part2
    SQL 플러그인과 메이븐 페이즈 연동, SQL 플러그인을 활용한 DB 삭제, 생성, 스키마 생성, db-migration 플러그인 활용
    execution등록의 의미/srcFiles입력/데이터가 없는 상태로 테스트를 진행하고 싶을 경우/configuration의 url지정/다시 빌드/artifactId입력/sql파일이 생긴 이유/특정 컬럼이 필요하지만 테스트 데이터가 존재해서 테이블을 삭제할 수 없는 경우/데이터베이스 통합시 고려할 점
  • 11.47분 프로파일 이해 및 설정
    빌드 이식성, 프로파일 설정 기본, 프로파일 activation 설정, 프로파일 관리를 위한 설정 파일, 프로파일을 이용한 서버 형상 별 리소스 관리
    메이븐의 프로파일기능과 배포기능/id입력-local/profile엘리먼트 아래에는 모든 엘리먼트 설정 가능/build엘리먼트/activation엘리먼트를 활용할 경우/제한을 두는 이유/프로파일 기능을 활용한 리소스 관리/properties에 env엘리먼트 선언/빌드명령 입력/배포환경별로 디렉토리를 나누어 관리
  • 12.48분 배포 자동화 설정 및 리포팅 기능 part1
    톰캣 manager 설정, 톰캣 자동 배포 실습, 소스코드 리포팅 기능의 필요성, undercover를 활용한 테스트 커버리지 측정
    배포 자동화/플러스인 설정 방법/tomcat-users.xml파일 열기/tomcat서버 구동방법/pom.xml파일 설정/jdepend설정/dependency추가/includes/소스인코딩 설정
  • 13.49분 리포팅 기능 part2
    findbugs 설정 및 리포트 생성, 패턴 목록 관리, PMD 설정 및 리포트 생성, ruleset 관리, CPD 활용, jdepend 설정 및 리포트 생성, 소스코드 품질에 대하여
    findbugs/명령어 입력/findbugs에 대한 상세한 설정/pom.xml파일에 bug_ex.xml파일을 읽을 수 있게 설정/메소드/PMD리포트 툴/clean site수행/minimumTokens설정/TC, CC, AC의 관계/외부패키지와의 의존관계를 가질 경우/소스코드 향상을 위한 팁
  • 14.54분 메이븐 모듈 part1
    메이븐 모듈 기능의 필요성, 메이븐 모듈의 주요 개념, 상속, 집합, 의존 관계, 모듈 분리, 소스코드 및 pom 파일 분리
    메이븐의 모듈 개념/pom파일은 project로 시작/parent지정/기본값 재정의 relativePath/alzio-core와 의존관계를 갖게되는 alzio-web/생성된 프로젝트 확장/parent엘리먼트 이용/pom설정과 이동, 변경/alzio pom.xml상속/packaging명시
  • 15.49분 메이븐 모듈 part2
    공통 버전 사용 리팩토링, 이클립스로 모듈 import, 제티 서버 연동 팁, 배치 모듈 추가, 배치 모듈을 위한 배포 및 실행 팁
    메이븐 모듈/빌드 테스트/이클립스로 모듈 import하는 방법/의존관계 설정부분/dependency추가/제티서버 구동/의존관계 추가를 위해 검색/빌드 수행/배치모듈 추가 부분/스프링배치 실행 과정
  • 16.51분 공통 리소스 중복 제거
    antrun 플러그인을 활용한 리소스 중복 제거, 메이븐의 프로파일을 활용한 리소스 중복 제거, 모듈 배포를 위한 배치파일 제작
    리소스 중복 제거/각 모듈의 불필요한 리소스/dv환경에서 로드할 수 있는 리소스를위한 디렉토리 생성/alzio-core의 pom.xml파일에 플러그인 지정/fileset엘리먼트 선언/빌드 수행/clean package로 빌드/resources설정으로 인해 얻는점/빌드/배치파일을 만드는 방법
  • 17.54분 메이븐 사내 저장소 설치 및 활용
    사내 저장소를 적용한 시스템 아키텍처 설명, 사내 저장소 설치, 저장소 설정, 저장소 추가
    메이븐 사내 저장소 설치 및 활용/사내저장소를 적용한 시스템 아키텍처 설명/내부 메이븐 저장소로 활용할 수 있는 툴/Tomcat의 server.xml파일에서 설정/proxy타입/profile설정/에러 메시지 확인/넥서스 메이븐 저장소에 라이브러리를 배포하는 방법/넥서스의 배포를 담당할 사용자 추가/배포할 서버 지정
  • 18.42분 웹 공통 리소스에 대한 관리 & 표준 pom 파일 제작 part1
    FileSync 이클립스 플러그인 설치 및 활용, antrun 플러그인을 활용한 공통 리소스 복사, 빌드 팁, 표준 pom 파일 제작 요구사항 분석, 표준 pom 설정 프로젝트 제작
    웹 공통 리소스에대한 관리와 표준 pom파일 제작/플러그인 설치 후 이클립스 재부팅/Properties-File Synchronization/빌드할때 웹 공통자원을 alzio-web과 alzio-web-admin모듈로 동기화하게 설정/각 모듈 상속 집합관계 만들기/pom설정파일의 변경이 발생할 경우/에러메시지 확인/빌드
  • 19.46분 표준 pom 파일 제작 part2 & 아키타입 part1
    의존 라이브러리 설정 및 관리, 플러그인 설정 및 관리, POM 파일의 효율적인 관리 팁, 아키타입 설명 및 활용, tpl 프로젝트 사내 저장소에 배포
    의존관계 라이브러리 추가/라이브러리 properties속성에 관리/tpl-domain-parent에 의존관계 추가/commons-logging 1.1.3버전/domain-parent에 의존관계 설정/플러그인 관리 방법/pom파일의 효율적인 관리 팁/리팩토링으로 해결될 수 없는 상황/아키타입 설명 및 활용/tpl 프로젝트 사내 저장소 배포/빌드메시지 확인
  • 20.51분 아키타입 part2
    Hibernate를 상속받는 샘플 프로젝트 생성, 샘플 프로젝트 기반 아키타입 생성, 생성한 아키타입 활용, 아키타입 소스 분석, 효율적인 아키타입 생성 및 분석
    아키타입 만드는 과정/샘플소스 만들기/변경 후 빌드 수행/생성한 아키타입을 활용하는 실습/groupId, artifactId, package지정/넥서스에 변경한 아키타입 확인/아키타입 프로젝트 생성시 동적으로 변경되어야 하는 부분/자동화된 개발환경을 만들기위한 방법

강의목록 다운로드                        1:1 강의 질문&답변