마스터 스프링 및 스프링 부트
Spring 및 Spring Boot 프레임워크는 Java 세계에서 엔터프라이즈 앱을 구축하기 위한 최고의 프레임워크 입니다.
본 과정에서는 ZERO에서 Spring과 Spring Boot를 학습 합니다.
저는 배우는 가장 좋은 방법은 실천하는 것이라고 굳게 믿으며 이 과정은 실습을 통해 설계되었습니다.
Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven 및 Gradle을 사용하여 웹 애플리케이션, REST API 및 전체 스택 애플리케이션을 구축합니다.
Docker를 사용하여 애플리케이션을 컨테이너화하는 방법을 배웁니다. 이러한 애플리케이션을 AWS에 배포하는 방법을 배우게 됩니다.
과정이 끝나면 훌륭한 Spring 및 Spring Boot 개발자가 되기 위해 필요한 모든 것을 알게 될 것입니다.
도구 설치
우리의 권장 사항
- 최신 버전 의 Java를 사용하세요.
- 최신 버전 의 "Enterprise Java 개발자를 위한 Eclipse IDE"를 사용하세요.
- 기억하세요: Spring Boot 3+는 Java 17+에서만 작동합니다.
자바 설치
- 윈도우 - https://www.youtube.com/watch?v=I0SBRWVS0ok
- 리눅스 - https://www.youtube.com/watch?v=mHvFpyHK97A
- 맥 - https://www.youtube.com/watch?v=U3kTdMPlgsY
문제 해결
- Java 설치 문제 해결 - https://www.youtube.com/watch?v=UI_PabQ1YB0
이클립스 설치
- 윈도우 - https://www.youtube.com/watch?v=toY06tsME-M
- 기타 - https://www.youtube.com/watch?v=XveQ9Gq41UM
문제 해결
- Eclipse에서 Java 구성 - https://www.youtube.com/watch?v=8i0r_fcE3L0
강의
시작하기 - 마스터 Spring 프레임워크 및 Spring Boot
- 시작하기 - 마스터 Spring 프레임워크 및 Spring Boot
Java Spring Framework 시작하기
- 01단계 - Java Spring Framework의 필요성 이해
- 02단계 - Java Spring Framework 시작하기
- 03단계 - Maven과 Java를 사용하여 새로운 Spring Framework 프로젝트 생성
- 04단계 - Java 게임 애플리케이션 시작하기
- 05단계 - 느슨한 결합과 긴밀한 결합 이해
- 06단계 - 앱을 느슨하게 결합하기 위한 Java 인터페이스 도입
- 07단계 - Spring Framework를 가져와서 Java 앱을 느슨하게 결합하도록 만들기
- 08단계 - 첫 번째 Java Spring Bean 및 Java Spring 구성 실행
- 09단계 - Spring Java 구성 파일에서 더 많은 Java Spring Bean 생성
- 10단계 - Spring Framework Java 구성 파일에서 자동 배선 구현
- 11단계 - Spring Framework에 대한 질문 - 무엇을 배울 것인가?
- 12단계 - Spring IOC 컨테이너 이해 - 애플리케이션 컨텍스트 및 Bean Factory
- 13단계 - Java Bean, POJO, Spring Bean 탐색
- 14단계 - Spring Framework Bean 자동 배선 탐색 - 기본 및 한정자 주석
- 15단계 - Spring Framework를 사용하여 Java 게임 앱용 Bean 관리
- 16단계 - Java Spring Framework에 대한 추가 질문 - 무엇을 배울 것인가?
- 17단계 - Java를 사용하여 Spring Framework 탐색 - 섹션 1 - 검토
Spring Framework를 사용하여 Java 객체 생성 및 관리
- 01단계 - Spring Framework를 사용하여 Java 객체 생성 및 관리
- 02단계 - Spring 구성 요소에 대한 기본 및 한정자 주석 탐색
- 03단계 - 기본 및 한정자 - 어떤 Spring 주석을 사용해야 합니까?
- 04단계 - Spring Framework 탐색 - 다양한 유형의 종속성 주입
- 05단계 - Java Spring Framework - 중요한 용어 이해
- 06단계 - Java Spring Framework - @Component와 @Bean 비교
- 07단계 - Java Spring 애플리케이션에 종속성이 있는 이유는 무엇입니까?
- 08단계 - 실제 Java Spring Framework 예제에 대한 연습/솔루션
- 09단계 - Java를 사용하여 Spring Framework 탐색 - 섹션 2 - 검토
Spring Framework 고급 기능 살펴보기
- 01단계 - Spring Framework Bean의 지연 및 즉시 초기화 탐색
- 02단계 - 지연 초기화와 즉시 초기화 비교
- 03단계 - Java Spring Framework Bean 범위 탐색 - 프로토타입 및 싱글톤
- 04단계 - 프로토타입과 싱글톤 비교 - Spring Framework Bean 범위
- 05단계 - Spring Bean 탐색 - PostConstruct 및 PreDestroy
- 06단계 - 자카르타 EE의 진화 - J2EE 및 Java EE 비교
- 07단계 - Spring Framework 및 Java를 사용하여 Jakarta CDI 탐색
- 08단계 - Java Spring XML 구성 탐색
- 09단계 - Java Spring Framework용 Java 주석과 XML 구성 탐색
- 10단계 - Spring Framework 스테레오타입 주석 탐색 - 구성 요소 및 기타
- 11단계 - 빠른 검토 - 중요한 Spring Framework 주석
- 12단계 - 빠른 검토 - 중요한 Spring Framework 개념
- 13단계 - Spring의 큰 그림 탐색 - 프레임워크, 모듈 및 프로젝트
스프링 부트 시작하기
- 01단계 - Spring Boot 시작하기 - 목표
- 02단계 - Spring Boot 이전의 세계 이해 - 10000피트 개요
- 03단계 - Spring 초기화를 사용하여 새 스프링 부트 프로젝트 설정
- 04단계 - Spring Boot를 사용하여 Hello World API 구축
- 05단계 - Spring Boot의 목표 이해
- 06단계 - Spring Boot Magic 이해 - Spring Boot Starter 프로젝트
- 07단계 - Spring Boot Magic 이해 - 자동 구성
- 08단계 - Spring Boot DevTools를 사용하여 더 빠르게 구축
- 09단계 - Spring Boot로 프로덕션 준비 - 1 - 프로필
- 10단계 - Spring Boot로 프로덕션 준비 - 2 - ConfigurationProperties
- 11단계 - Spring Boot로 프로덕션 준비 - 3 - 임베디드 서버
- 12단계 - 스프링 부트로 생산 준비 - 4 - 액추에이터
- 13단계 - Spring Boot, Spring, Spring MVC 이해하기
- 14단계 - Spring Boot 시작하기 - 검토
Spring 및 Spring Boot를 사용하여 JPA 및 Hibernate 시작하기
- 01단계 - JPA 및 Hibernate 시작하기 - 목표
- 02단계 - JPA 및 Hibernate를 위한 새로운 Spring Boot 프로젝트 설정
- 03단계 - H2 콘솔 실행 및 H2에서 코스 테이블 생성
- 04단계 - Spring JDBC 시작하기
- 05단계 - Spring JDBC를 사용하여 하드코딩된 데이터 삽입
- 06단계 - Spring JDBC를 사용하여 데이터 삽입 및 삭제
- 07단계 - Spring JDBC를 사용하여 데이터 쿼리
- 08단계 - JPA 및 EntityManager 시작하기
- 09단계 - JPA의 마법 탐색
- 10단계 - 스프링 데이터 JPA 시작하기
- 11단계 - Spring Data JPA의 기능 탐색
- 12단계 - Hibernate와 JPA의 차이점 이해하기
Spring Framework, Spring Boot 및 Hibernate를 사용하여 Java 웹 애플리케이션 구축
- 00단계 - Spring Boot를 사용한 웹앱 구축 소개
- 01단계 - Spring 초기화를 사용하여 Spring Boot 웹 애플리케이션 생성
- 02단계 - Spring Boot 프로젝트의 빠른 개요
- 03단계 - 첫 번째 Spring MVC 컨트롤러, @ResponseBody, @Controller
- 04 - 01 단계 - HTML 응답을 제공하도록 Spring MVC 컨트롤러 강화
- 04 - 02 단계 - 단계별 코딩 및 디버깅 가이드 탐색
- 05단계 - Spring Boot - Controller, @ResponseBody 및 View Resolver를 사용하여 JSP로 리디렉션
- 06단계 - 연습 - LoginController 및 로그인 보기 만들기
- 07단계 - 빠른 개요 - 웹 작동 방식 - 요청 및 응답
- 08단계 - RequestParam을 사용하여 QueryParam 캡처 및 모델 우선 검토
- 09단계 - 빠른 개요 - 스프링 부트를 통한 로깅의 중요성
- 10단계 - DispatcherServlet, 모델 1, 모델 2 및 전면 컨트롤러 이해
- 11단계 - 로그인 양식 만들기
- 12단계 - 모델을 사용하여 JSP에 로그인 자격 증명 표시
- 13단계 - 사용자 ID 및 비밀번호에 대한 하드 코딩된 검증 추가
- 14단계 - Todo 기능 시작하기 - Todo 및 TodoService 만들기
- 15단계 - List Todos 페이지의 첫 번째 버전 만들기
- 16단계 - 세션, 모델, 요청 이해 - @SessionAttributes
- 17단계 - Spring Boot 프로젝트에 JSTL 추가 및 테이블에 Todo 표시
- 18단계 - webjar를 사용하여 Spring Boot 프로젝트에 Bootstrap CSS 프레임워크 추가
- 19단계 - Bootstrap CSS 프레임워크를 사용하여 JSP 페이지 형식 지정
- 20단계 - 새 Todo를 추가해 보겠습니다. - 새 보기를 만듭니다.
- 21단계 - Todo를 추가하기 위해 TodoService 강화
- 22단계 - Spring Boot Starter 유효성 검사를 사용하여 유효성 검사 추가
- 23단계 - Command Bean을 사용하여 새로운 Todo 페이지 유효성 검사 구현
- 24단계 - 할 일 삭제 기능 구현 - 새 보기
- 25단계 - 업데이트 Todo 구현 - 1 - 업데이트 Todo 페이지 표시
- 26단계 - Update Todo 구현 - 1 - 변경 사항을 Todo에 저장
- 27단계 - Todo 페이지에 목표 날짜 필드 추가
- 28단계 - 탐색 표시줄 추가 및 JSP 조각 구현
- 29단계 - 스프링 보안 준비
- 30단계 - 스프링 부트 스타터 보안으로 스프링 보안 설정
- 31단계 - 사용자 정의 사용자 및 비밀번호 인코더로 Spring 보안 구성
- 32단계 - 사용자 ID의 하드코딩 리팩토링 및 제거
- 33단계 - Todo 애플리케이션에 대한 새 사용자 설정
- 34단계 - Spring Boot Starter 데이터 JPA 추가 및 H2 데이터베이스 준비
- 35단계 - 01 - H2 콘솔이 작동하도록 Spring Security 구성
- 36단계 - Todo를 개체로 만들고 Todo 데이터를 H2로 모집합니다.
- 37단계 - H2 데이터베이스에서 TodoRepository 생성 및 Todos 목록 페이지 연결
- 38단계 - 01 - 모든 Todo 앱 기능을 H2 데이터베이스에 연결
- 38단계 - 02 - Spring Boot Starter JPA 및 JpaRepository의 마법 탐색
- 39단계 - 선택사항 - Todo 앱을 MySQL 데이터베이스에 연결하는 개요
- 40단계 - 선택 사항 - Docker 설치
- 41단계 - 선택 사항 - Todo 앱을 MySQL 데이터베이스에 연결
Spring Boot, Spring Framework 및 Hibernate를 사용하여 Java REST API 생성
- 00단계 - Spring Boot를 사용하여 REST API 생성 - 개요
- 01단계 - Spring Boot로 REST API 프로젝트 초기화
- 02단계 - Spring Boot를 사용하여 Hello World REST API 생성
- 03단계 - Bean을 반환하도록 Hello World REST API 향상
- 04단계 - 백그라운드에서 무슨 일이 일어나고 있나요? 스프링 부트 스타터 및 자동 구성
- 05단계 - 경로 변수를 사용하여 Hello World REST API 향상
- 06단계 - 소셜 미디어 애플리케이션용 REST API 설계
- 07단계 - 사용자 Bean 및 UserDaoService 생성
- 08단계 - 사용자 리소스에 대한 GET 메소드 구현
- 09단계 - 사용자 리소스를 생성하기 위한 POST 메서드 구현
- 10단계 - 올바른 HTTP 상태 코드 및 위치 URI를 반환하도록 POST 메서드 강화
- 11단계 - 예외 처리 구현 - 404 리소스를 찾을 수 없음
- 12단계 - 모든 리소스에 대한 일반 예외 처리 구현
- 13단계 - 사용자 리소스를 삭제하는 DELETE 메소드 구현
- 14단계 - REST API에 대한 검증 구현
- 15단계 - 고급 REST API 기능 개요
- 16단계 - Open API 사양 및 Swagger 이해
- 17단계 - Swagger 문서 자동 생성 구성
- 18단계 - 콘텐츠 협상 탐색 - XML 지원 구현
- 19단계 - REST API의 국제화 탐색
- 20단계 - REST API 버전 관리 - URI 버전 관리
- 21단계 - REST API 버전 관리 - 요청 매개변수, 헤더 및 콘텐츠 협상
- 22단계 - REST API용 HATEOAS 구현
- 23단계 - REST API에 대한 정적 필터링 구현
- 24단계 - REST API에 대한 동적 필터링 구현
- 25단계 - Spring Boot Actuator로 API 모니터링
- 26단계 - Spring Boot HAL 탐색기로 API 탐색
- 27단계 - JPA 및 Hibernate를 사용하여 REST API를 H2에 연결 - 개요
- 28단계 - 사용자 엔터티 및 일부 테스트 데이터 생성
- 29단계 - JPA 및 Hibernate를 사용하여 H2에 연결하도록 REST API 강화
- 30단계 - 사용자 엔터티와 다대일 관계를 갖는 게시물 엔터티 생성
- 31단계 - 사용자의 모든 게시물을 검색하기 위한 GET API 구현
- 32단계 - 사용자를 위한 게시물을 생성하기 위한 POST API 구현
- 33단계 - REST API에 대한 JPA 및 Hibernate 쿼리 탐색
- 34단계 - REST API를 MySQL 데이터베이스에 연결 - 개요
- 34z단계 - 선택사항 - Docker 설치
- 35단계 - 선택 사항 - REST API를 MySQL 데이터베이스에 연결 - 구현
- 36단계 - 스프링 시큐리티로 기본 인증 구현하기
- 37단계 - 기본 인증을 위한 Spring 보안 구성 강화
Spring Boot 및 React를 사용하여 Java 풀 스택 애플리케이션 구축
- 01단계 - 시작하기 - 풀 스택 Spring Boot 및 React 애플리케이션
- 02단계 - 풀 스택 아키텍처의 정의와 이유 탐색
- 03단계 - JavaScript 및 EcmaScript 역사 이해하기
- 04단계 - Visual Studio Code 설치
- 05단계 - nodejs 및 npm 설치
- 06단계 - Create React App을 사용하여 React 앱 만들기
- 07단계 - 중요한 nodejs 명령 탐색 - React 앱 만들기
- 08단계 - Visual Studio Code 탐색 및 React 앱 만들기
- 09단계 - React 앱 폴더 구조 생성 탐색
- 10단계 - React 컴포넌트 시작하기
- 11단계 - 첫 번째 React 구성요소 생성 등
- 12단계 - React에서 상태 시작하기 - useState 후크
- 13단계 - JSX 살펴보기 - React Views
- 14단계 - JavaScript 모범 사례 따르기 - 모듈로 리팩터링
- 15단계 - JavaScript 추가 탐색
카운터 예제를 사용하여 React 구성 요소 탐색
- 01단계 - 카운터 예제를 사용하여 React 구성 요소 탐색
- 02단계 - React 애플리케이션 시작하기 - 카운터
- 03단계 - React 애플리케이션 시작하기 - 카운터 - 2
- 04단계 - useState 후크를 사용하여 React 상태 탐색 - 카운터에 상태 추가
- 05단계 - React 상태 탐색 - 백그라운드에서 무슨 일이 일어나고 있나요?
- 06단계 - React Props 탐색 - 카운터 증분 값 설정
- 07단계 - 여러 개의 카운터 버튼 만들기
- 08단계 - React 상태를 위로 이동 - 카운터 및 카운터 버튼 설정
- 09단계 - React 상태를 위로 이동 - 상위 구성 요소 메서드 호출
- 10단계 - React 개발자 도구 탐색
- 11단계 - 카운터에 재설정 버튼 추가
- 12단계 - React 카운터 구성요소 리팩토링
Spring Boot 및 React를 사용하여 Java Todo 풀 스택 애플리케이션 구축
- 01단계 - React Todo 관리 앱 시작하기
- 02단계 - 로그인 구성 요소 시작하기 - Todo React 앱
- 03단계 - 로그인 구성 요소 추가 개선 - Todo React 앱
- 04단계 - 하드코딩된 인증 추가 - Todo React 앱
- 05단계 - 로그인 구성 요소에 조건부로 메시지 표시 - Todo React 앱
- 06단계 - React Router Dom 추가 및 로그인에서 시작 구성 요소로의 라우팅
- 07단계 - React 앱에 오류 구성 요소 추가
- 08단계 - 시작 구성 요소에서 하드 코딩 제거
- 09단계 - React List Todo 구성 요소 시작하기
- 10단계 - React List Todo 구성 요소에 추가 Todo 세부 정보 표시
- 11단계 - React 머리글, 바닥글 및 로그아웃 구성 요소 만들기
- 12단계 - React 프론트엔드 애플리케이션에 부트스트랩 추가하기
- 13단계 - 부트스트랩을 사용하여 Todo React 프런트 엔드 애플리케이션 스타일 지정
- 14단계 - React 구성 요소를 개별 JavaScript 모듈로 리팩터링
- 15단계 - 인증 컨텍스트를 사용하여 여러 구성 요소와 React 상태 공유
- 16단계 - 인증 컨텍스트를 통해 React 상태 업데이트 및 업데이트 확인
- 17단계 - isAuthenticated를 React 상태로 설정 - 인증 컨텍스트
- 18단계 - 인증된 경로를 사용하여 보안 React 경로 보호 - 1
- 19단계 - 인증된 경로를 사용하여 보안 React 경로 보호 - 2
Spring Boot REST API를 React 프론트엔드와 연결 - Java 풀스택 애플리케이션
- 01단계 - React 풀 스택 애플리케이션을 위한 Todo REST API 프로젝트 설정
- 02단계 - React Hello World 구성 요소에서 Spring Boot Hello World REST API 호출
- 03단계 - Spring Boot REST API에 대한 CORS 요청 활성화
- 04단계 - React에서 Spring Boot Hello World Bean 및 Path Param REST API 호출
- 05단계 - Spring Boot REST API 호출 코드를 새 모듈로 리팩터링
- 06단계 - Spring Boot REST API에서 Axios 모범 사례 따르기
- 07단계 - 검색 Todos Spring Boot REST API 가져오기 메소드 생성
- 08단계 - React 앱의 Spring Boot REST API에서 Todo 표시
- 09단계 - Todo 검색 및 Todo 삭제 Spring Boot REST API 메소드 생성
- 10단계 - React 프론트엔드에 삭제 기능 추가하기
- 11단계 - 사용자 이름을 React 인증 컨텍스트로 설정하기
- 12단계 - Todo 페이지를 표시하기 위한 Todo React 구성요소 생성
- 13단계 - Todo React 구성 요소를 표시하기 위해 Formik 및 Moment 라이브러리 추가
- 14단계 - Formik을 사용하여 Todo React 구성 요소에 유효성 검사 추가
- 15단계 - Spring Boot 백엔드 API에 Update Todo 추가 및 Todo REST API 생성
- 16단계 - React 프론트엔드에 업데이트 기능 추가
- 17단계 - React 프론트엔드에 새 Todo 생성 기능 추가
- 18단계 - Spring Security로 Spring Boot REST API 보호
- 19단계 - Spring Boot REST API 호출에 대한 React의 인증 헤더 추가
- 20단계 - 모든 옵션 요청을 허용하도록 Spring Security 구성
- 21단계 - React 앱에 로그인할 때 기본 인증 서비스 호출
- 22단계 - 비동기 사용 및 기본 인증 API 호출 대기
- 23단계 - 기본 인증 토큰을 인증 컨텍스트로 설정
- 24단계 - 인증 헤더를 추가하기 위해 Axios Interceptor 설정
- 24A단계 - 기본 인증 및 Spring Boot 문제 디버깅
- 25단계 - JWT와 스프링 보안 시작하기
- 26단계 - Spring Security JWT REST API를 React 프론트엔드와 통합하기
- 27단계 - JWT 인증 및 Spring Boot 문제 디버깅
Java 풀 스택 애플리케이션(Spring Boot 및 React)을 JPA 및 Hibernate와 연결
- 01단계 - JPA 및 Hibernate를 사용한 풀 스택 React 및 Spring 부팅
- 02단계 - JPA 및 Hibernate를 사용한 풀 스택 React 및 Spring Boot - 테이블 준비
- 03단계 - JPA 및 Hibernate를 사용한 풀 스택 React 및 Spring Boot - Todo CRUD 작업
- 04단계 - JPA 및 최대 절전 모드를 사용한 전체 스택 React 및 Spring 부팅 - 새 Todo 추가
- 05단계 - JPA 및 최대 절전 모드를 사용한 풀 스택 React 및 Spring 부팅 - MySQL과 연결
JUnit을 사용한 단위 테스트 탐색
- 01단계 - JUnit 및 단위 테스트란 무엇입니까_
- 02단계 - 첫 번째 JUnit 프로젝트 및 녹색 막대
- 03단계 - 첫 번째 코드 및 첫 번째 단위 테스트
- 04단계 - 다른 어설션 방법 탐색
- 05단계 - 몇 가지 중요한 JUnit 주석 탐색
스프링 부트 프로젝트를 위한 Mockito를 사용한 모의 탐색
- 00단계 - 섹션 소개 - 5단계 Mockito
- 01단계 - 스프링 부트 프로젝트 설정
- 02단계 - 스텁 문제 이해
- 03단계 - Mocks를 사용하여 첫 번째 Mockito 테스트 작성
- 04단계 - Mockito 주석으로 테스트 단순화 - @Mock, @InjectMocks
- 05단계 - Mocking List 인터페이스를 통해 Mocks 추가 탐색
Spring Security로 Spring Boot 애플리케이션 보호
- 00단계 - 스프링 시큐리티 시작하기
- 01단계 - 보안 기본 사항 이해
- 02단계 - 보안 원칙 이해
- 03단계 - 스프링 시큐리티 시작하기
- 04단계 - 기본 Spring Security 구성 탐색
- 05단계 - Spring Security를 위한 Spring Boot 프로젝트 생성
- 06단계 - Spring Security 살펴보기 - 양식 인증
- 07단계 - Spring Security 살펴보기 - 기본 인증
- 08단계 - Spring 보안 탐색 - 사이트 간 요청 위조 - CSRF
- 09단계 - Spring Security 탐색 - REST API용 CSRF
- 10단계 - CSRF를 비활성화하기 위한 스프링 보안 구성 생성
- 11단계 - Spring Security 살펴보기 - CORS 시작하기
- 12단계 - Spring Security 탐색 - 메모리에 사용자 자격 증명 저장
- 13단계 - Spring Security 탐색 - JDBC를 사용하여 사용자 자격 증명 저장
- 14단계 - 인코딩, 해싱, 암호화 이해
- 15단계 - Spring Security 탐색 - Bcrypt로 인코딩된 비밀번호 저장
- 16단계 - JWT 인증 시작하기
- 17단계 - Spring Security 및 Spring Boot로 JWT 인증 설정 - 1
- 18단계 - Spring Security 및 Spring Boot로 JWT 인증 설정 - 2
- 19단계 - Spring Security 및 Spring Boot로 JWT 리소스 설정 - 1
- 20단계 - Spring Security 및 Spring Boot로 JWT 리소스 설정 - 2
- 21단계 - 스프링 보안 인증 이해하기
- 22단계 - Spring 보안 인증 탐색
- 23단계 - Spring Security를 사용하여 OAuth용 Spring Boot 프로젝트 생성
- 24단계 - Spring Boot 및 OAuth2 시작하기 - Google로 로그인
- 25단계 - 빠른 검토 - Spring Security로 Spring Boot 앱 보호
Spring Boot로 Spring AOP 배우기
- 01단계 - Spring AOP 시작하기 - 개요
- 02단계 - 관점 지향 프로그래밍이란 무엇입니까?
- 03단계 - Spring AOP를 위한 Spring Boot 프로젝트 생성
- 04단계 - Spring AOP용 스프링 컴포넌트 설정
- 05단계 - AOP 로깅 측면 및 포인트컷 생성
- 06단계 - AOP 용어 이해
- 07단계 - @After, @AfterReturning, @AfterThrowing AOP 주석 탐색
- 08단계 - Timer 클래스를 사용하여 AOP 주석 탐색
- 09단계 - AOP 모범 사례 - 공통 포인트컷 정의 생성
- 10단계 - 트랙 시간 주석 생성
- 11단계 - Spring AOP 시작하기 - 감사합니다.
Spring과 Spring Boot로 Maven 배우기
- 01단계 - Maven 소개
- 02단계 - Maven을 사용하여 스프링 부트 프로젝트 생성
- 03단계 - Spring Boot 프로젝트용 Maven pom.xml 탐색
- 04단계 - Spring Boot 프로젝트를 위한 Maven Parent Pom 탐색
- 05단계 - Maven 추가 탐색
- 06단계 - Spring Boot 프로젝트로 Maven 빌드 수명 주기 탐색
- 07단계 - Maven은 어떻게 작동하나요?
- 08단계 - Maven 명령으로 플레이하기
- 09단계 - Spring 프로젝트의 버전은 어떻게 관리되나요?
Spring과 Spring Boot로 Gradle 배우기
- 01단계 - Gradle 시작하기
- 02단계 - Gradle을 사용하여 스프링 부트 프로젝트 생성
- 03단계 - Gradle 빌드 및 설정 파일 탐색
- 04단계 - Java 및 Spring Boot용 Gradle 플러그인 탐색
- 05단계 - Maven 또는 Gradle - Spring Boot 프로젝트에 어느 것을 사용할 것인가?
Spring 및 Spring Boot로 Docker 학습
- 01단계 - Docker 시작하기
- 02단계 - Docker 기본 사항 이해
- 03단계 - Docker 작동 방식 이해
- 04단계 - Docker 용어 이해
- 05단계 - Spring Boot 프로젝트용 Docker 이미지 생성 - Dockerfile
- 06단계 - 다단계 Dockerfile을 사용하여 Spring Boot Docker 이미지 빌드
- 07단계 - Spring Boot Docker 이미지 빌드 - Dockerfile 최적화
- 08단계 - Spring Boot Maven 플러그인을 사용하여 Docker 이미지 빌드
- 09단계 - Spring Boot를 사용한 Docker의 빠른 검토
클라우드와 AWS 시작하기
- 02단계 - 클라우드 및 AWS 소개 - 장점
- 03단계 - AWS 계정 생성
- 04단계 - 첫 번째 IAM 사용자 생성
- 05단계 - 지역 및 영역의 필요성 이해
- 06단계 - AWS에서 지역 및 가용 영역 탐색
AWS에서 컴퓨팅 서비스 시작하기
- 01단계 - EC2 시작하기 - AWS의 가상 서버
- 02단계 - 데모 - Amazon EC2를 사용하여 가상 머신 생성
- 02z단계 - 데모 - Amazon EC2 인스턴스에서 웹 서버 설정
- 03단계 - 중요한 EC2 개념의 빠른 검토
- 04단계 - IaaS와 PaaS 비교 - AWS를 사용한 클라우드 컴퓨팅
- 05단계 - AWS Elastic Beanstalk 시작하기
- 06단계 - 데모 - AWS Elastic Beanstalk를 사용하여 웹 애플리케이션 설정
- 07단계 - 데모 - AWS Elastic Beanstalk로 플레이하기
- 08단계 - Docker 및 컨테이너의 필요성 이해
- 09단계 - AWS에서 컨테이너 오케스트레이션 탐색
- 10단계 - 데모 - AWS Fargate를 사용하여 ECS 클러스터 설정
- 11단계 - 데모 - Amazon ECS로 플레이하기
- 12단계 - AWS에서 서버리스 시작하기 - AWS Lambda
- 13단계 - 데모 - 첫 번째 Lambda 함수 생성
- 14단계 - 데모 - Lambda 함수 사용
- 15단계 - AWS의 클라우드 컴퓨팅 - 컴퓨팅 서비스에 대한 빠른 검토
AWS에 Spring Boot 애플리케이션 배포
- 01단계 - AWS에 Hello World Spring Boot 앱 배포
- 02단계 - AWS Elastic Beanstalk 살펴보기 - AWS의 첫 번째 Spring Boot 앱
- 03단계 - MySQL 데이터베이스를 Docker 컨테이너로 사용하여 Spring Boot REST API 실행
- 04단계 - MySQL을 사용하여 Spring Boot REST API를 AWS Elastic Beanstalk 및 RDS에 배포
- 05단계 - AWS Elastic Beanstalk 및 Amazon RDS 탐색 - Spring Boot REST API
- 06단계 - Spring Boot 및 React 풀 스택 앱 탐색
- 07단계 - AWS Elastic Beanstalk에 전체 스택 Spring Boot REST API 배포
- 08단계 - Amazon S3에 풀 스택 React 앱 배포
Java를 사용한 함수형 프로그래밍 소개
- 00단계 - 함수형 프로그래밍 소개 - 개요
- 01단계 - Java를 사용한 함수형 프로그래밍 시작하기
- 02단계 - 첫 번째 Java 기능 프로그램 작성
- 03단계 - 필터를 사용하여 Java 기능 프로그램 개선
- 04단계 - Lambda 표현식을 사용하여 기능적 프로그램 향상
- 05단계 - 스트림, 필터 및 람다를 사용하여 기능적 프로그래밍 연습 수행
- 06단계 - 기능적 프로그램에서 지도 사용 - 연습 포함
- 07단계 - Java의 Optional 클래스 이해하기
- 08단계 - 함수형 프로그래밍 기초의 빠른 검토
축하합니다 - 마스터 Spring 프레임워크 및 Spring Boot
- 축하합니다 - 마스터 Spring 프레임워크 및 Spring Boot