본문 바로가기

Spring Introduction/스프링 MVC

(2)
02. 서블릿 💡 본 게시글은 김영한님의 인프런(Inflearn) 강의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술에 대해 공부하고, 정리한 내용입니다. 01. Hello, 서블릿 서블릿은 자바를 사용하여 웹 프로그래밍을 할 때 클라이언트의 요청에 동적으로 반응하고, 그 결과를 반환하는 자바 프로그램입니다. 스프링 부트는 내장된 톰캣 서버를 포함하여 서블릿 기반의 웹 애플리케이션을 쉽게 구축할 수 있는 환경을 제공합니다. 그렇다면 스프링 부트 환경에서 서블릿을 등록하고 사용하는 실습을 진행하고자 합니다. 스프링 부트에서 서블릿을 활용하려면, 먼저 @ServletComponentScan 어노테이션을 사용하여 스프링 부트가 서블릿을 자동으로 찾아 등록하도록 설정합니다. 이 어노테이션은 스프링 부트 애플리케이션의 메인..
01. 웹 애플리케이션 이해 💡 본 게시글은 김영한님의 인프런(Inflearn) 강의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술에 대해 공부하고, 정리한 내용입니다. 01. 웹서버, 웹 애플리케이션 서버 1) HTTP 통신 규약: HTTP는 웹상에서 데이터를 교환하기 위한 기본적인 규약입니다. 클라이언트와 서버 간의 모든 통신은 이 프로토콜을 통해 이루어집니다. 전송 가능 데이터: 텍스트, HTML 문서, 이미지, 음성 파일, 영상, JSON, XML 등 다양한 형태의 데이터를 전송할 수 있습니다. 이는 웹의 다양한 사용 사례를 가능하게 합니다. 서버 간 통신: 서버 간에 데이터를 주고받을 때도 대부분 HTTP를 사용합니다. 이는 HTTP의 범용성과 편의성 때문입니다. 2) 웹 서버 HTTP 기반 동작: 클라이언트의 HTTP..