Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

자바 웹 개발 시작하기 : 계획

벌써 2년도 넘은 자료지만
그래도 필요하신분이 있을지 몰라서...

자바 웹 개발 시작하기 : 계획

  1. 1. 자바 웹 개발 시작하기 (스프링 위주의 하향식 접근) 2011. 10. 20 DEVELOPMENT #2 이덕곤
  2. 2. §  과목명 : 자바 웹 개발 시작하기 §  수업 방법 : 이론 + 실습 + 프로젝트 §  실무위주, 프로젝트 완성이 목표 §  스프링 위주의 하향식 접근 (응용에서 코어로) §  수강 대상 : 비 서버사이드 개발자 §  수업 기간 : 2011년 10월 26일 부터 10주간 §  수업 시간 : 매주 수요일 17:00~19:00 (상황에 따라) §  담당 : 이덕곤 / 개발 2팀 / 위콘커뮤니케이션즈
  3. 3. §  자바를 사용한 웹 개발 기본학습 §  스프링 중심, 실무 중심으로 기획 §  2011년 마지막 주에 실전 프로젝트로 마무리 §  비 서버사이드 개발 인력의 서버사이드 이해 §  개발의 심화학습을 혼자 진행 할 수 있도록 §  현재 스타플 개발에 사용되고 있는 환경과 프레임워크 등을 이해하여 개발 능력 향상
  4. 4. §  총 10주 강의로 구성 §  체험학습 (1주) : 간단한 개발 데모 §  준비학습 (2주) : 웹 개발의 이해 §  기초학습 (3주~5주) : 스프링의 이해 §  심화학습 (6주~7주) : DB, Test, I18N, 오픈소스 §  실전 프로젝트 (8주~9주, 10주 발표) §  생략가능 주차 : 9주차, 7주차
  5. 5. §  웹 어플리케이션 체험 실습 §  시스템환경 구축(JDK, Tomcat, Eclipse) §  개발, 운영환경 구축(라이브러리, 기타 설정) §  모델1, 모델2 간단한 게시판 데모 §  스프링@MVC를 사용하여 게시판 데모 §  과제 : 직접 환경구성
  6. 6. §  인터넷과 웹 어플리케이션의 이해 §  인터넷과 웹 §  LAN선을 타고 돌아다니는 것들은? §  서버와 클라이언트, 프로토콜이란? §  웹 어플리케이션과 자바 §  왜 자바를 사용할까? §  과제 : TCP 프로토콜의 간단한 동작원리 분석
  7. 7. §  스프링 웹 개발 §  RESTful (REpresentational State Transfer) §  컨트롤러 §  뷰, 표현방법 : JSP, EL, JSTL §  JSON : Gson §  과제 : JSP말고 다른 표현방법 연구
  8. 8. §  @MVC §  모델 §  데이터 §  POJO (Plain Old Java Object) §  과제 : MVC 모델에 대한 추가 학습
  9. 9. §  다시 보는 스프링 §  단순함에서 발견하는 아름다움 §  IoC (Inversion of Control) §  DI (Dependency Injection) §  AOP (Aspect Oriented Programming) §  과제 : DI, AOP 정리
  10. 10. §  간단한 게시판을 만들어보자! §  DataBase : MySQL, DBCP §  하이버네이트 §  기초 쿼리(CRUD) §  예외처리 §  과제 : 게시판 수정기능 추가
  11. 11. §  테스트와 국제화 §  jUnit : 단위 테스트 전략 알아보기 §  글쓰기 테스트 §  국제화, Validation §  심화 : 오픈소스 수정(RESTful 부분 수정해보기) §  과제 : 국제화된 게시판으로 만들어 오기
  12. 12. §  프로젝트 설계 §  명세서를 만들어보자 §  게시판 댓글, 태그 기능의 정의 §  형상관리 : 혼자 만들더라도 해야만 하는 이것 §  과제 : 명세서 완성해 오기
  13. 13. §  프로젝트 구현 §  댓글 기능을 같이 구현 §  쿠기와 세션 §  추가적인 뷰를 생각해보자(RSS 등) §  과제 : 작품 완성해 오기
  14. 14. §  프로젝트 발표 §  개인이 알아서 태그 기능 완성 §  로그인, 페이징 등 추가 게시판 기능도 좋음 §  새로운 만들고 싶은 기능 추가해도 Good! §  과제 : 뒷풀이 참석
  15. 15. §  참고 문헌 §  웹 개발자를 위한 스프링 2.5(3) 프로그래밍 §  토비의 스프링 3 §  조엘 온 소프트웨어 §  소설같은 자바 §  참고 사이트 §  스프링소스 : http://www.springsource.com/ §  한국 스프링 사용자 모임 : http://www.ksug.org

×