INFLEARN
-
[스프링 MVC 1] 3. 서블릿, JSP, MVC 패턴INFLEARN/스프링 MVC 1편 2021. 10. 18. 23:50
3. 서블릿, JSP, MVC 패턴 [강의 정리] 김영한님 :: 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 1. 회원 관리 웹 애플리케이션 요구사항 # 기능 요구사항 회원정보 이름 : username 나이 : age 회원 저장 회원 목록 조회 # 도메인 모델 # 회원 저장소 싱글톤 패턴 적용 (스프링 없이 순수 서블릿으로 구현하는 것이 목적) save(Member member) findById(Long id) findAll() clearStore() # 회원 저장소 테스트 코드 회원을 저장하고, 목록을 조회하는 (findAll()) 테스트 작성 clearStore()로 각 테스트에 영향 주지 않도록 2. 서블릿으로 회원 관리 웹 애플리케이션 만들기 # 회원 등록 폼 - MemberFromServl..
-
[스프링 MVC 1] 2. 서블릿INFLEARN/스프링 MVC 1편 2021. 10. 16. 23:40
2. 서블릿 [강의 정리] 김영한님 :: 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 1. 프로젝트 생성 # IntelliJ 세팅 Build Tools : Gradle -> IntelliJ IDEA Lombok plugin 설치 Annotation Processors > Enable annotation processing 2. Hello 서블릿 # 스프링 부트 + 서블릿 환경 구성 서블릿은 톰캣 같은 웹 애플리케이션 서버를 직접 설정하고 해야할 작업들이 많아, 이 강의에서는 톰캣 서버를 내장하고 있는 스프링 부트를 사용하여 서블릿 코드를 실행 @ServletComponentScan : 스프링 부트에서 지원하는 서블릿 자동 등록 애노테이션 # 서블릿 등록하기 @WebServlet : 서블릿 애노테이션..
-
[스프링 MVC 1] 1. 웹 애플리케이션 이해INFLEARN/스프링 MVC 1편 2021. 10. 13. 00:53
1. 웹 애플리케이션 이해 [강의 정리] 김영한님 :: 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 1. 웹 서버, 웹 애플리케이션 서버 # 웹 HTTP 기반 통신 클라이언트 -> 서버 , 서버 -> 클라이언트 (HTTP 프로토콜 기반) 거의 모든 형태, 서버간에 데이터까지 주고 받을 때 대부분 HTTP 사용 # 웹 서버 (Web Server) HTTP 기반으로 동작 정적 리소스 (HTML, CSS, JS, 이미지, 영상) ex) NGINX, APACHE # 웹 어플리케이션 서버 (WAS - Web Application Server) HTTP 기반으로 동작 프로그램 코드를 실행해서 애플리케이션 로직 수행 (동적HTML, HTTP API, 서블릿, JSP, 스프링 MVC) (+ 웹 서버 기능) ex)..