BEST
개발 · 프로그래밍

/

백엔드

Kotlin으로 개발하는 Spring Boot Web MVC

현업 개발자가 알려주는 Kotlin 을 활용한 Spring Boot 개발 방법!! 간결한 문법과 Spring Boot를 활용한 안정적인 Web Application 개발 방법을 배워보세요.

(4.8) 수강평 84개

수강생 1,258명

Thumbnail

초급자를 위해 준비한
[웹 개발, 백엔드] 강의입니다.

이런 걸
배워요!

  • Web Application 개발

  • Spring Boot MVC

  • REST-API

  • JUnit

  • Kotlin

인기는 높지만 배우기 어렵던 스프링부트 개발, 
코틀린으로 더욱 쉽게 배워보세요! 

주제 소개 📝

안녕하세요, Steve입니다. 먼저 만나뵙게 되어 반갑습니다.

해당 강의는 코틀린(Kotlin)을 이용하여 스프링부트(Spring Boot)를 개발하는 강의입니다.
그동안 스프링부트가 어려워서 포기하신 분들, 스프링(Spring)을 활용하는 회사에 입사하고 싶으신 분들 모두 
코틀린이라는 강력한 언어를 활용한 스프링부트 개발 방법을 배워보세요.

왜 배워야 하는지 ✒️

흔히 ‘가고 싶다’고들 하는 국내의 이름난 회사, 상위권 기업의 대다수가 스프링 개발자를 활발하게 채용합니다.

그만큼 국내에서 스프링 프레임워크(Spring Framework)는 필수나 다름없는 기술입니다. 
자바와 비교해 간결하고 재미있는 코틀린 언어를 통해 스프링부트를 학습함으로써 다양한 기업에 지원해보세요!

이 강의에서 배우는 것들 ✏️

 Spring Boot   Rest API   JUnit 

  1. Kotlin을 사용하여 스프링을 개발합니다.
  2. Spring Boot Web Application 개발을 배웁니다.
  3. REST-API 요청에 대해서 처리 하는 방법을 배웁니다.
  4. REST-API 응답에 대해서 다양하게 처리하는 방법을 배웁니다.
  5. Spring에서 Bean Validation하는 방법을 배웁니다.
  6. Spring에서 예외처리 하는 방법을 배웁니다.
  7. JUnit를 활용하여 코드를 테스트 하는 방법을 배웁니다.
  8. Todo Web Application을 같이 개발함으로써 배운 내용을 복습합니다.
  9. Web 개론을 통하여 URI 설계 방법과 Web, HTTP에 대해서 학습합니다.

강의 특징 💡 

스프링은 너무나도 방대한 프레임워크입니다. 그렇기에 이 강의에서는 같이 학습할 내용을 따라하면서 코딩하는 방법으로 수업을 진행합니다. 기본적인 스프링의 이론을 머리로 익히기보다는 직접 손으로 따라하면서 스프링과 인사하는 방법을 배웁니다.

*각 강의별 강의 자료를 제공하며, 강의 노트에 Github 링크가 포함되어 있습니다. 진행 중 막히는 부분은 강의 코드를 참고하세요.

여기서 다루는 툴 🧰 

  • JDK8 버전을 사용합니다.
  • Intellij를 활용하여 개발합니다.

  • Chrome 브라우저를 활용하여 실습합니다.

예상 질문 Q&A 🙋🏻‍♂️ 

Q. 자바 개발자가 들어도 될까요?
A. 네. 전혀 지장이 없습니다. 코틀린은 자바와 매우 유사하기 때문에 코틀린으로 내용을 배우셔도 똑같이 자바-스프링 개발이 가능합니다.

Q. 비전공자도 들을 수 있나요?
A. 아니요, 코틀린 기본 문법을 아시는 분은 들을 수 있지만 아무런 기초 지식이 없이 듣기는 어렵습니다. 화면에 나오는 코드를 따라서 실습을 따라하실 수는 있습니다. (코틀린 기초 선행학습 권장)

Q. 현업에서 많이 사용하나요?
A. 개발자의 선택입니다. 이미 개발된 레거시 시스템에서는 아직 코틀린을 찾아보기는 어렵겠지만, 이제 시작하는 프로젝트가 있다면 저는 현재 모두 코틀린으로 개발을 하고 있습니다.

Q. 해당 강의만의 장점은 무엇인가요?
A. 실제 현업에서 만날 수 있는 사례를 만들어서 실습 코드를 작성하였습니다. 시중에 있는 책에 나오는 내용도 찾아볼 수 있지만, 찾아볼 수 없는 내용도 포함하여 구성하였습니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Kotlin을 사용하여 Spring Boot Web Application을 개발하고자 하는 사람

  • Spring Boot를 배우고자 하는 사람

  • Web Application을 개발 하고자 하는 사람

  • Kotlin으로 Web Server를 개발 하고자 하는 사람

  • Java 외에 빠르게 배울 수 있는 언어를 찾고 있는 사람

  • Spring 기반의 회사에 입사 하고자 하는 사람

선수 지식,
필요할까요?

  • Kotlin

  • Java

  • Web

LinkedIn

현 Fintech Backend Server Engineer 입니다.

  • 전 [SK M&Service]      Android Developer
  • 전 [Kakao]                  Server Engineer
  • 전 [Kakao Pay]           Server Engineer
  • 현 [Fintech StartUp]  Server Engineer

어렵게 보다는 쉽게, 복잡하게 보다는 단순하게,  멋보다는 정확하게, 대충보다는 확실하게 개발하는 것을 좋아하는 개발자 입니다.

프로그래밍은 언어이기 때문에 책으로 학습하기 보다는 계속해서 사용하면서 계속 말하는(개발)것이 중요하다고 생각 합니다. 인프런을 통하여 기초 부터 하나씩 하나씩 소개해보고자 합니다.

커리큘럼

전체

19개 ∙ (7시간 37분)

수업 자료

가 제공되는 강의입니다.

  • Web 개론

    31:36

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!