본문 바로가기

분류 전체보기

(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% 인상, 임금發 인플레이션도 경고등 보호되어 있는 글입니다.
[한겨레] 바이든의 완전히 잘못된 중국 정책 보호되어 있는 글입니다.
[중앙] 좋은 일자리 없이는 지역균형발전도 없다 보호되어 있는 글입니다.
ubuntu+nginx+nodejs https://devlog-h.tistory.com/16 Node.js AWS EC2 배포 (nginx, PM2, Letsencrypt 사용) 안녕하세요. 휴몬랩에서 개발하는 OG입니당 :-) 최근 Node.js 프로젝트를 AWS EC2로 배포하였는데, 오늘은 그 과정을 공유해볼까합니다. Node AWS Hosting 이라고 구글링을 하면 보통 AWS EB (AWS Elastic Beansta. devlog-h.tistory.com 위는 배포시 참고한 사이트 우선.. sudo apt-get purge nginx nginx-common sudo apt-get autoremove rm -rf /etc/nginx 1. 기존 설치된 nginx 삭제 2. nginx 설치 sudo apt-get install ng..
TCP/IP 1. 인터넷 인터넷이란, 전 세계에 걸쳐 파일 전송 등의 데이터 통신 서비스를 받을 수 있는 컴퓨터 네트워크의 시스템이다. LAN, WAN으로 연결되어 있고 바다 밑에 거대한 해저 케이블이 설치되어 있다. 2. TCP/IP 계층 TCP/IP란, 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 프로토콜의 집합이다. TCP/IP 계층은 OSI 7계층 글을 보면 참고할 수 있으므로 생략하도록 하겠다. 3. TCP/IP 흐름 면접 단골 질문인 www.google.com을 을 웹브라우정 입력하면 어떠한 일이 일어나는지 따라가보자. Application Layer(HTTP, HTTPS) 먼저, 도메인 주소를 입력하면 위와 같은 HTTP Request 메시지를 서버로 보낸다.(http 버전은 일단 무시하자) T..