일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 서버 이중화
- master db
- url
- JIT 컴파일러
- web
- null
- 이진탐색트리
- maven
- Nginx 실행 에러
- Servlet
- interprter
- HashMap
- slave db
- 멀티스레드
- RAM
- stack
- Git
- address family
- 스레드
- heap
- HDD
- desc
- ssd
- queue
- ArrayList
- MAP
- 정렬
- cpu
- 자바 프로그램 실행과정
- git push
- Today
- Total
목록분류 전체보기 (52)
Having
Filter 정의, 역할, 특징 Filter 구현하기 Event, Event Listener 정의 ServletContextListener Filter VS Listener 필터(Filter)란? : Java Web Application에서 클라이언트와 servlet간에 HTTP 요청과 응답의 전후처리(필터링)을 수행하는 객체 Filter 역할 HTTP 요청의 전처리와 응답의 후처리에 사용되어, 요청과 응답의 정보를 변경하거나 흐름을 제어한다. 또, 여러 servlet의 반복적인 작업(중복 코드)를 하나의 필터에서 일괄 처리한다. Filter Object의 특징 웹 컨테이너 안에 존재하며, 클라이언트와 리소스(jsp, servlet) 사이에 위치한다. servlet처럼 웹 컨테이너(= servlet co..
서블릿 정의, 아키텍처, 역할 서블릿 컨테이너 정의, 역할 서블릿 생명주기 서블릿 동작과정 Servlet이란? 서블릿은 여러 방식으로 묘사된다. 서블릿은 Dynamic Web page를 만들기 위해 사용되는 자바의 웹 애플리케이션 프로그래밍 기술 서블릿은 웹 클라이언트의 요청을 처리하고 응답하는 클래스 (HttpServlet을 확장한 클래스) 서블릿은 웹 클라이언트의 요청을 처리하고 응답하는 작은 서버 측 프로그램 서블릿은 사용 전 dependency를 추가해야 하는 servlet API (javax.servlet-api) 서블릿은 servelt API에 속해있는 하나의 인터페이스 (javax.servlet.Servlet) Servlet Architecture Servlet의 역할은? : Java Web..
쿠키와 세션의 등장배경 쿠키 정의 및 특징 세션 정의 및 특징 쿠키와 세션은 서버와 클라이언트가 HTTP를 기반으로 리소스를 주고받는 인터넷 서비스에서 쓰인다. 그렇다면 쿠키와 세션은 어떤 문제를 해결하기 위해서 도입됐을까? 쿠키와 세션은 웹 서비스에서 사용되고, 웹은 HTTP 통신을 기반으로 한다. HTTP 통신은 아래 2가지의 대표적인 특성을 지닌다. Conectionless (비연결성) : request에 대한 response를 보낸 후, 서버와 클라이언트간 연결이 바로 끊긴다. Stateless (무상태) : 클라와 서버 간 연결이 바로 끊기므로, 서버는 클라이언트의 상태를 유지할 수 없다. HTTP 통신은 Conectionless한 특성 때문에, 서버와 클라이언트가 Stateless한 것이다. ..
application이란? Web application이란? Web Server VS WAS Web Service Architecture 애플리케이션(application)이란? 인터넷으로 두 대의 컴퓨터(웹 클라이언트-웹 서버)를 연결해 요청과 응답으로 데이터를 주고받기 전에는, 일반적으로 한 대의 컴퓨터에 사용자가 필요한 소프트웨어(프로그램)을 설치해서 사용했다. EX) 한글(.hwp)이나 MS워드 프로그램을 설치해서 로컬 pc에서 문서 작업 이렇게 컴퓨터에 설치해서 실행시키는 소프트웨어, 즉 컴퓨터의 운영체제 위에서 실행되는 소프트웨어를 응용 소프트웨어라고 한다. 응용 소프트웨어는 응용 프로그램, 소프트웨어, 프로그램, 애플리케이션(application) 등으로도 불린다. 모두 동의어 결론, 애플리..
인터넷 / 웹 웹 클라이언트 / 웹 서버 웹 페이지 / 웹 사이트 웹 브라우저 호스팅 인터넷(Internet)과 웹(Web) 인터넷은 전 세계의 LAN을 연결한 네트워크이다. '사이에(inter)'와 '네트워크(net)'라는 말이 결합된 인터넷은 말 그대로 전 세계의 네트워크들이 결합된 형태로, 세계에서 가장 큰 네트워크를 말한다. 인터넷 상에서 동작하는 서비스 웹 : 인터넷에서 정보를 쉽게 찾을 수 있도록 하는 서비스 (핵심) E-mail : 인터넷을 통해 텍스트, 이미지, 소리, 영상 등을 포함한 메일을 교환하는 서비스 (네이버 웹 메일 or Outlook 애플리케이션) FTP(File Transfer Protocol) : 인터넷을 통해 컴퓨터 간 파일을 주고받는 서비스 Telnet(텔넷) : 인터넷..