로그인

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

스프링 프레임워크(이하 스프링) 5.1 버전이 출시 되었습니다. 버전이 올라갈 수록 스프링은 다양한 프로그래밍 기법과 기능을 제공하지만 스프링의 핵심 기술은 크게 변하지 않았습니다.

즉, IoC 컨테이너, AOP 그리고 몇몇 핵심 API는 스프링을 탄탄하게 지탱하는 디딤돌과 같습니다. 따라서 스프링 핵심 기술을 이해한다면, 스프링이 제공하는 JDBC, 테스트, MVC 관련 기능 뿐 아니라, 스프링 부트와 스프링 데이터 JPA와 같은 여러 다른 스프링 프로젝트도 빠르고 정확히 이해할 수 있습니다.

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

이번 강좌는 IoC, AOP, PSA에 대해 들어는 봤지만, 실제 스프링으로 코딩을 해본적이 없는 분들 또는 핵심 기술에 대한 이해 없이 MVC로 웹 애플리케이션 개발만 해온 개발자 또는 학생을 대상으로 합니다. 따라서 소개와 이해를 중심으로 설명할 뿐 매우 깊이있게 다루진 않습니다. 심화 학습을 하고 싶으신 분들께는 이번 강좌를 추천하지 않습니다.

이번 강좌는 스프링 부트를 사용하며 스프링 핵심 기술을 학습합니다 따라서 스프링 부트 기반의 프로젝트를 사용하고 있는 개발자 또는 학생에게 유용한 스프링 강좌입니다. 스프링 부트가 제공하는 여러 기능이 스프링의 핵심 기술과 어떻게 관련이 있는지 이해할 수 있을 것입니다. 감사합니다.

학습 목표

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

도움이 되는 분들

  • 스프링 부트로 스프링을 처음 접한 개발자 또는 학생
  • 스프링 IoC, AOP 그리고 핵심 API를 학습하고 싶은 개발자 또는 학생
  • 스프링 핵심 원리를 코딩으로 학습하고 싶은 개발자 또는 학생

연관된 강좌

스프링 부트 개념과 활용
스프링 부트의 핵심 원리를 이해합니다.
스프링 데이터 JPA
여러 기능을 제공하는 스프링 데이터 JPA에 대해 학습니다.

참고 사항

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

지식공유자 소개

백기선

현재 마이크로소프트에서 개발자로 재직중입니다. 이전에 아마존과 네이버에서 일을 했었습니다. 스프링 프레임워크와 하이버네이트(JPA)를 사용해서 개발하는 것을 좋아하며 온라인에서 강좌를 만들거나 유투브에 코딩 관련 동영상을 올리며 학습하고 또 공유하고 있습니다.

강좌 평가

5

