과정상세
Eclipse와 오픈 소스를 활용한 자바 프로젝트

교재제공 중급
Eclipse와 오픈 소스를 활용한 자바 프로젝트
과정요약
학습시간 | 34시간 | 난이도 | 중급 |
---|---|---|---|
교육비 지원 | 고용보험 비환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 80점 이상시 수료 | 정원 | 24 명 |
교재정보 |
과정소개
Eclipse 는 대부분의 Java 개발자들이 사용하는 IDE(통합 개발 도구) 임에도 불구하고 그 기능들을 100% 활용하는 개발자는 많지않다. 이는 Eclipse 가 다양한 개발 환경을 통합할 수 있는 유연한 구조로 만들어져있기 때문이다.
즉, Eclispe 플랫폼은 자바개발환경(JDT) 와 플러그인 개발 환경(PDE)으로 구성되어있고, 수 많은 플러그인들 중에서 개발에 적합한 플러그인을 선택하고 결합하여 개발 환경을 구축해야 한다.
본 과정에서는 Eclipse 와 대부분의 프로젝트에서 표준처럼 사용하는 플러그인들의 연계를 통해 프로젝트의 생산성을 증대시키는 효과를 거둘 수 있다. 또한 Open Source Framework(Spring, MyBatis) 를 활용한 미니 프로젝트를 수행하면서 Eclipse 의 기능과 플러그인 사용방법을 숙달할 수 있도록 한다.
학습목표
- Eclipse 와 다양한 플러그인 개발 환경을 익힌다.
- 단위테스트 도구인 JUnit 의 사용법을 익힌다.
- 자동화 빌드 도구인 ANT 와 Maven 의 사용법을 익힌다.
- 버전관리 시스템인 CVS 와 SVN 의 사용법을 익힌다.
- 오픈 소스 프레임워크인 Spring 과 Mybatis 를 이해한다.
- 개발 방법론의 프로세스와 자바 오픈소스 프레임워크를 적용하여 시스템을 구축한다.
학습대상
- Java 분야에 대해 기본지식이 있으며, 팀/개인 프로젝트를 하려고 하시는 분.
- Java 프로젝트를 담당하면서 '자동화' 기술의 미숙 및 미활용으로 어려움을 겪으신 분.
- Java 프로젝트를 오픈소스와 Eclipse 를 사용하여 개발하고자 하는 분.
- 통합된 환경에서 자바 프로젝트를 운영 및 개발하고자 하는 분.
- 이론적인 수업만이 아니라 직접 프로젝트의 진행 과정의 실무를 익히고자 하는 분.
- Spring 과 MyBatis 를 적용하여 자바 실무 프로젝트를 경험하고자 하는 분.
- 프로젝트를 전체 이끌어가는 PL(Prject Leader)
과정목차 34
-
1 일차
-
1. Eclipse 와 오픈소스 도구
- 과정 소개, Eclipse 설치 및 프로젝트 실습 환경 구축
-
1. Eclipse 와 오픈소스 도구
-
-
- Java 개발 환경 구축, Tomcat 설치 및 Eclipse 연동
- 데이터 베이스 구축, Eclipse 연동
- JUnit, ANT 와 Maven, CVS 와 SVN 설치 및 Eclipse 플러그인 설치
- Spring, MyBatis 설치, Eclipse 사용
- JDT 사용
- 단위 테스트 도구 - JUnit
-
2. 빌드 도구
- JUnit 3.x 버전으로 테스트
- JUnit 4.x 버전으로 테스트
- 자동화 빌드 도구 I - Ant
- ANT 로 빌드하기
- 자동화 빌드 도구 II - Maven
- Maven 프로젝트
- 버전 관리 시스템 I - CVS
-
3. 버전관리 도구 및분석/설계 산출물
- CVS 와 ANT 연계
- Eclipse 와 CVS 사용
- 버전 관리 시스템 II - SVN
- Eclipse 와 SVN 사용, 지속적 통합
- 소프트웨어 개발 방법론 개요, 방법론 개발 단계
- 문제 영역 기술서, 프로젝트 산출물
- 요구 사항 정의, 분석, 설계
-
4. 디자인패턴과Spring 프레임워크
- 아키텍처와 디자인패턴 - 소프트웨어 아키텍처, 디자인패턴
- Spring Framework - IoC
- Spring Framework - 의존관계
- Spring Framework - Annotation 기반 설정
- 프로젝트(Business Layer 개발)
- 프로젝트(Business Layer 개발)
- 프로젝트(Business Layer 개발)
-
5. SpringMVC, MyBatis 프레임워크
- SpringMVC - SpringMVC 개요, Controller, HanlerMapping, ViewResolver
- SpringMVC - Annotation 기반 설정
- MyBaits - MyBatis Framework 개요, MyBatis 설정, SQL Mapper 설정
- MyBaits - Dynamic SQL, Java API, Spring Framework 연동
- 프로젝트(Presentation Layer 개발)
- 프로젝트(MyBatis 적용)
수강후기 49
-
5이*호
2020.11.20
강사님이 꼼꼼하게 잘 가르쳐주셔서 만족스럽습니다. -
5김*제
2020.10.23
꼼꼼하고 너무 알차서 만족스럽습니다. 다음에 강사님이 하시는 다른 교육도 듣고싶네요. -
5이*재
2020.10.23
강의 내용도 알차고 현재 회사에서 맡은 개발 업무에 많은 도움이 되었습니다! 감사합니다! -
5안*영
2020.10.23
전반적으로 프로젝트에 필요한 스프링 지식을 배울 수 있었습니다 -
5박*현
2020.10.23
그동안 스프링에 대해 자세히 알고 싶었는데 대단히 꼼꼼히, 차근차근 알려주셔서 너무 좋았습니다. 주변에도 꼭 추천하고싶어요 너무 좋았습니다. 고생많으셨습니다. 감사합니다.