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

스프링 부트 웹 개발 입문 - 따라하며 배우기 대시보드

(4.9)
17개의 수강평 ∙  186명의 수강생
88,000원

월 17,600원

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

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

따라하며 만들다 보면 어느새 알게 되는, 스프링 부트를 이용한 자바 웹 개발!

✍️
이런 걸
배워요!
스프링 부트의 문을 열어드립니다.
개념보다는 실제 작은 프로젝트를 진행해가며 개념을 잡아봅니다.
프론트엔드와 백엔드의 연결 부분을 실제 프로젝트에 적용해 봅니다.
엔터프라이즈 환경에서 가장 중요한 DB 부분을 상세하게 들여다봅니다.

처음 시작하는 스프링부트, 누구나 쉽게!

스프링 부트, 초보자도 쉽게 
시작할 순 없을까요?

스프링 부트의 문을 어떻게 열어야 할까? 🤔

먼저 복잡하게 개념을 잡기보다는 따라하며 시작해보세요. 따라하다 보면 머리속에 맴돌던 개념이 잡히실 겁니다!

스프링 부트 항해 - 따라하며 배우기

  • ✅ 스프링 입문자들에게 스프링 부트를 이용하여 웹 개발을 할 수 있도록 합니다.
  • ✅ 기존 방식의 웹 개발에서 스프링으로 넘어오시는 분들에게 징검다리 역할을 하고자 합니다.

스프링 부트(Spring Boot)를 공부하면서 수많은 책과 강의를 접했습니다. 
그리고, 생각하게 되었습니다. ‘왜 쉬운 스프링 부트 강의는 찾기 어려울까?’

제가 스프링 부트를 공부하면서 필요로 했던, 입문자~초보자에게 맞는 ‘아! 이런 강의가 있으면 좋겠다!’ 는 생각으로 강의를 제작하였습니다. 이 강의를 통해 많은 분들이 스프링 부트의 시작을 열 수 있기를 바랍니다!

이런 분들께 추천합니다

🙋‍♀️
자바(Java) 백엔드 웹 개발 입문~초보자

🙋‍♂️
웹 개발이 무엇인지 맛보고 싶은 학생

💁‍♀️
기존 개발 레거시에서 스프링부트로 넘어오고자 하는 개발자


숲인지 나무인지 고민하지 마세요. 
우선, 필요한 만큼 만들어봅니다!

백문이불여일타! 직접 개발하며 익히는 개념

실제 코딩을 하면서 스프링, 웹, DB 등의 개념을 잡아갑니다. 개념을 설명하기 위해 코딩하는 것이 아닙니다. 일단 실제 필요한 프로젝트를 만들어나가는 과정에서 숨어있는 개념들을 발견할 수 있도록 구성하였습니다.

어려운 개념에 지치거나 머뭇대지 않아도 좋습니다. 일단 만들고, 그 다음 개념은 덤으로 얻어가세요!

실무를 생각한, 하나의 완결성 있는 프로젝트

실제 실무에서 사용할 만한 내용의 프로젝트를 진행해 보는 강의입니다. 학습자 스스로 프로젝트 하나를 완성도 있게 만드는 데 집중합니다.

따라서 개념마다 다른 예제를 각각 다루지 않습니다. 섹션별로 동떨어진 수업이 아닌, 처음부터 끝까지 모든 수업이 하나의 프로젝트를 완성할 수 있도록 연결된 강의를 지향합니다.

초보자 눈높이에 맞춘 학습 환경

혼자서 공부해도 어려움이 없도록 면밀하게 신경 쓴 학습 자료를 제공합니다. 섹션별로 PDF 자료를 제공하며, 소스코드 역시 수업별로 편리하게 분리했을 뿐 아니라 완결된 전체 코드까지 다운로드받을 수 있습니다.

스프링부트 웹개발 항해, 함께 떠나요!

강의를 마치게 되면 학습자 여러분은 스스로 직접 만든 소스코드를 갖게 되실 겁니다. 아마도 두고두고 사용할 수 있는 소스코드가 될 거라 생각합니다.

