클라이언트(사용자)가 서버에 무언가 요청하기 위해서는 서버에 내가 무엇을 요청하는지 알려주어야 할 것이다. URI 우선 클라이언트는 URI를 통하여 서버의 문을 두드린다. URI(Uniform Resource Identifier)는 두 가지를 포함하고 있는데 URL과 URN이다 마지막 두글자만 알면 되는데 LOCATION과 NAME 즉 위치와 이름이다. 현재는 URL 을 거의 대부분 사용하고 있다고 하니 URI = URL이라고 생각하면 될 것 같다 (엄밀히 말하면 다르지만) 이 URL은 위와 같은 식으로 이루어져 있는데 우리가 인터넷 주소창에서 흔히 보는 형태이다 다만 포트번호가 생략이 되는데 이는 https의 경우 443 포트를 대부분 사용하기 때문에 생략하는 것이다. ( 더 자세한 것은 따로 다루겠다..
HTTP가 우리가 인터넷상에서 소통 규칙인 것은 알았다. 그러면 HTTP 가지고 있는 기능과 특징은 무엇일까 간단하게 살펴보자 특징부터 알아보자면 • 클라이언트 서버 구조 • Stateful / Stateless • 비연결성 • HTTP 메시지 등이 있겠다 클라이언트 서버 구조 우리가 유튜브에서 영상을 클릭하여 보려 한다. 클릭했더니 영상의 페이지로 들어가지게 되고 영상은 재생된다. 이것은 내가 영상을 재생시킨 것일까? 아니다. 나는 유튜브라는 서버에 내가 보고 싶은 영상을 클릭하여 이 영상을 볼 수 있는 웹 페이지로 들어갈 수 있도록 서버에 "요청" 한 것이다. 그리고 서버는 그에 따른 "응답"으로 페이지를 보여주고 영상을 재생시켜주었다. 이것이 바로 클라이언트 서버 구조이다. Stateful / St..
Hyper Text Transfer Protocol의 약자로서 인터넷에서 데이터를 주고받을 때 따라 하는 규칙이다. 이렇게 사전에 규칙을을 정해 데이터를 주고받기 때문에 굉장히 많은 사람들이 각기 다름 프로그램을 개발하여도 같은 방식으로 데이터를 주고받을 수 있는 것이다. 이로써 클라이언트(사용자)와 서버가 데이터로 소통할 수 있는 규칙은 정해졌다 그렇다면 어떠한 방법을 소통을 할 것인가. HTTP를 알아보기 전에 간단하게 인터넷 네트워크가 어떠한 방식으로 동작하는지 살펴보겠다. IP(Internet Protocol) 가장 근간에는 클라이언트와 서버간의 IP (Internet Protocol)을 사용하여 소통하는 것이다 이는 단순하게 지정한 IP주소로 데이터를 패킷이라는 통신 단위로 나눠 전달하는 것인데..
- Total
- Today
- Yesterday
- Cache
- 세션
- maenco
- ExceptionHandlerExceptionResolver
- Session
- Spring API Error
- application/x-www-form-urlencoded
- DTO와 VO의 차이
- spring
- 제이쿼리 직접 선택자
- 제이쿼리 기본 선택자
- Spring Container
- 제이쿼리란
- 제이쿼리 위치탐색선택자
- cookie
- 쿠키
- 캐시
- Spring TypeConverter
- DefaultHandlerExceptionResolver
- @ResponseStatus
- 제이쿼리 인접 관계 선택자
- ResponseStatusExeceptionResolver
- 맨코
- Spring MVC
- http
- jQuery 직접 선택자
- @ExceptionHandlere
- 제이쿼리 탐색선택자
- uri
- OOP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |