Coder Social home page Coder Social logo

learn-spring-programming's Introduction

본 학습 자료는 현재 베타(beta) 버전으로 지속적으로 내용 개선 및 추가됩니다.

스프링 웹 프로그래밍(Spring Web Programming) 배우기

스프링러너(SpringRunner) 트레이닝 과정 중 스프링을 이용해서 웹 애플리케이션을 개발할 때 필요한 지식과 스프링 웹 기술을 학습시 사용되는 자료와 예제입니다. 스프링이 다루는 기술이 매우 폭 넓고 사용법도 다양하기에 모든 내용이 아닌 실무에서 사용되는 스프링 웹 기술을 중심으로 작성되었습니다.

여기에서 학습 자료를 볼 수 있습니다. 자료 중 일부는 비공개 처리되어 있습니다. 비공개 영역은 스프링러너 트레이닝에서 만날 수 있습니다.

spring-web-showcase 프로젝트는 간단한 예제를 통해 다양한 스프링 웹 기능을 볼 수 있도록 작성되었습니다. 학습 자료에서 다루지 않는 기능들도 포함되어 있습니다.

학습구성

본 학습 과정은 다음과 같이 구성되어 있습니다.

  • 제 1장, 자바 웹 애플리케이션
  • 제 2장, 스프링 웹 기술
  • 제 3장, 안녕, 스프링 웹 프로그래밍
  • 제 4장, 코드로 익히는 스프링 웹 프로그래밍 (워크숍Workshop)
  • 제 5장, HTTP 요청과 핸들러 연결하기
  • 제 6장, 핸들러로 요청 데이터 다루기
  • 제 7장, HTTP 응답 콘텐트 만들기
  • 제 8장, 예외 처리하기
  • 제 9장, 요청과 응답 가로채기
  • 제 10장, 메시지 및 국제화 처리하기
  • 제 11장, 스프링 웹 테스트 (준비 중)
  • 부록, 웹 애플리케이션 아키텍처

학습조건

본 학습을 따라가려면 자바(Java)와 웹(Web) 기술에 대한 이해가 필요합니다.

  • 자바(Java)에 언어 특징과 문법을 이해하고 사용할 줄 알아야 합니다.
  • 웹 기술(HTML, CSS, JavaScript)을 알고 있어야 합니다.

학습환경

사용하는 JVM 플랫폼 및 프레임워크, 라이브러리와 도구는 아래와 같습니다.

  • Java 1.8.x 및 Java EE 7을 사용합니다.
  • Spring MVC 5.x, Spring Boot 2.x를 사용합니다.
  • 빌드 도구로 그레이들(Gradle)을 사용합니다.
  • IDE는 Spring Tool Suite를 사용합니다.

연관된 스프링러너(SpringRunner) 트레이닝 과정

Mastering Spring Web 101 Workshop

Spring MVC와 Spring Boot로 웹 애플리케이션 서버 사이드(Server-side)를 직접 개발하며 학습하는 소규모 워크숍입니다. 참가자는 16시간 동안 실습 중심으로 스프링 웹 프로그래밍을 배우고 경험 할 수 있습니다.

워크숍 상세 정보는 여기를 통해 볼 수 있습니다.

learn-spring-programming's People

Contributors

arawn avatar ammendonca avatar

Stargazers

Hyungjun Lim avatar  avatar 천운령 avatar chenb-c avatar Tony avatar Byeonghwi Jeong avatar Juyeon Choi avatar HyewonJu avatar JiCheol Yang_ avatar Hong jinho avatar Logan avatar Ordi avatar Peter Lee  JW avatar WooBeen Park avatar Seokhyeon Kim avatar Sigrid Jin (ง'̀-'́)ง oO avatar Minjeong Kim avatar Donghyun Go avatar Byeong-Keun Oh avatar Changwook Doh avatar Jeeseung Han avatar  avatar  avatar Eunjeong Ko avatar simplify-len avatar Yunhee Lee avatar HyunjunJeon avatar kim taehun avatar  avatar Pete Lee avatar 조선경 avatar bullssajo avatar Seo ohsang avatar Byun Sang June avatar Seo, Yeong-Hak avatar JohnMark avatar  avatar Joshua. avatar  avatar DongUk Lee avatar nakanara avatar illlust avatar Sokcuri avatar  avatar Kim Ji-Heon avatar Youngjin Mo avatar BAEKDEV avatar larryjung avatar Sar(g)u avatar Jinsan Noh avatar Park Sang kil avatar dodeon avatar

Watchers

 avatar James Cloos avatar Byun Sang June avatar  avatar Peter Lee  JW avatar  avatar Sar(g)u avatar Youngjin Mo avatar Jaeyeon Kim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.