|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-spring-boot/
课程评论:没有评论
本课程名为“Java Spring Boot 프레임워크 기초 기능 뽀개기”,旨在帮助零基础学习者掌握Spring Boot框架的核心功能,并能将其应用于实际开发中。课程涵盖了从开发环境搭建到数据库的CRUD操作,为学员提供全面的Spring Boot入门体验。 **课程内容概览:** **第一部分:基础入门** * **环境准备与工具使用:** 介绍学习Spring Boot所需的程序,详细讲解STS开发工具的安装、基本设置以及打包展示的修改。 * **项目创建与结构解析:** 指导学员创建Spring Boot项目,并在STS开发工具中导入,深入理解项目目录结构和各个文件/文件夹的作用。 **第二部分:控制器与请求处理** * **Controller 역할与概念:** 深入理解Spring Boot Controller的作用,包括模板依赖的添加和实际操作。 * **MVC模式与数据传递:** 讲解Spring Boot的MVC模式,并通过实操演示如何进行HTTP简单请求和Model数据传递。 * **HTML与Template文件:** 区分HTML文件与Template文件的差异(静态 vs 动态),并学习Thymeleaf语法在不同场景下的应用。 * **请求参数处理:** 掌握在Spring Boot中接收请求参数的多种方式,包括`@RequestParam`处理单/多参数,以及GET和POST请求的区别与处理。 * **POST请求处理:** 重点讲解`@PostMapping`的应用,包括基于`@RequestBody`处理POST请求中的数据。 **第三部分:DTO对象与表单视图** * **DTO对象传递:** 学习DTO(Data Transfer Object)的概念,并通过实操演示如何传递DTO对象。 * **表单与视图处理:** 掌握如何在`template`文件夹内处理表单和视图,以及在表单中使用Thymeleaf语法。 * **列表数据展示:** 利用DTO对象和Thymeleaf实现视图页面的循环输出,包括CSS样式的应用和`nth-child`选择器的实操。 * **错误处理:** 解决Spring Boot启动时遇到的警告错误,如`spring.jpa.open-in-view`的配置。 **第四部分:数据库 연동 (理论)** * **数据库 연동概述:** 全面介绍Spring Boot数据库 연동的相关概念。 * **核心技术术语与概念:** 深入理解`Connection`、`DBCP`、`DataSource`(HikariCP)、`MyBatis`等关键技术术语和概念。 * **ORM与MyBatis对比:** 比较ORM与MyBatis的优劣,并学习MyBatis与SpringBoot的结合模块。 * **MyBatis工作原理:** 讲解MyBatis的工作流程和核心组件的作用。 * **MySQL安装与配置:** 指导MySQL的安装与环境配置,包括解决`utf8`与`utf8mb4`字符集差异,修改Root密码,以及创建数据库和表。 * **MySQL基础查询:** 进行MySQL数据库的基本SQL查询实操。 **第五部分:数据库 연동 (实操)** * **项目创建与数据源配置:** 从零开始创建项目,配置数据源(New Datasource)。 * **项目文件与文件夹配置:** 讲解数据库 연동所需的文件夹和文件配置,并进行实操。 * **MemberDTO与IoC容器:** 创建`MemberDTO`,并理解IoC容器在其中的作用。 * **数据库配置与Mapper:** 完成`DBConfiguration`、`HikariCP`的配置,并学习MyBatis的Mapper接口和SQL语句编写。 * **Mapper测试与最终验证:** 对Mapper进行测试,并完成最终的集成验证。 本课程旨在帮助学员扎实掌握Spring Boot框架的基础知识和常用功能,为日后的Java Web开发打下坚实基础。
[Spring Boot 프레임워크 제대로 활용하기]본 과정은 자바쪽으로의 취업 시 개발자들에게 많이 요구되어지는 스프링부트 프레임워크에 대한 과정으로써 처음 사용자가 반드시 알아야 할 스프링부트 프레임워크의 기본적인 사용법과 CRUD 데이터베이스 연동 과정까지의 학습을 목표로 하고 있다.본 과정의 커리큘럼은 다음과 같습니다.[Java Spring Boot (스프링부트) 프레임워크 제대로 배우기 (기초) 1 - 기초]강의개요선수학습 및 각 파트별 구성과 섹션 안내스프링부트 학습을 위한 필요한 프로그램STS 개발 툴 설치 후 기본설정 변경 및 체크하기STS 개발 툴 설치 후 기본설정 변경 및 체크하기 - 실습STS 기본설정 - 패키지 프리젠테이션 변경(1)STS 기본설정 - 패키지 프리젠테이션 변경(2)스프링부트 프로젝트 생성스프링부트 프로젝트 생성한거 STS 개발툴에 임포트하기스프링부트 프로젝트 생성 - 실습스프링부트 프로젝트 디렉토리 구조와 폴더 및 파일 역할[Java Spring Boot (스프링부트) 프레임워크 제대로 배우기 (기초) 2 - 컨트롤러와 맵핑처리]스프링부트 Controller 역할과 이해(1)스프링부트 Controller 역할과 이해(2) 및 폰트 사이즈 변경스프링부트 Controller 역할과 이해(3) - templates 의존성 추가스프링부트 Controller 역할과 이해(4) - templates 의존성 추가 - 실습스프링부트 Controller 역할과 이해(5) - Controller 역할스프링부트 Controller 역할과 이해(6) - Controller 실습스프링부트 MVC 패턴스프링부트 HTTP 단순 요청 및 모델 데이터 전달 실습HTML 파일과 Template 파일의 차이 - 정적 vs 동적타임리프 문법 적용시 기본 텍스트값이 있는 경우와 없는 경우의 차이스프링부트를 사용해 파라미터 값을 전달 받는 방법단일 파라미터 값을 전달 받는 RequestParam여러 개의 파라미터 값을 전달 받는 RequestParamGet 방시과 Post 방식의 차이와 스프링부트에서의 처리 방식Post 방식의 요청시 스프링부트에서의 처리 방식 - PostMapping(1)Post 방식의 요청시 스프링부트에서의 처리 방식 - PostMapping(2)Post 방식의 요청시 스프링부트에서의 처리 방식 - PostMapping(3) - RequestBody[Java Spring Boot (스프링부트) 프레임워크 제대로 배우기 (기초) 3 - DTO 객체 및 폼과 뷰페이지]스프링부트 DTO 객체 전달 - 이론스프링부트 DTO 객체 전달 - 실습(1)스프링부트 DTO 객체 전달 - 실습(2)스프링부트 객체 전달 - Form과 View를 template 폴더내에서 처리스프링부트 객체 전달 - Form에서 타임리프 문법 사용하기(1)스프링부트 객체 전달 - Form에서 타임리프 문법 사용하기(2)스프링부트 객체 전달 - Form에서 타임리프 문법 사용하기(3)DTO 객체와 타임리프를 이용한 뷰페이지 반복 출력(1)DTO 객체와 타임리프를 이용한 뷰페이지 반복 출력(2)DTO 객체와 타임리프를 이용한 뷰페이지 반복 출력(3) - css1DTO 객체와 타임리프를 이용한 뷰페이지 반복 출력(4) - css2DTO 객체와 타임리프를 이용한 뷰페이지 반복 출력(5) - nth-child 실습1DTO 객체와 타임리프를 이용한 뷰페이지 반복 출력(6) - nth-child 실습2스프링부트 시작시 경고 에러 해결 - spring.jpa.open-in-view[Java Spring Boot (스프링부트) 프레임워크 제대로 배우기 (기초) 4 - 데이터베이스 연동 이론]스프링부트 DB 연동에 대해서(1)스프링부트 DB 연동에 대해서(2)스프링부트 DB 연동 기술용어와 개념이해(1) - Connection스프링부트 DB 연동 기술용어와 개념이해(2) - DBCP스프링부트 DB 연동 기술용어와 개념이해(3) - DataSource HikariCP스프링부트 DB 연동 기술용어와 개념이해(4) - MyBatis스프링부트 DB 연동 기술용어와 개념이해(5) - MyBatis 영속성과 장단점 ORM과 비교스프링부트 DB 연동 기술용어와 개념이해(6) - MyBatis SpringBoot 결합 모듈스프링부트 DB 연동 기술용어와 개념이해(7) - MyBatis 동작과 주요 컴포넌트 역할스프링부트 DB 연동 기술용어와 개념이해(8) - 정리MySQL 설치 및 환경설정(1)MySQL CHARSET utf8 vs utf8mb4 차이점MySQL root 비밀번호 변경하는 방법MySQL 데이터베이스 및 테이블 생성MySQL 데이터베이스 및 테이블 생성 - 실습MySQL 데이터베이스 및 테이블 생성 - 실습 - root 패스워드 변경MySQL 데이터베이스 기본 쿼리문 실습[Java Spring Boot (스프링부트) 프레임워크 제대로 배우기 (기초) 5 - 데이터베이스 연동 실습]데이터베이스 연동 실습(1) - 프로젝트 생성데이터베이스 연동 실습(2) - New Datasource데이터베이스 연동 실습(3) - 필요한 폴더 및 파일구성(이론)데이터베이스 연동 실습(4) - 필요한 폴더 및 파일구성(실습)데이터베이스 연동 실습(5) - MemberDTO 생성과 IoC 컨테이너 개념데이터베이스 연동 실습(6) - DBConfiguration데이터베이스 연동 실습(7) - HikariCP데이터베이스 연동 실습(8) - MyBatis1데이터베이스 연동 실습(9) - MyBatis2데이터베이스 연동 실습(10) - MyBatis3데이터베이스 연동 실습(11) - MemberMapper 인터페이스데이터베이스 연동 실습(12) - MemberMapper SQL 쿼리문데이터베이스 연동 실습(13) - MapperTests데이터베이스 연동 실습(14) - 최종 테스트본 강의로 Indesign에 성공적으로 입문하시기 바랍니다.