• Save
Eclipse web
Upcoming SlideShare
Loading in...5
×
 

Eclipse web

on

  • 1,933 views

 

Statistics

Views

Total Views
1,933
Views on SlideShare
1,920
Embed Views
13

Actions

Likes
2
Downloads
0
Comments
0

1 Embed 13

http://velvetpreneur.dothome.co.kr 13

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Eclipse web Eclipse web Presentation Transcript

  • 이클립스
  •   웹
  •   개발 허광남 kenu@okjsp.pe.kr jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Agenda1. 이클립스
  •   개요2. 이클립스와
  •   톰캣
  •   연결
  •   최적화3. 복잡한
  •   코드를
  •   관리하는
  •   법 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 설치-jdkjsp / eclipse 정보공유 http://okjsp.pe.kr
  • 설치-eclipsejsp / eclipse 정보공유 http://okjsp.pe.kr
  • 설치-tomcatjsp / eclipse 정보공유 http://okjsp.pe.kr
  • 이클립스
  •   개요• eclipse
  •   brief
  •   history• eclipse
  •   architecture• eclipse
  •   distribution
  •   packages• eclipse
  •   plugins jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   brief
  •   history http://eclipsesource.com/blogs/2009/06/23/eclipse-osgi-galileo-and-release-trains/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   brief
  •   history• 3.2
  •   http://www.eclipse.org/callisto/• 3.3
  •   http://www.eclipse.org/europa/• 3.4
  •   http://www.eclipse.org/ganymede/• 3.5
  •   http://www.eclipse.org/galileo/• 3.6
  •   http://www.eclipse.org/helios/• 3.7
  •   http://www.eclipse.org/indigo/• 4.2
  •   http://www.eclipse.org/juno/
  •   (3.8)• 4.3
  •   kepler• …⋯• http://www.eclipse.org/projects/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   architecture http://www.jdg2e.com/ch08.architecture/doc/index.html jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   distribution
  •   packages http://www.eclipse.org/downloads/compare.php jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   distribution
  •   packages http://www.eclipse.org/downloads/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   plugins http://www.eclipsepluginsite.com/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   plugins
  •   -
  •   마켓 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • eclipse
  •   plugins
  •   -
  •   추가 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 이클립스와
  •   톰캣
  •   연결
  •   최적화• Tomcat
  •   overview• 이클립스와
  •   톰캣
  •   연결• publishing• Server
  •   option jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Tomcat
  •   overviewhttp://androidyou.blogspot.com/2010/08/tomcat-architecture-and-configuration.html jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 이클립스와
  •   톰캣
  •   연결 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 이클립스와
  •   톰캣
  •   연결 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Run
  •   on
  •   Server jsp / eclipse 정보공유 http://okjsp.pe.kr
  • publishingjsp / eclipse 정보공유 http://okjsp.pe.kr
  • Server
  •   option jsp / eclipse 정보공유 http://okjsp.pe.kr
  • External
  •   Browser jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 기본
  •   브라우저jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 스프링
  •   프레임워크
  •   개요• SpringFramework
  •   Layers• 소스
  •   읽는
  •   방법• 관련
  •   리소스 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Spring
  •   Framework
  •   Stackhttp://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/htmlsingle/spring-framework-reference.html jsp / eclipse 정보공유 http://okjsp.pe.kr
  • J2EE
  •   architecture http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Overview7.html jsp / eclipse 정보공유 http://okjsp.pe.kr
  • J2EE
  •   without
  •   EJB http://jangsunjin.tistory.com/166 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • SpringFramework
  •   Layers http://www.javajigi.net/display/OSS/Spring_MVC_2 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Request
  •   LifeCyclehttp://www.javajigi.net/pages/viewpage.action?pageId=19398699 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 소스
  •   읽는
  •   방법1. URL
  •   mapping2. Controller3. Service4. DAO5. SQL단축키ctrl+shift+R
  •   ­–
  •   open
  •   resourcesctrl+K
  •   ­–
  •   selection
  •   findf3
  •   ­–
  •   open
  •   definition jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 관련
  •   리소스• 자바지기
  •   위키 ⁻ http://www.javajigi.net/display/SFL/Home• 전자정부표준
  •   프레임워크 ⁻ http://www.egovframe.go.kr/cop/bbs/ selectBoardList.do? menu=2&submenu=2&bbsId=BBSMSTR_000000000002 ⁻ http://open.egovframe.go.kr/egov/download.php• Spring
  •   3
  •   Tutorial:
  •   Setting
  •   Up
  •   &
  •   Configuring
  •   The
  •    Environment
  •   By
  •   Jason
  •   Tee ⁻ http://www.theserverside.com/tutorial/Spring-30- Tutorial-Setting-Up-Configuring-The-Environment jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Spring
  •   웹
  •   프레임워크
  •   다루기• JPetStore
  •   샘플을
  •   통해서
  •   스프링
  •   프레임워크
  •   숙지 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • warfile.bat
  •   실행 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • hsqldb
  •   서버
  •   기동 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • import
  •   war
  •   file jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Import
  •   srcjsp / eclipse 정보공유 http://okjsp.pe.kr
  • JPetStore
  •   실행 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 복잡한
  •   코드를
  •   관리하는
  •   법• 코드의
  •   복잡도• 테스트케이스• 리팩토링 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 코드의
  •   복잡도• Prototype
  •   ­–
  •   Clear• 경우의
  •   수
  •   추가
  •   ­–
  •   if ⁻ 생각의
  •   가지치기 ⁻ 코드
  •   flow의
  •   분산 ⁻ 가독성
  •   저하• 코드
  •   담당
  •   개발자의
  •   변경 ⁻ 코드
  •   스타일의
  •   변경 ⁻ 가독성
  •   심하게
  •   저하 ⁻ 버그의
  •   개입 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트케이스• 자동화• 입출력
  •   검증의
  •   자동화• 단순
  •   반복적인
  •   회기
  •   테스트에
  •   유용 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TestCase
  •   제작jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TestCase
  •   제작jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TestCase
  •   제작jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TestCase
  •   제작package
  •   net.okjsp;import
  •   junit.framework.TestCase;public
  •   class
  •   HelloWorldTest
  •   extends
  •   TestCase
  •    {} jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   메소드
  •   jsp / eclipse 정보공유 http://okjsp.pe.kr
  • assert...• assertTrue(실행결과);• assertFalse(실행결과);• assertEquals(목적값,
  •   실행결과);• assertEquals(float목적값,
  •   실행결과,
  •   오차범 위); jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 일단
  •   테스트
  •   고jsp / eclipse 정보공유 http://okjsp.pe.kr
  • JUnit
  •   Resultjsp / eclipse 정보공유 http://okjsp.pe.kr
  • 컴파일
  •   되게
  •   만들기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 컴파일
  •   되게
  •   만들기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 다시
  •   테스트
  •   고jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   통과하게
  •   하기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 기능
  •   추가하기jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 컴파일
  •   되게
  •   만들기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 다시
  •   테스트
  •   고jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   통과하게
  •   하기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 리팩토링
  •   하기-중복제거
  •   재활용 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   히스토리 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   조건
  •   강화하기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 다시
  •   테스트
  •   고jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   통과하게
  •   하기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 리팩토링jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 리팩토링
  •   하기jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 리팩토링
  •   하기-inline
  •    jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   스위트jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   스위트jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 전체
  •   테스트하기 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 정리-테스트
  •   리듬• Rhythm ⁻ TestCase ⁻ Change
  •   Small
  •   Code ⁻ All
  •   Test ⁻ Refactoring ⁻ All
  •   Test• 돌다리도
  •   두드려
  •   가라.• 모래
  •   코드
  •   위에
  •   코드를
  •   추가하지
  •   말라. jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   코드
  •   분리하기-소스폴더 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   코드
  •   분리하기-소스폴더 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   코드
  •   분리-Move jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 테스트
  •   코드
  •   분리-Move jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 다시
  •   테스트
  •   고jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 정리1. 이클립스
  •   개요2. 이클립스와
  •   톰캣
  •   연결
  •   최적화3. 스프링
  •   프레임워크
  •   개요4. 복잡한
  •   코드를
  •   관리하는
  •   법 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 감사합니다jsp / eclipse 정보공유 http://okjsp.pe.kr