스프링 부트 개념과 활용

스프링 부트 개념과 활용

(97개의 수강평)

1785명의 수강생
110,000원
지식공유자 · 백기선
62회 수업 · 총 11시간 31분 수업
평생 무제한 시청
수료증 발급 강좌
수강 난이도 '중급'

스프링 부트 개념과 활용

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

이 강좌는 스프링부트의 핵심 원리에 대해 설명합니다. "어떻게 pom.xml에 이것만 등록했는데 이렇게 많은 의존성이 들어온거지?" 또는 "스프링 부트가 서버인가? 어떻게 웹 애플리케이션이 동작하고 있는거지?" 등이 궁금하셨던 분이라면 본 강좌의 "스프링 부트 원리" 파트에서 그 궁금증을 해결 할 수 있습니다.

다음으로, 스프링 부트가 제공하는 여러 기능을 '핵심 기능'과 '기술 연동'으로 나누어 설명 합니다. '핵심 기능'에 해당하는 'SpringApplication', '외부 설정' 그리고 '로깅' 등의 기능은 어떠한 기술과 연동하더라도 스프링 부트 애플리케이션의 기반이 되는 기능입니다.

'기술 연동' 부분은 여러분이 만들려는 애플리케이션에 따라 달라집니다. 스프링 부트가 지원하는 기술은 방대하여 본 강좌에서 모든 기술을 다루기는 어렵습니다. 따라서 이 강좌는 주로 웹 MVC, 데이터 연동, 시큐리티 그리고 REST API 클라이언트 사용법을 다룹니다.

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

 학습 목표

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

 사용하는 기술들

  도움이 되는 분들

  • 스프링부트 동작 원리를 이해하고 싶은 개발자 또는 학생
  • 스프링 프레임워크를 조금 더 빠르고 쉽게 쓰고 싶은 개발자 또는 학생
  • 스프링 부트의 여러 기능을 실제 동작하는 코드를 작성하며 학습하고 싶은 개발자 또는 학생

참고 사항

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

  지식공유자 소개

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

교육과정

모두 펼치기 62 강의 11시간 31분
섹션 0. 1부 소개
3 강의 05 : 00
섹션 1. 2부 스프링 부트 시작하기
4 강의 24 : 00
스프링 부트 소개
06 : 00
스프링 부트 시작하기
11 : 00
스프링 부트 프로젝트 생성기
03 : 00
스프링 부트 프로젝트 구조
04 : 00
섹션 2. 3부 스프링 부트 원리
11 강의 129 : 00
의존성 관리 이해
12 : 00
의존성 관리 응용
08 : 00
자동 설정 이해
16 : 00
자동 설정 만들기 1부: Starter와 AutoConfigure
14 : 00
자동 설정 만들기 2부: @ConfigurationProperties
12 : 00
내장 웹 서버 이해
16 : 00
내장 웹 서버 응용 1부 : 컨테이너와 포트
10 : 00
내장 웹 서버 응용 2부 : HTTPS와 HTTP2
23 : 00
톰캣 HTTP2
03 : 00
독립적으로 실행 가능한 JAR
11 : 00
스프링 부트 원리 정리
04 : 00
섹션 3. 4부 스프링 부트 활용
40 강의 497 : 00
스프링 부트 활용 소개
01 : 00
SpringApplication 1부
12 : 00
SpringApplication 2부
19 : 00
외부 설정 1부
24 : 00
외부 설정 2부 (1)
06 : 00
외부 설정 2부 (2)
14 : 00
프로파일
11 : 00
로깅 1부: 스프링 부트 기본 로거 설정
14 : 00
로깅 2부: 커스터마이징
08 : 00
테스트
23 : 00
테스트 유틸
03 : 00
Spring-Boot-Devtools
10 : 00
스프링 웹 MVC 1부: 소개
13 : 00
스프링 웹 MVC 2부: HttpMessageConverters
13 : 00
스프링 웹 MVC 3부: ViewResolve
08 : 00
스프링 웹 MVC 4부: 정적 리소스 지원
11 : 00
스프링 웹 MVC 5부: 웹JAR
06 : 00
스프링 웹 MVC 6부: index 페이지와 파비콘
06 : 00
스프링 웹 MVC 7부: Thymeleaf
20 : 00
스프링 웹 MVC 8부: HtmlUnit
08 : 00
스프링 웹 MVC 9부: ExceptionHandler
13 : 00
스프링 웹 MVC 10부: Spring HATEOAS
13 : 00
스프링 웹 MVC 11부: CORS
13 : 00
스프링 데이터 1부: 소개
01 : 00
스프링 데이터 2부: 인메모리 데이터베이스
15 : 00
스프링 데이터 3부: MySQL
15 : 00
스프링 데이터 4부: PostgreSQL
11 : 00
스프링 데이터 5부: 스프링 데이터 JPA 소개
10 : 00
스프링 데이터 6부: 스프링 데이터 JPA 연동
24 : 00
스프링 데이터 7부: 데이터베이스 초기화
13 : 00
스프링 데이터 8부: 데이터베이스 마이그레이션
12 : 00
스프링 데이터 9부: Redis
11 : 00
스프링 데이터 10부: MongoDB
14 : 00
스프링 데이터 11부: Neo4j
11 : 00
스프링 데이터 12부: 정리
08 : 00
스프링 시큐리티 1부: Starter-Security
27 : 00
스프링 시큐리티 2부: 시큐리티 설정 커스터마이징
26 : 00
스프링 REST 클라이언트 1부: RestTemplate과 WebClient
16 : 00
스프링 REST 클라이언트 2부: 커스터마이징
06 : 00
그밖에 다양한 기술 연동
08 : 00
섹션 4. 5부 스프링 부트 운영
3 강의 32 : 00
스프링 부트 Actuator 1부: 소개
12 : 00
스프링 부트 Actuator 2부: JMX와 HTTP
09 : 00
스프링 부트 Actuator 3부: 스프링 부트 어드민
11 : 00
섹션 5. 6부 마무리
1 강의 04 : 00
강의 마무리
04 : 00

