Thumbnail
BEST
개발 · 프로그래밍 백엔드

스프링 부트 개념과 활용 대시보드

(4.8)
345개의 수강평 ∙  5,307명의 수강생
110,000원

월 22,000원

5개월 할부 시
지식공유자: 백기선
총 62개 수업 (11시간 58분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

스프링 부트의 원리 및 여러 기능을 코딩을 통해 쉽게 이해하고 보다 적극적으로 사용할 수 있는 방법을 학습합니다.

✍️
이런 걸
배워요!
스프링 부트의 핵심 원리
스프링 부트가 제공하는 주요 기능
스프링 부트를 이용한 웹 애플리케이션 개발

스프링부트의 핵심 원리부터 기능까지!
백기선의 스프링 부트 개념과 활용

스프링 부트 개념과 활용

스프링부트란?

  • 스프링부트 프로젝트는 스프링 프레임워크를 더 빠르고 쉽게 사용할 수 있게 도와주는 툴입니다. 이 강의는 여러분들이 스프링 부트의 여러 기능을 쉽게 이해하고 적극적으로 사용할 수 있는 방법을 제공합니다.

코딩을 통해 배우는
스프링 부트의 원리 및 기능

#1.
스프링 부트의
핵심 원리 

“pom.xml에 이것만 등록했는데 어디서 이런 의존성이 들어왔지?”
“스프링 부트가 서버인가? 어떻게 웹 애플리케이션이 동작하고 있는거지?”
스프링 부트를 사용할 때 이런 것이 궁금하셨나요?
스프링 부트 원리 파트에서 해결 할 수 있습니다.

#2.
스프링 부트의 기능
: 핵심 기능

스프링 부트가 제공하는 여러 기능을 ‘핵심 기능’과 ‘기술 연동’으로 나누어 설명합니다.
핵심 기능 중 SpringApplication, 외부 설정, 로깅 등의 기능은 어떠한 기술에 연동되는지와 상관 없이 스프링 부트 애플리케이션의 기반이 되는 기능입니다.

#3.
스프링 부트의 기능
: 기술 연동

스프링 부트가 제공하는 여러 기능을 ‘핵심 기능’과 ‘기술 연동’으로 나누어 설명합니다.
기술 연동 부분은 만들고자하는 애플리케이션에 따라 달라집니다. 이 강의에서는 스프링 부트가 지원하는 방대한 기술 중 주로 웹 MVC, 데이터 연동, 시큐리티 그리고 REST API 클라이언트 사용법을 다룹니다.

#4.
스프링 부트
애플리케이션 배포

스프링 부트 애플리케이션을 운영 환경에 배포했을 때 유용하게 사용할 수 있는 툴과 기능에 대해 설명합니다.

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

스프링 부트 동작 원리를 이해하고 싶은 분

스프링 프레임워크를 더 쉽고 빠르게 쓰고 싶은 분

스프링 부트의 여러 기능을 실제로 동작하는 코드로 배우고 싶은 분

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

  • 스프링 부트 핵심 원리 이해
  • 스프링 부트가 제공하는 주요 기능 사용
  • 스프링 부트를 사용해 웹 애플리케이션 개발
  • 스프링 부트를 사용해 여러 데이터 기술과 연동하는 애플리케이션 개발
  • 스프링 부트 애플리케이션 운영시 중요한 정보를 관리 및 모니터링

이 강의에서
사용하는 기술들


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

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

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
스프링부트 동작 원리를 이해하고 싶은 분
스프링 프레임워크를 조금 더 빠르고 쉽게 쓰고 싶은 분
스프링부트의 실제 코드를 통해 학습하고 싶은 분
📚
선수 지식,
필요할까요?
자바 프로그래밍

안녕하세요
백기선 입니다.
백기선의 썸네일

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

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

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

커리큘럼 총 62 개 ˙ 11시간 58분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 1부 소개
섹션 1. 2부 스프링 부트 시작하기
스프링 부트 소개 미리보기 06:05
스프링 부트 시작하기 11:32
스프링 부트 프로젝트 생성기 03:58
스프링 부트 프로젝트 구조 04:06
섹션 2. 3부 스프링 부트 원리
의존성 관리 이해 12:16
의존성 관리 응용 08:44
자동 설정 이해 16:45
자동 설정 만들기 1부: Starter와 AutoConfigure 14:11
자동 설정 만들기 2부: @ConfigurationProperties 12:11
내장 웹 서버 이해 16:05
내장 웹 서버 응용 1부 : 컨테이너와 포트 10:30
내장 웹 서버 응용 2부 : HTTPS와 HTTP2 23:46
톰캣 HTTP2 03:45
독립적으로 실행 가능한 JAR 11:35
스프링 부트 원리 정리 04:37
섹션 3. 4부 스프링 부트 활용
스프링 부트 활용 소개 미리보기 02:11
SpringApplication 1부 12:39
SpringApplication 2부 19:13
외부 설정 1부 24:20
외부 설정 2부 (1) 06:29
외부 설정 2부 (2) 14:27
프로파일 11:27
로깅 1부: 스프링 부트 기본 로거 설정 14:56
로깅 2부: 커스터마이징 08:16
테스트 23:20
테스트 유틸 03:44
Spring-Boot-Devtools 10:48
스프링 웹 MVC 1부: 소개 미리보기 13:35
스프링 웹 MVC 2부: HttpMessageConverters 13:10
스프링 웹 MVC 3부: ViewResolve 08:20
스프링 웹 MVC 4부: 정적 리소스 지원 11:00
스프링 웹 MVC 5부: 웹JAR 06:06
스프링 웹 MVC 6부: index 페이지와 파비콘 06:30
스프링 웹 MVC 7부: Thymeleaf 20:00
스프링 웹 MVC 8부: HtmlUnit 08:27
스프링 웹 MVC 9부: ExceptionHandler 13:13
스프링 웹 MVC 10부: Spring HATEOAS 13:22
스프링 웹 MVC 11부: CORS 13:27
스프링 데이터 1부: 소개 미리보기 01:32
스프링 데이터 2부: 인메모리 데이터베이스 15:48
스프링 데이터 3부: MySQL 15:14
스프링 데이터 4부: PostgreSQL 11:21
스프링 데이터 5부: 스프링 데이터 JPA 소개 10:40
스프링 데이터 6부: 스프링 데이터 JPA 연동 24:09
스프링 데이터 7부: 데이터베이스 초기화 13:47
스프링 데이터 8부: 데이터베이스 마이그레이션 12:17
스프링 데이터 9부: Redis 11:05
스프링 데이터 10부: MongoDB 14:03
스프링 데이터 11부: Neo4j 11:32
스프링 데이터 12부: 정리 08:48
스프링 시큐리티 1부: Starter-Security 27:14
스프링 시큐리티 2부: 시큐리티 설정 커스터마이징 26:51
스프링 REST 클라이언트 1부: RestTemplate과 WebClient 16:48
스프링 REST 클라이언트 2부: 커스터마이징 06:57
그밖에 다양한 기술 연동 08:06
섹션 4. 5부 스프링 부트 운영
스프링 부트 Actuator 1부: 소개 미리보기 12:00
스프링 부트 Actuator 2부: JMX와 HTTP 09:15
스프링 부트 Actuator 3부: 스프링 부트 어드민 11:33
섹션 5. 6부 마무리
강의 마무리 04:25
강의 게시일 : 2019년 04월 23일 (마지막 업데이트일 : 2019년 04월 23일)
수강평 총 345개
수강생분들이 직접 작성하신 수강평입니다.
4.8
345개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
sosigv thumbnail
5
안녕하세요. 9년차 개발자 입니다. 우선 해당 강좌 너무 잘 듣고 있습니다. 개발이 적성에 안맞나라는 생각을 하게 될때쯤 해당 강좌를 듣고 다시 심장이 두근두근하게 해주셨습니다. 아직 강좌를 듣고 있긴 하지만 다시 자바 개발자로 전향 할 수 있게 도와주셔서 감사합니다. 유튜브도 잘 보고 있습니다. 감사합니다.
2019-10-21
Taewook Kim thumbnail
4
나쁘진 않지만 spring io에 있는 내용 번역인거 같아 아쉬웠습니다. ㅠ
2020-01-03
Hyunwoo Jeong thumbnail
5
SI업체에서 코드몽키로 5년 가까이 지냈는데 프레임워크를 응용하여 컨트롤 하는 경우가 없었습니다. 야근에 주말출근에.. 시간도, 건강도 좋지 못해 시간 나면 휴식하기 바빴습니다. 내일도 야근이니까요.. 화면 설계서 나오면 그냥 컨트롤러 서비스 뷰만 주구장창 만들었네요. 그런데 이번에 이직하면서 REST API 협업을 통해 프레임워크를 깊이 있게 다루게 되었습니다 부족함을 많이 느꼈고 그래서 강의를 수강하게 되었습니다. 야근이 없고 주말 출근이 없으니 강의를 보며 개인 프로젝트를 만들어가는 기쁨이 있네요 강의 내용을 제 프로젝트에 적용하며 수강 했습니다. 매우 효율적인 강의 였습니다. 오류 빵빵 터질 때가 있는데 레퍼런스와 함께 스택오버플로우를 보니 강사님께 따로 질문을 드리지 않아도 해결 되었습니다. REST API도 수강했습니다. 좋은 강의 감사합니다. 예제로만 돌아가는 프로젝트가 아니라 리팩토링이 가능한 자신의 프로젝트에 적용시키며 수강하시면 정말 도움이 많이 됩니다
2020-03-07
digitcom thumbnail
3
강의의 내용이나 설명은 좋으나 실없이 웃는 모습, 강의주제와는 좀 떨어진 주제를 갑자기 진행하는 모습(삼천포?), 준비가 완벽하지 않은 모습들이 보인다. 인프런의 타 강의대비 비싼 강의인데 좀 더 진지했으면 좋겠다.
2020-02-02
hanumoka thumbnail
5
좋은 강의였습니다. 다른 강좌도 기대됩니다. #단점 1.강의가 가끔 삼천포로 빠짐 2.맥을 안써서 잘 모르겠는데, 왜 타이핑 하는 문자가 화면에 보이게 하시는지 잘 모르겠음. 그것이 너무 눈에 띄어 강의가 산만하게 느껴짐 3.예제 소스코드 제공안함. #장점 위 단점을 무색하게 할 정도로 내용이 좋음. 스프링을 어느정도 아는 상태라면, 쉽게 따라갈 수 있는 커리큘럼으로 구성됨. 응용부분에서 잘 모르는 기술들이 많으나, 나중이 필요하면 간편하게 참고해서 사용할수 있게 설정과 예시가 풍부함. #결론 강사님?의 다른 스프링 강좌도 구매함.
2019-01-04