BEST
개발 · 프로그래밍

/

백엔드

스프링 프레임워크 핵심 기술

이번 강좌는 스프링 부트를 사용하며 스프링 핵심 기술을 학습합니다 따라서 스프링 부트 기반의 프로젝트를 사용하고 있는 개발자 또는 학생에게 유용한 스프링 강좌입니다.

(4.8) 수강평 397개

수강생 4,628명

Thumbnail

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

이런 걸
배워요!

  • IoC 컨테이너와 빈

  • Resource / Validation

  • 데이터 바인딩

  • SpEL

  • 스프링 AOP

  • Null-Safety

스프링 부트로 배우는 스프링 핵심 API
백기선의 스프링 프레임워크 핵심 기술

스프링 프레임워크 핵심 기술

이 강의에서는 스프링 부트를 사용하여 스프링 핵심 기술을 학습합니다. 스프링 부트가 제공하는 여러 기능이 스프링의 핵심 기술과 어떻게 관련이 있는지 이해하는 데 도움이 될 것입니다.

스프링 부트를 통해 배우는
스프링 핵심 기술

스프링 프레임워크의 버전이 올라가면서 다양한 프로그래밍 기법과 기능이 제공되고 있습니다. 하지만 스프링의 핵심 기술은 크게 변하지 않았습니다.
IoC 컨테이너, AOP 그리고 몇몇 핵심 API는 스프링을 탄탄하게 지탱하는 디딤돌과 같습니다. 따라서 스프링 핵심 기술을 이해한다면, 스프링이 제공하는 JDBC, 테스트, MVC 관련 기능 뿐 아니라, 스프링 부트와 스프링 데이터 JPA와 같은 여러 다른 스프링 프로젝트도 빠르고 정확히 이해할 수 있습니다.

이번 강의에서는 스프링 IoC(Inversion of Control) 컨테이너와 빈, 스프링 AOP(Aspect Oriented Programming)에 대해 학습합니다. 또한, 스프링이 제공하는 여러 기능의 기반이 되는 Resource, Validation, 데이터 바인딩과 같은 스프링의 여러 추상 API와 Null 관련 유틸리티도 학습합니다.


강의 소개

이 강의에서는 스프링 부트를 이용해 스프링 핵심 기술을 학습합니다.  따라서 스프링 부트 기반의 프로젝트를 사용하고 있는 분에게 유용할 것입니다. 스프링 부트가 제공하는 여러 기능이 스프링의 핵심 기술과 어떤 관련이 있는지 이해할 수 있을 것입니다.

이 강의를
이런 분들에게 추천합니다

스프링 부트로 스프링을 처음 접한 분

스프링 핵심 기술을 이해하고 싶은 분

스프링 핵심 기술을 코딩으로 학습하고 싶은 분

IoC, AOP 등 스프링 핵심 API를 배우고 싶은 분

이 강의는
이런 것을 목표로 합니다

  • IoC, AOP, PSA와 같은 스프링 프레임워크의 핵심 기술을 이해합니다.
  • 스프링 프레임워크 IoC 컨테이너의 다양한 기능을 사용할 수 있습니다.
  • 다양한 방법으로 빈을 정의하고 의존 관계를 주입할 수 있습니다.
  • 스프링 AOP를 사용하여 Aspect를 모듈화할 수 있습니다.
  • 그 밖에 다양한 스프링 핵심 기술을 이해하고 활용할 수 있습니다.

이 강의에는
이런 특징이 있습니다

이 강의는 IoC, AOP, PSA에 대해 들어봤지만 실제로 스프링으로 코딩을 해본 적 없거나, 핵심 기술에 대한 이해 없이 MVC로 웹 애플리케이션을 개발해온 분들을 대상으로 합니다. 핵심 기술의 소개와 이해를 중심으로 설명할 뿐 깊이 있게 다루지는 않습니다. 심화 학습을 원하시는 분들께는 적절하지 않은 강의입니다.

📢 이 강의를 원활하게 수강하기 위해서는

  • 이 강의는 자바 프로그래밍 경험이 있다고 가정하고 진행됩니다.
  • 이 강의에서는 JDK, 빌드툴, IDE 설치에 관한 내용을 다루지 않습니다.
  • 이 강의는 JDK 1.8과 11, Maven, IntelliJ를 사용해 만들었습니다.

연관 강의

스프링 부트 개념과 활용

  • 스프링 부트의 여러 기능을 이해하고 사용법을 익히기 위한 강의입니다. 스프링 부트를 학습하고 싶은 분들에게 도움됩니다.

스프링 데이터 JPA

  • JPA(Java Persistence API)를 보다 쉽게 사용할 수 있도록 여러 기능을 제공하는 스프링 데이터 JPA에 대해 학습합니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 스프링 부트로 스프링을 처음 접한 분

  • 스프링 핵심 원리를 코딩으로 익히고 싶은 분

  • IoC, AOP 등 스프링 핵심 API를 학습하고 싶은 분

선수 지식,
필요할까요?

  • Java 프로그래밍 경험

  • JDK, 빌드툴, IDE 설치

안녕하세요
백기선입니다.

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

커리큘럼

전체

23개 ∙ (4시간 53분)

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

수강평

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