공개 일자

2019년 4월 22일 (마지막 업데이트 일자 : 2019년 4월 23일)

수강 후기

4.8
97개의 수강평
김영빈 10달 전
좋은 강의였습니다. 다른 강좌도 기대됩니다. #단점 1.강의가 가끔 삼천포로 빠짐 2.맥을 안써서 잘 모르겠는데, 왜 타이핑 하는 문자가 화면에 보이게 하시는지 잘 모르겠음. 그것이 너무 눈에 띄어 강의가 산만하게 느껴짐 3.예제 소스코드 제공안함. #장점 위 단점을 무색하게 할 정도로 내용이 좋음. 스프링을 어느정도 아는 상태라면, 쉽게 따라갈 수 있는 커리큘럼으로 구성됨. 응용부분에서 잘 모르는 기술들이 많으나, 나중이 필요하면 간편하게 참고해서 사용할수 있게 설정과 예시가 풍부함. #결론 강사님?의 다른 스프링 강좌도 구매함.
박소영 10달 전
감사합니다 이번에 인턴을 하게 되었는데, 회사에서 스프링 부트를 공부해 오라고 하더라구요 지금까지는 노드로만 개발해오다가 완전 딴판인 스프링 부트로 하자니 걱정이 너무 많이 되었는데... 친구에게 추천 받고 백기선님 강의를 듣게 되었습니다. 핵심적인 부분들만 쏙쏙 골라서 먼저 익히게 되니까 전체적인 흐름에 대한 감이 왔구요, 어떤 부분들은 추가적으로 공부하면 좋다고 팁을 주셔서... 이 부분들은 인턴 하면서 조금씩 배워나가 보려고 합니다. 스프링 프레임워크 자체가 워낙 책들도 다 두껍고... 양이 방대해 보여서 엄두도 못 내고 있었는데, 이렇게나마 입문하게 되어 너무 다행이기도 하고, 강의 만들어 주신 백기선님과... 연말 쿠폰에 부트 관련 쿠폰까지 써서 정말 저렴한 가격으로 공부할 수 있어서 인프런에도 감사했습니다! JPA 강의도 수강하러 갑니다. 감사합니다!
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강좌들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스