Thumbnail
BEST 개발 · 프로그래밍 백엔드
스프링 프레임워크 핵심 기술
(4.8)
360개의 수강평 ∙ 4071명의 수강생

55,000원

지식공유자: 백기선
총 23개 수업 (4시간 53분)
수강기한: 무제한
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
중급자를 위해 준비한
[웹 개발, 백엔드] 강의입니다.

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

✍️
이런 걸
배워요!
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분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. IoC 컨테이너와 빈
IoC 컨테이너 1부: 스프링 IoC 컨테이너와 빈 미리보기 15:54
IoC 컨테이너 2부: ApplicationContext와 다양한 빈 설정 방법 18:22
IoC 컨테이너 3부: @Autowire 23:45
IoC 컨테이너 4부: @Component와 컴포넌트 스캔 14:55
IoC 컨테이너 5부: 빈의 스코프 14:50
IoC 컨테이너 6부: Environment 1부. 프로파일 11:59
IoC 컨테이너 6부: Environment 2부. 프로퍼티 05:00
IoC 컨테이너 7부: MessageSource 08:51
IoC 컨테이너 8부: ApplicationEventPublisher 13:10
IoC 컨테이너 9부: ResourceLoader 06:58
섹션 2. Resource / Validation
Resource 추상화 15:21
Validation 추상화 17:06
섹션 3. 데이터 바인딩
데이터 바인딩 추상화: PropertyEditor 13:09
데이터 바인딩 추상화: Converter와 Formatter 25:24
섹션 4. SpEL
SpEL (스프링 Expression Language) 15:18
섹션 5. 스프링 AOP
스프링 AOP: 개념 소개 미리보기 18:47
스프링 AOP: 프록시 기반 AOP 18:26
스프링 AOP: @AOP 13:16
섹션 6. Null-Safety
Null-safety 06:34
섹션 7. 마무리
outro 07:28
강의 게시일 : 2018년 10월 19일 (마지막 업데이트일 : 2018년 11월 28일)
수강평 총 360개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.8
360개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
lisp00 thumbnail
스프링에 대한 전체적인 감을 잡기에는 나쁘지 않은 강의 강의에 대해 사전에 준비한것이 아니라 레퍼런스 문서를 보고 아는대로 설명하고 그때그때 떠오르는 코드 예제를 통해 진행하는 것은 솔직히 실망스럽습니다. 덕분에 진행이 그리 매끄럽지 않아서 따로 스프링을 공부해본적 없는 초보가 듣기에 썩 좋다고 하긴 어렵구요. 한번 들어서는 제대로 이해되지 않아 2~3회독 해야 할듯합니다. 그냥 흐름만 익히기에는 나쁘지 않으나 그렇다고 또 깊지도 않은 수준. 그래도 온라인에서 스프링을 강의하는 강사들중에 설명이 쉽고 디테일한 편이라 스프링 입문 강의를 완강한 이후 결제했지만 차후 연결되는 강의를 들을지는 고민 좀 해봐야 할듯합니다.
2020-04-07
JEIGABI thumbnail
백기선 님! 너무 알차게 잘봤습니다~ 솔직히 Spring을 제대로 공부해서 개발하지 않아서요. 개발 되어있는 소스 보고 눈치껏 개발해 왔어요(...반성...😔) 기선님 유튜브에서 스프링 부트 레퍼런스 읽어주시는것 보다가 너무 몰라서 포기 하려는데... 무료로 배포해주신 강의가 보여서 봤습니다. 무료 강좌를 보면서 조금씩조금씩 배우다 보니 더 깊은것이 알고싶다는 제 마음 속에 없던 마음이 생겼어요! 강의를 보고 회사가면 매일매일이 다른 소스 처럼 느껴집니다. 또 알고보니 개선점들도 눈에 보여서 노트에 써두고 있어요. (제 평가에도 좋은 영향 주실거 같아요😉) 너무 감사해요 꾸준히 쭉쭉 다른강의까지 들으려고 합니다~ 또 할인도 너무너무 감사해요~^^ 앞으로 꼭 알고 개발하는 개발자가 되도록 꾸준히 열심히 해보겠습니다~!!
2019-06-13
Henu thumbnail
스프링 프레임워크 입문자로써 해당 프레임워크가 가지고 있는 핵심기술들에 대한 내용을 전반적으로 살펴볼 수 있어서 좋았습니다. 간혹 궁금한 사항들에 대해서는 학습 후 질문을 통해 추가적인 지식을 습득할 수 있었기에 정말 만족스러운 강의였습니다. 수고 많으셨습니다. 이제 서적을 통해 다시 한번 학습해보고, 강의를 복습해봐야겠네요.
2020-01-11
Jiwon Jung thumbnail
스프링 코어를 이해하는데 큰 도움이 되었습니다. 회사에서 스프링 MVC를 이용하여 운영툴을 만드는 작업을 이관받게 되어 급하게 스프링을 공부하게 되었는데요. 이 강의와 스프링부트 강의 2가지 함께들으니 스프링과 스프링부트의 뼈대를 잡아가는데 큰 도움이 된 것 같습니다. 스프링부트강의를 75%정도 수강한 뒤 코어 강의를 들으니 중간중간 나오는 스프링부트 내용도 이해가 잘 되어 좋았습니다. 스프링부트강의도 남은 25% 수강하여 평가남기도록 하겠습니다. p.s 저는 네이버에 입사한지 10개월 조금 넘은 주니어 of 주니어 입니다. 신입이라 공부할 것이 너무 많은데 기선님의 유튜브와 인프런 강의 보면서 많이 공부하고 있습니다. 감사합니다!
2018-10-26
조순삼 thumbnail
기술난이도 : 별루 강의준비자료 : 별루 강의설명 : 별루
2020-08-31
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스