눈으로 보지 말고 직접 코딩하면서 따라오세요. 직접 만들어보면 자신의 것이 됩니다!

시작이 반! 처음부터 완벽할 필요는 없습니다.

강의 하나로 엄청난 고급 개발자가 되지는 못하더라도, 스프링의 문턱에서 다음 단계로 넘어가는 자신감을 갖게 될 것입니다. 이 강의를 딛고 그 다음 단계로 나아가세요!


다음 내용을 학습합니다 
강의 미리보기 📚

  • 1️⃣ 클라이언트에서 만들어야 할 최종 모형을 만들어봅니다. (HTML)
  • 2️⃣ 백엔드 개발 과정을 각 단계별로 구현합니다. Controller → Service → DAO → Mapper 과정을 직접 확인합니다.
  • 3️⃣ 개념에 앞서 먼저 만들어봅니다. 만들고, 실행하다 보면 개념을 잡는 데 더욱 수월해집니다.

스프링을 이해할 수 있도록 등장 배경과 맥락을 스토리로 설명합니다.

스프링부트에서 필요한 내용들을 전반적으로 배워봅니다.

20년차 개발자의 고민과 노하우를 담았습니다.

저는 현재 SCM 시스템/개발 운영 업무를 하고 있는 현직 개발자입니다. 이 강의를 듣는 분들께 스프링부트에 대한 문을 열어드리고, 스스로 공부의 방향을 찾아 갈 수 있도록 도와 드리겠습니다. 🙂


Q&A 💭

Q. HTML, JavaScript, Java를 전혀 모르는데 수강할 수 있을까요?

가능은 하지만 따라오시는데 꽤나 시간이 필요합니다.
기존에 언어를 알고 있던 분들에 비해서는 해당 언어를 배우면서 가야 하는 만큼 진도가 느릴 수 있습니다.

Q. 강의에서 스프링 부트를 어느 수준까지 다루나요?

스프링부트 기초~초급 수준에 해당합니다.

Q. 수업에서는 어떤 내용을 다루나요?

스프링부트를 이용한 프로젝트를 진행하며, 이 과정에서 필요한 도구 및 언어를 함께 학습합니다.
HTML, JavaScript, Java, IoC/DI, DB 연결(Mybatis) , MariaDB, DMMS - Transaction

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
스프링 부트를 이용해 웹 개발을 하고자 하는 초급/입문자
기존 레거시에서 스프링부트로 넘어오시는 개발자들
📚
선수 지식,
필요할까요?
HTML, JavaScript, Java 선수 지식이 필요합니다.

안녕하세요
IT늦공 김부장 입니다.
IT늦공 김부장의 썸네일

IT 에 오랜시간 몸담고 있습니다.

IT 는 개발 트렌드에도 민감해야 하는 부지런함이 필요한 직군인것 같습니다.

저도 여전히 지속적으로 공부하고 있습니다.

제가 가진 소소한 지식이 또 다른 누군가에게 도움이 되면 좋겠습니다. 

