| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Dead Letter Queue
- 지연 로딩
- dockerhub
- mybatis
- 스프링 부트
- CORS
- Spring Data JPA
- kafka
- MSA
- redis
- Spring Container
- DLQ
- 페이징
- JPA
- 쿠버네티스
- 컨테이너
- AWS
- docker compose
- DI
- securitycontextholderfilter
- JdbcTemplate
- @ComponentScan
- Web
- JPQL
- Routing Key
- 서블릿 컨테이너
- Spring
- docker
- JWT
- @Transactional
- Today
- Total
목록http (3)
look-forest
이번 시간에는, 웹 서버와 웹 애플리케이션 서버는 무엇이고, 어떻게 다른지에 대해 알아보겠다. 그 후 웹 시스템이 어떻게 구성되는지도 살펴보겠다. HTTP 최근에는, 데이터를 주고받을 때 대부분 HTTP 프로토콜 기반으로 동작한다. 심지어 서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. HTTP 메시지에 모든 것을 담아 전송한다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) Web Server와 WAS Web Server HTTP 기반으로 동작하며, 정적 리소스를 제공한다. (정적 HTML, CSS, JS, 이미지, 영상) 예) NGINX, APACHE Web Application Server (WAS) 프로그램 코드를 실행해서 애플리케이션 로직을 수행한..
모든 것이 HTTP다 HTTP: HyperText Transfer Protocol 그러나, 지금은 HTML 뿐만 아니라 TEXT, IMAGE, 영상, 파일 등 거의 모든 형태의 데이터를 HTTP로 전송한다 서버 간에 데이터를 주고 받을 때(API)도 대부분 HTTP를 사용한다 - JSON, XML HTTP 메시지에 모든 것을 전송하는, 지금은 HTTP의 시대다. HTTP 버전 HTTP/0.9 : GET 메서드만 지원, HTTP 헤더X HTTP/1.0 : 메서드, 헤더 추가 HTTP/1.1 : 주로 사용. 대부분의 기능이 들어 있음. HTTP/2 : 성능 개선 HTTP/3 : 성능 개선, TCP 대신에 UDP 사용(UDP 프로토콜 위에 애플리케이션 레벨에서 성능 최적화하여 새로 설계) 왜 이렇게 HTTP가..
왜 HTTP가 중요한가? 앱과 서버의 통신이든 서버와 서버의 통신이든 전부 HTTP 기반 위에서 동작하기 때문이다. 앞으로 실무에 필요한 HTTP 이론의 전체 흐름을 정리하겠다. 먼저 HTTP는 네트워크 프로토콜이므로, 네트워크부터 간략히 복습하겠다. 인터넷 상에서 컴퓨터 간 통신 과정 먼저, 인터넷 프로토콜(IP)이 필요하다 IP의 역할: 라우터를 거쳐 지정한 IP 주소에 Packet 단위로 데이터 전달 클라이언트의 패킷 전달 서버의 패킷 전달 그런데, 인터넷 프로토콜(IP)만으론 부족하다 # IP의 한계 비연결성 패킷을 받을 대상이 없거나, 서비스 불능 상태에도 패킷을 전송한다 대상 서버가 패킷을 받을 수 있는 상태인지 모르기 때문이다 비신뢰성 중간에 패킷이 사라지거나, 패킷 순서가 바뀔 수 있다 프..