전체 글 (73) 썸네일형 리스트형 서블릿 HttpServletRequest 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다. 임시 저장소 기능 세션 관리 기능 HTTP 요청 데이터 GET - 쿼리 파라미터 /url?username=hello&age=20 검색, 필터, 페이징 등에서 사용 POST - HTML Form content-Type:application/x-www-form-urlencoded 메시지 바디에 쿼리 파라미터 형식으로 전달 회원 가입, 상품 주문, HTML Form 사용 HTTP message body에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용 application/x-www-fo.. HTML, HTTP API, CSR, SSR HTML 페이지 - 동적으로 필요한 HTML 파일을 생성해서 전달 - 웹 브라우저: HTML 해석 HTTP API - JSON - UI 클라이언트 접점 - 서버 to 서버 SSR - 서버 사이드 렌더링 - HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달 - 정적인 화면에 사용 CSR - 클라이언트 사이드 렌더링 - HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용 - 동적인 화면에 사용 - 웹 환경을 앱처럼 필요한 부분만 변경할 수 있음 서블릿 서블릿이란, 웹 애플리케이션을 만들 때 필요한 인터페이스이다. 즉, req/res 흐름을 간단한 메서드 호출만으로 다룰 수 있게 해주는 기술이다. 개발자는 서블릿을 통해 비즈니스 로직에만 집중할 수 있다. - urlPatterns 의 url이 호출되면 서블릿 코드가 실행된다. - 이를 통해 개발자는 http 스펙을 편리하게 사용할 수 있다. - MVC 패턴에서 컨트롤러로 사용된다. 1. WAS는 request, response 객체를 새로 만들어서 서블릿 객체를 호출한다. 2. 개발자는 request 객체에서 http 요청 정보를 편리하게 꺼내서 사용한다. 3. 개발자는 response 객체에 http 응답 정보를 편리하게 입력한다. 4. WAS는 response 객체에 담겨있는 내용으로 http 응답 .. 웹 애플리케이션의 이해 https://literature-programming.tistory.com/18?category=948283 웹서버와 WAS 일단 해당 내용을 들어가기 전에 웹, 웹서버에 대해 알고 넘어가야 한다. 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결해서 제공한 literature-programming.tistory.com 웹은 HTTP 기반이다. 즉, HTTP에 모든 정보를 담아서 전송한다. 그렇다면, 웹 서버란 무엇일까? - HTTP 기반으로 동작 - 정적 콘텐츠 제공(http, css, 이미지, 영상 등) - nginx, apache 웹 애플리케이션 서버란? - HTTP 기반으로 동작 - 웹 서버 기능 포함(정적 콘텐츠 제공 가능) - 프로그램 로.. [중앙] 커피·와인 그리고 작은 공연장 보호되어 있는 글입니다. [조선] 대기업 임금 13% 인상, 임금發 인플레이션도 경고등 보호되어 있는 글입니다. [한겨레] 바이든의 완전히 잘못된 중국 정책 보호되어 있는 글입니다. [중앙] 좋은 일자리 없이는 지역균형발전도 없다 보호되어 있는 글입니다. 이전 1 2 3 4 ··· 10 다음