커리큘럼 총 93 개 ˙ 17시간 7분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개
섹션 2. 자바 웹 개발의 역사 (항해를 바로 하실분은 섹션4로 Go)
태초에 Web - HTML, JavaScript 가 있었다. 05:56
자바 서블릿을 시작하다 09:33
Jsp 의 출현 06:14
MVC 패턴으로 08:11
Spring Framework 의 천하통일 by 스프링부트 30:10
섹션 3. 시작 전 알아보기 (준비운동)
DI / IoC 개념 이해하기 13:52
View : Jsp vs Thymeleaf 어떤걸 선택할까? 07:22
Jar vs War 어떤걸 선택할까? (내장톰캣 vs 외장톰캣 은 덤으로 이해) 12:42
항해의 경로를 알아보자 05:06
섹션 4. Spring boot 항해를 시작해보자.
프로젝트 생성 10:49
Html 을 만들자 05:21
섹션 5. Front 와 Back-end 가 만나다.
@Controller 를 만들자. 15:51
@Requestmapping @Getmapping @Postmapping 를 이해하자 07:07
Back-end 에서 View(Thymeleaf) 에 데이타를 던지자. 19:03
@Service 를 사용하자 (feat. DI/IoC 개념) 17:15
@RestController 잠시 알아보기 09:52
섹션 6. 환경설정 변경 (쉬어가기)
우리도 YAML 을 사용하자 (application.yml) 05:26
우리도 Banner 를 꾸며보자 03:20
Thymeleaf-헤더/ 푸터 설정하기 06:23
섹션 7. DB 연결 Mybatis 를 사용하자
DB Table 생성, 데이타 입력 13:41
MyBatis 환경 설정 & 조회하기까지 (select) 13:47
logback-spring.xml 설정 04:13
등록 Insert 처리 (feat. 단위 테스트 사용하기) 20:27
삭제 Delete 처리 11:22
수정 Update 처리 15:37
섹션 8. Mybatis DynamicSql 적용
조회처리 20:40
다중 데이타 처리 방법 18:00
다중 데이타 처리를 좀 더 스마트하게 14:20
섹션 9. VO 사용하기 - Java 객체를 사용해서 값을 이동시키자
v2 환경만들기 12:13
VO 객체를 생성하고 사용하자 15:00
VO CRUD 적용하기 10:58
주문내역 작업 (VO 객체사용) 20:07
고객정보 작업 (VO 객체사용) 08:23
섹션 10. 배포하기 (쉬어가기)
지금까지 진행한 내용 서버에 배포합니다. 07:43
섹션 11. DB Transacion 기초 와 개념 이해 with Boot
트랜잭션에 대한 이해 (feat. Autocommit) 19:34
Boot 에서 Autocommit 을 만나보자 09:09
Connection Pool - HikariCP를 만나보자 09:29
섹션 12. 스프링 부트에 트랜잭션 적용
@Transactional 의 역할 18:23
Transactional 에서 Exception (Checked vs Unchecked) 18:26
@Transactional 예외처리 | 예외를 커스텀으로 Custom exception 16:08
@Transactional propagation - 트랜잭션을 분리하자 23:13
PlatformTransactionManager 트랜잭션을 수동으로 직접 관리하자 16:37
TransactionTemplage - 템플릿을 통해 트랜잭션처리를 관리하자 15:28
섹션 13. 마무리하면서
섹션 14. 부록1. View : Thymeleaf -> Jsp 컨버젼
Jsp 프로젝트 생성하기 11:25
자바 패키지 컨버전 10:11
Thymeleaf -> Jsp 컨버젼 11:11
프론트 - 백엔드 연결하기 29:10
마무리 - 배포하기 03:59
섹션 15. 부록2. DBMS - 오라클(Oracle) 컨버젼
오라클 DBMS 세팅하기 - 테이블 생성, 데이타 생성 05:49
Spring boot 오라클 환경설정 06:58
Mybatis SqlMapper 쿼리 수정1 - 조회부분 13:06
Mybatis SqlMapper 쿼리 수정2 - 등록/수정/삭제 08:07
마무리 - 배포하기 01:43
섹션 16. 조금 더 해보기
향상된 SQL 쿼리 Log 보는 방법 (log2jdbc 세팅) 08:19
섹션 17. ==== Part2. 비동기통신 & Ajax / Json ====
Part2. Docs 문서자료
Intro . 프론트와 백엔드의 현재 상황 미리보기 15:46
프로젝트 생성 - 프로젝트 완성 파일 제공 11:18
JavaScript 위치선정 - jQuery 19:10
Ajax - 로컬에서 html , Json 적용 26:53
Ajax - 서버에서 View 의 활용과 @RestController 13:09
Ajax - 서버에서 Json 만들기 25:13
Ajax - 검색기능 구현 29:53
Part2 최종작업소스
섹션 18. ==== Part3. 쿠키 & 세션 (로그인 활용) ====
강의자료 pdf(Part3)
강의시작 소스 다운로드
Part3 프로젝트 준비 03:40
로그인 폼 구현 25:55
쿠키 (Front 처리) 11:49
쿠키 - 브라우저 확인 / 위,변조 04:44
쿠키 (Back-End 처리) 07:46
세션 - 개념잡기 12:30
세션 - 생성/속성추가 & 활용 11:47
세션 - 타임리프 내 적용하기 10:41
세션 - 인증/인가 원시(초)적 단계 07:53
Part3 최종작업소스
섹션 19. ==== Part4. Security (인증&인가) ====
강의자료 pdf(Part4)
작업준비(Part4 프로젝트생성) 미리보기 03:43
작업준비(프로젝트생성 - 작업소스 포함) 10:14
잠깐 ! 시큐리티 초보 이것만 기억하자 05:12
Security 기초 다지기 _ Spring Guide Sample 생성 10:59
Security 기초 다지기 _ UserDetailsService 커스텀 10:50
DB 연결 _ JPA 를 통한 간단 연결 32:20
타임리프 _ Spring security taglib. (sec:authorize) 06:53
Security 기초 다지기 _ UserDetails 커스텀 13:11
Sailing 프로젝트 _ 인증(Authentication) 적용
Sailing 프로젝트 _ 인가(Authorization) 적용
강의 게시일 : 2023년 01월 20일 (마지막 업데이트일 : 2024년 03월 30일)
수강평 총 17개
수강생분들이 직접 작성하신 수강평입니다.
4.9
17개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
angelwan001 thumbnail
5
강의 잘 들었습니다
2024-04-26
지식공유자 IT늦공 김부장
소중한 수강평 주셔서 감사합니다.
2024-04-26
Eum Kijung thumbnail
5
김부장님 !! 여기서 뵙네요. 열심히 따라하고 있습니다. 좋은강의 감사합니다.^^
2023-02-16
지식공유자 IT늦공 김부장
감사합니다. 꾸준히 따라하다보면 스프링부트를 이용해 개발하는것에 자신감이 생길것으로 생각합니다.
2023-02-16
Tree thumbnail
5
프로젝트에서 MyBatis 를 사용하게 되어 급하게 강의를 듣게 되었습니다. 강의를 통해 MyBatis 기본을 알게 되었습니다. 그런데, 뒤에 있는 트랜잭션도 보게 되었는데, 여기가 대박이네요. 나름 몇번의 프로젝트를 했었는데, 이부분은 정말 크게 배웠습니다. MyBatis든 JPA 든 트랜잭션의 기본 이해부터 스프링부트에 적용하는 부분까지 제가 한단계 더 성장하게 되는 계기가 된것 같습니다. 아직 완전하게 이해한건 아니라 트랜잭션 부분은 다시한번 돌려볼 생각입니다. 실전이란 이런거구나 생각하게 된 강의였습니다.
2023-02-23
지식공유자 IT늦공 김부장
안녕하세요. 도움이 되는 내용이었다니 다행입니다. Transaction 부분은 제가 실무에서 가장 중요하게 생각하는 내용이라 난이도가 좀 있지만 정말 도움이 될 거라 생각하면서 만들었습니다. 공부하시면서 궁금하신 내용은 언제든 질문해주시면 답변 드리겠습니다. 감사합니다.
2023-02-23
한석희 thumbnail
5
입문을 위해 꼭 수강해야 하는 수업
2024-03-08
지식공유자 IT늦공 김부장
입문을 위해 강의를 만들었는데, 좋게 봐주셔서 감사합니다.
2024-03-21
조운영 thumbnail
5
연휴에 뭐라도 할려고 어제부터 쉬지않고 보고 있는데, 이번 연휴 정말 보람되네요. 이제 절반정도 본것 같은데, 자바 웹 개발의 역사와 DI/IoC 에 대한 설명은 정말 탁월하네요. 강의 방식이 정말 실전이라 많은걸 배우는것 같아요.
2023-01-21
지식공유자 IT늦공 김부장
감사합니다. 설연휴인데도 공부를 하시다니.. 제가 도움이 된다니 저도 보람을 느끼네요 ^^
2023-01-23