14 개의 수강평
  • 5 점14
  • 4 점0
  • 3 점0
  • 2 점0
  • 1 점0
  1. leedo의 프로필 사진

    짧은 시간에 알찬 내용의 강의 였습니다.

    5

    이런 강의를 만들어 주셔서 감사합니다.

  2. 정성엽의 프로필 사진

    스프링 이해도를 높이는데 많은 도움이 되었습니다.

    5

    입문에서 다루는 내용을 좀더 깊게 예제들과 함께 다룹니다.
    스프링부트와 이 강좌중 어떤 것을 먼저 들을지 고민하다가 골랐는데, 어떤 것을 먼저듣거나 늦게 들어도 큰 문제는 없을 듯 합니다.
    좀더 스프링에 대해 학습하고 싶다면 이강좌를 선수강좌로, 부트를 조금 다뤄보고 핵심을 학습하고싶다면 부트를 선수강좌로 하시면 될듯 합니다.

    함께 타이핑하며 들으니 좀더 이해도 쉽고 강사님의 훌륭한 설명은 언제나 최고입니다.
    다음은 부트로 갑니다!

  3. 장현우의 프로필 사진

    Spring Framework의 핵심기술을 빠르게 훑어볼 수 있었습니다!

    5

    스프링 프레임워크의 핵심 기술에 관심이 생겨서 공부하게 된 학생입니다. 평가 제목 그대로 핵심기술을 빠르게 훑어볼 수 있어서 좋았고, 적당히 파고 들어서 개념을 빠르게 정리할 수 있어서 좋았던 것 같습니다.

    개인적으로 한 가지 아쉬운 점이 있다면 배운 개념을 가지고 복습을 할 수 있는, 적어도 DI와 AOP를 적용할 수 있는 간단한 프로젝트를 같이 만드는 섹션이 있었다면 더욱 좋을 것 같습니다. 그러나 이건, 강좌를 여신 백기선님께서 부담을 많이 느끼실 것 같군요.

    아무튼 스프링 핵심 기술인 DI, AOP 등을 공부할 수 있어서 좋았다는 말을 남기고 싶습니다. 이 강좌를 만들어주신 백기선님께 감사하다는 말 전하고 싶네요

  4. realwunz@gmail.com의 프로필 사진

    5

    좋은 강의 감사합니다. 많은 도움이 된 것 같습니다. ^^

  5. 차정현의 프로필 사진

    믿고 보는 Spring 핵심 강좌

    5

    역시 기본을 무시하면 안됩니다

    강좌 감사합니다

  6. 이동규의 프로필 사진

    감사합니다!

    5

    아아 너무 재밌네요 🙂
    원래 인강 체질이 아니라서 늘 졸기 마련인데,
    이번 강의는 보고 또 보게 되네요.
    좋은 강의 올려주셔서 감사합니다!

  7. 프리라이프의 프로필 사진

    도움 많이 됩니다

    5

    만 7년된 개발자임에도 깊이있게 스프링을 알고 쓴게 아니라 이렇게 기선님 강의보니까 많은 도움되네요 감사합니다

  8. TaeHyun Chung의 프로필 사진

    많은 도움이 되었습니다.

    5

    저한테 많은 도움이 되는 강좌였습니다.

  9. Kim Je의 프로필 사진

    죠습니다

    5

    중급 강의도 나왔으면 좋겠어요!

  10. Sangmin Kim의 프로필 사진

    너무 좋았습니다.

    5

    이해하기 쉽게 설명해주시면서 실습까지 같이 해주셔서 너무 유익하고 좋았던거 같습니다.
    초급 분들은 개념 익히는데 중급분들은 다시 기초적인부분을 다지는데 좋은 강의 네요.

  11. 손오공의 프로필 사진

    좋은 강의 잘 들었습니다 :)

    5

    좋은 강의 잘 들었습니다 🙂 감사합니다.

  12. writer0713의 프로필 사진

    명강의입니다

    5

    명강의 입니다. 입문에 이어 이번 강좌도 머리에 쏙쏙 들어오네요. 부트 들으러 갑니다 🙂

    혹시 여러 강좌 구매한 경우에 부트 할인 없나요? ㅎㅎ

  13. java_oop의 프로필 사진

    강의 만족합니다.

    5

    스프링 프레임 워크의 핵심 기술의 핵심적인 부분만 너무 깊이는 다루지는 않지만

    그래도 그 것에 해당 하는 핵심 원리를 다루어서 너무 좋았습니다.

    스프링 MVC, Security 등 기초 강의 이외에도 중 고급강의도 부탁드립니다.

  14. Jiwon Jung의 프로필 사진

    스프링 코어를 이해하는데 큰 도움이 되었습니다.

    5

    회사에서 스프링 MVC를 이용하여 운영툴을 만드는 작업을 이관받게 되어 급하게 스프링을 공부하게 되었는데요. 이 강의와 스프링부트 강의 2가지 함께들으니 스프링과 스프링부트의 뼈대를 잡아가는데 큰 도움이 된 것 같습니다. 스프링부트강의를 75%정도 수강한 뒤 코어 강의를 들으니 중간중간 나오는 스프링부트 내용도 이해가 잘 되어 좋았습니다. 스프링부트강의도 남은 25% 수강하여 평가남기도록 하겠습니다.

    p.s
    저는 네이버에 입사한지 10개월 조금 넘은 주니어 of 주니어 입니다. 신입이라 공부할 것이 너무 많은데 기선님의 유튜브와 인프런 강의 보면서 많이 공부하고 있습니다. 감사합니다!

강좌 교육과정

소개
강좌 및 스프링 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:06:00
강사 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
강의자료학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:00
IoC 컨테이너와 빈
IoC 컨테이너 1부: 스프링 IoC 컨테이너와 빈학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:15:00
IoC 컨테이너 2부: ApplicationContext와 다양한 빈 설정 방법학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:18:00
IoC 컨테이너 3부: @Autowire학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:23:00
IoC 컨테이너 4부: @Component와 컴포넌트 스캔학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:14:00
IoC 컨테이너 5부: 빈의 스코프학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:14:00
IoC 컨테이너 6부: Environment 1부. 프로파일학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
IoC 컨테이너 6부: Environment 2부. 프로퍼티학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
IoC 컨테이너 7부: MessageSource학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
IoC 컨테이너 8부: ApplicationEventPublisher학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:13:00
IoC 컨테이너 9부: ResourceLoader학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
Resource / Validation
Resource 추상화학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:15:00
Validation 추상화학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:17:00
데이터 바인딩
데이터 바인딩 추상화: PropertyEditor학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:13:00
데이터 바인딩 추상화: Converter와 Formatter학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:25:00
SpEL
SpEL (스프링 Expression Language)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:15:00
스프링 AOP
스프링 AOP: 개념 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:18:00
스프링 AOP: 프록시 기반 AOP학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:18:00
스프링 AOP: @AOP학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:13:00
Null-Safety
Null-safety학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
마무리
outro학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
  • 가격 옵션 +
  • 평생
  • 강좌 수료증
  • 23개 강의, 총 4 시간 42 분
  • 위시리스트

실시간 인기 강좌

우리는 성장기회의 평등을 추구합니다. 🎄

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는 것. 그것이 우리의 목표입니다.

지식공유참여 자주묻는질문
top
(주)인프랩 | 대표자:이형주 | TEL:070-4178-0406 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R19 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED