Servlet이 실행되는 환경 이해하기

Описание к видео Servlet이 실행되는 환경 이해하기

안녕하세요. 부부개발단(Carami & ToTo)입니다.

오늘 배운 내용

- 웹 어플리케이션이란?
- WAS란? 그중에서 J2EE스펙을 지킨다는 것은 무슨 의미인가?
- Jakarta EE란 무엇인가.
- Tomcat 이란?
- Tomcat 설치, 실행, 종료
- Tomcat이 기본으로 제공하는 웹 어플리케이션
- 기본으로 제공하는 웹 어플리케이션 수정하고, 결과 확인하기
- 브라우저와 Tomcat이 통신하는 과정의 이해
- IntelliJ에서 Servlet프로젝트를 생성하는 방법
- IntelliJ 프로젝트에서 ServletContext path를 수정해서 http://localhost:8080으로 내가만든 웹 어플리케이션 실행하기


부부개발단이 이 교육을 진행하는 이유는 아래의 URL을 참고해주세요. (꼭 한번은 읽어주세요.)

   • Запись  

위의 URL을 한줄 요약하면 국비 교육을 대체할 수 있는 온라인 교육을 만드는 것이 목적입니다.

0. 자바 기본 문법 (즐거운 자바)
아래의 재생 목록을 이용해주세요.
-    • 즐거운 자바 강좌 - 01. 자바(Java)언어의 특징과 JDK 및...  


A. Servlet 부터 Spring Framework를 이용한 웹 어플리케이션 개발까지
스프링 프레임워크를 공부할 때 설정하는 방법이 어려워서 초보자들은 많이 고생합니다. 1편은 우리가 최종(?)으로 배울 스프링 부트로 맛보기입니다.
2~14편까지는 스프링 프레임워크, Spring MVC, Spring Data JPA를 설정하는 방법, 왜 이런 설정이 필요한지에 대한 내용을 살펴봅니다.
스프링 설정부터 웹 개발 전반적인 이해가 어려운 분들은 꼭 한번 봐주세요.

아래의 재생목록을 이용하면 모두 보실 수 있습니다.
   • 1시간안에 SpringBoot, JPA를 이용해 ToDo App만들기  

- 1) 1시간안에 SpringBoot, JPA를 이용해 ToDo App을 만들어 보기
   • 1시간안에 SpringBoot, JPA를 이용해 ToDo App만들기  

- 2) 스프링 탄생 배경, Bean이란?, Bean을 관리하는 컨테이너란?
   • 스프링 탄생 배경, Bean이란?, Bean을 관리하는 컨테이너란?  
스프링 탄생 배경, Bean이란 무엇인가?
그리고 Bean을 관리하는 컨테이너가 무엇인지 간단한 코드로 알아봅니다.

- 3) ApplicationContext 와 XML설정파일 읽어들이기
   • ApplicationContext 와 XML설정파일 읽어들이기  
스프링 컨테이너의 핵심 인터페이스인 ApplicationContext와 ApplicationContext인터페이의 구현체중 ClassPathXmlApplicationContext 알아보기.
XML파일을 설정을 이용해 Bean생성과 주입을 하는 방법 알아보기.

- 4) AnnotationConfigApplicationContext , JavaConfig, Component Scan
   • AnnotationConfigApplicationContext , ...  
ApplicationContext와 ApplicationContext인터페이의 구현체중 AnnotationConfigApplicationContext 알아보기.
Component Scan에 대한 개념과 JavaConfig를 작성하는 방법에 대해 알아보기.
어떤 클래스를 JavaConfig를 이용해 Bean으로 관리할 것인지, @Component를 이용해 스캔해서 Bean으로 관리할 것인지 알아보기.

- 5) Servlet이 실행되는 환경 이해하기
   • Servlet이 실행되는 환경 이해하기  
- 웹 어플리케이션이란?
- WAS란? 그중에서 J2EE스펙을 지킨다는 것은 무슨 의미인가?
- Jakarta EE란 무엇인가.
- Tomcat 이란?
- Tomcat 설치, 실행, 종료
- Tomcat이 기본으로 제공하는 웹 어플리케이션
- 기본으로 제공하는 웹 어플리케이션 수정하고, 결과 확인하기
- 브라우저와 Tomcat이 통신하는 과정의 이해
- IntelliJ에서 Servlet프로젝트를 생성하는 방법
- IntelliJ 프로젝트에서 ServletContext path를 수정해서 http://localhost:8080으로 내가만든 웹 어플리케이션 실행하기

- 6) Http 프로토콜과 서블릿이 실행되는 과정 이해하기
   • Http 프로토콜과 서블릿이 실행되는 과정 이해하기  
- 브라우저와 웹서버간의 통신
- HTTP 프로토콜의 이해
- 브라우저의 요청으로 서블릿이 실행되기 까지의 과정 이해
- HttpServletRequest, HttpServletResponse

- 7) Servlet, JSP라이프 싸이클, Servlet vs JSP , 포워딩 맛보기
   • Servlet, JSP라이프 싸이클, Servlet vs JSP ,...  
- 서블릿 라이프 싸이클
- JSP 라이프 싸이클
- 서블릿 vs JSP
- 포워딩 맛보기

- 8) 서블릿에서 JSP로 포워딩하기, EL표기법맛보기, Heroku에 웹 어플리케이션 배포하기
   • 서블릿에서 JSP로 포워딩하기, EL표기법맛보기, Heroku에 웹...  
- 서블릿에서 JSP로 포워딩하기
- EL 표기법을 이용해, 서블릿에서 전달한 값 출력하기
- Heroku를 이용해 웹 어플리케이션 배포하기

- 9) Spring 프레임워크를 이용해 hello 출력하기
   • Spring 프레임워크를 이용해 hello 출력하기  
- Spring Framework를 이용한 웹 어플리케이션 프로젝트 생성하기 ( IntelliJ + gradle 이용)
- Spring MVC 설정 파일 작성하기
- Spring MVC 설정 파일이 읽어들여지는 원리 이해하기
- DispatcherServlet이 단일진입점(프론트 컨트롤러)역할을 수행하여 Controller를 실행하는 과정 이해하기

- 10) Spring MVC - DefaultServlet, ViewResolver의 동작에 대한 이해
   • Spring MVC - DefaultServlet, ViewReso...  
- Spring MVC의 DispatcherServlet의 동작과 DefaultServlet의 관계에 대한 이해
- DefaultServlet이 image, jsp등의 PATH를 처리하기 위한 설정하기
- DispatcherServlet과 ViewResolver의 동작에 대한 원리 이해하기
- InternalResourceViewResolver 설정하기
- JSP를 외부에서 접근하지 못하도록 설정하기

- 11) DataSource 선언하기 (@PropertySource와 Environment를 이용)
   • DataSource 선언하기 (@PropertySource와 Env...  
- WebApplicationInitializer (스프링 프레임워크 3.1에서 등장) 를 구현하고 있는 설정 파일을 AbstractAnnotationConfigDispatcherServletInitializer (스프링 프레임워크 3.2에서 등장)를 상속 받는 방법으로 변경하기
- DataSource 설정하기
- @PropertySource와 Environment를 이용해 설정하기

- 12) Spring Data JPA 설정하기
   • Spring Data JPA 설정하기  
- Spring Data JPA 개념 익히기
- Spring Data JPA 관련 Bean 등록하기 ( 왜 이런 Bean이 등록되어야 하는지 개념 익히기)
- DataSource, PlatformTransactionManager, LocalContainerEntityManagerFactoryBean, PersistenceExceptionTranslationPostProcessor

- 13) 스프링을 이용한 웹 애플리케이션 만들기
   • 스프링을 이용한 웹 애플리케이션 만들기  
- Spring MVC, Spring Data JPA를 이용해 ToDo 저장 하기, ToDo 목록읽어오기

- 14) 13)까지 개발한 내용중 버그 수정.
   • 라이브 코딩 버그 수정 (중요 버그 수정/ 필독)  

B. SQL 부터 Spring Data JPA까지 (현재 월화수목 밤 10시 라이브 진행중)

- SQL 부터 Spring Boot + Spring Data JPA를 이용한 프로그래밍까지 진행합니다.

   • 01. SQL 부터 Spring Data JPA까지  

감사합니다.

구독, 좋아요, 알림 설정 부탁드려요.

재생목록 누르시고 주무셔도 좋습니다. :-)

부부개발단 (Carami & ToTo)

감사합니다.

Комментарии

Информация по комментариям в разработке