만들면서 배우는 Spring MVC 5

(step2) 본 과정은Spring Framework 에서 배운 개념을 토대로 웹 애플리케이션 구현 방법을 학습하고 배운 내용을 모두 종합하여 최종 미니프로젝트를 진행합니다.

Ratings: 4.74 / 5.00




Description

본 과정은 Spring MVC project 를 학습할 수 있는 과정입니다.

Spring Framework 과정에서 학습한 개념을 기초로 하여 웹 애플리케이션을 제작하는 방법에 대해 학습할 수 있습니다.

본 과정은 XML 방식의 구현 방법과 Java 방식의 구현 방법을 모두 소개하고 있어 학습하신 분들이 현업에서 다양한 방식의 구현 방법을 모두 수행할 수 있는 능력을 갖출 수 있습니다. 또한, 최종적으로

수행하는 프로젝트는 회원 관리, 게시판 관리 등 웹 애플리케이션에서의 필수적인 부분에 대한 구현 방법을 학습 할 수 있으며

현업에서 실제로 사용하고 있는 다양한 기법을 실습 하실 수 있습니다. 

학습 후 바로 실무에서 사용할 수 있도록 많은 개념을 담았지만 초보자 분들도 쉽게 학습 할 수 있도록 구성하였습니다.

또한 모든 예제는 직접 실습을 통해 학습할 수 있어 내부적인 동작 원리까지 모두 파악하실 수 있습니다.


Spring MVC 소개 및 프로젝트 셋팅 : 1 ~ 9강

- Spring MVC에 대한 특징을 살펴보고 개발환경을 구축합니다. 그리고 Spring MVC 개발을 위한 프로젝트 셋팅을

실습합니다. 여기에서는 XML방식과 Java 방식 모두를 살펴봅니다.


Spring MVC의 다양한 기능들 : 10강 ~ 19강

- Spring MVC 기반 프로젝트를 수행하기 위한 기본 구현 방법들을 소개합니다. 요청 정보 처리 Form 태그, 페이지 이동 등에

대해 다룹니다


Spring MVC에서의 Bean 관리 : 20강 ~ 26강

- request, session, application 영역에 대한 Bean 관리 방법을 소개합니다. Spring MVC에서 쿠키 사용방법을

소개합니다.


Spring MVC의 유효성 검사 : 27강 ~ 33강

- 사용자 입력 데이터에 대한 유효성 검사 방법을 소개합니다


Spring MVC 인터셉터와 MyBatis : 34강 ~ 39강

- 인터셉터의 개념과 활용에 대해 살펴봅니다. 또한 MyBatis를 통한 데이터 베이스 운영 방법을 상세히 소개합니다.


미니 프로젝트 소개 및 기본 셋팅 : 40강 ~ 45강

- 앞으로 작업을 진행할 미니 프로젝트를 소개하고 기본 구조를 설정합니다. 프로젝트는 XML방식과 Java 방식을

동시에 진행합니다.


미니 프로젝트 - 상단 메뉴 구성 : 46강 ~ 47강

- 상단 메뉴를 구성합니다. 데이터베이스에서 목록을 가져와 메뉴를 구성하고 링크를 설정합니다.


미니 프로젝트 - 회원관리 : 48강 ~ 54강

- 회원관리, 로그인, 정보 수정, 로그아웃 등의 기능을 구현합니다. 이 때 입력값에 대한 유효성 검사를 실시하고

로그인 여부에 따른 화면 분할 처리도 실시합니다.


미니 프로젝트 - 게시판 관리 : 55강 ~ 63강

- 게시글 작성, 목록 보기, 글 읽기, 수정, 삭제 등을 처리합니다. 또한 Spring에서 제공하는 기능을 활용해

페이징을 손쉽게 구현하는 방법도 살펴봅니다.


미니 프로젝트 - Spring MVC 4로 전환 : 64강

- 제작된 미니 프로젝트를 Spring MVC 4로 전환하고 5와의 차이점을 비교합니다.

What You Will Learn!

  • Spring MVC에서 제공하는 다양한 기능을 활용해 웹 애플리케이션을 개발하는 방법을 학습하게 됩니다.
  • Spring MVC는 XML과 Java로 셋팅하는 방식 두가지가 제공되는데 본 강좌에서는 두 가지 모두 소개하고 있습니다.
  • Spring MVC의 다양한 기능부터 이를 모두 활용한 미니프로젝트까지 수행하게 됩니다.

Who Should Attend!

  • 대학생, 일반인, 개발자 등 Spring MVC 기반 웹 애플리케이션을 개발하고자 하는 분들에게 권장드립니다.
  • 전자 정부 프레임워크를 활용하여 국책 과제 또는 대규모 프로젝트를 준비하는 분들에게 권장드립니다.
  • 모바일, PC, 웹 등 다양한 플랫폼을 대상으로 서비스를 준비하는 서비스 개발자 분들에게 권장드립니다.