👣 개요
HTTP/2를 적용해 좀 더 빠른 속도로 응답할 수 있게 적용하는 방법.
HTTP/2는 HTTPS가 적용되어 있어야 작동되기에 우선 HTTPS 설정을 먼저 해야 한다.
HTTP/2에 대한 개념적인 이야기는 다음 링크에 존재함.
HTTP
👣 HTTP/1.0 1개의 연결당 1개의 요청만 처리. 이는 RTT[패킷 왕복 시간]를 증가시켰다. 👣 RTT 증가 대처 방안 1. 이미지 스플리팅 하나의 이미지를 여러 조각으로 잘라서 병렬적으로 다운로드 받는
ikadnorth.tistory.com
👣 적용 방법 - Tomcat 기준
주의!
해당 방법을 적용하기 위해선 Tomcat 9.0.x 버전 이상이어야 하고 JDK 9 이상이어야 함.
1. HTTPS 적용.
Spring Boot HTTPS 적용
👣 개요 SSL 적용을 통한 보안 강화 및 HTTP/2를 사용하기 위한 기본 설정을 위한 절차. SSL에 대한 개념적 설명은 다음 링크에 있다. SSL/TLS 👣 개요 SSL은 초기 버전으로 차후 TLS로 명칭이 변경되었
ikadnorth.tistory.com
2. HTTP/2 설정 활성화
application.yml 에 다음 내용을 추가한다.
server:
http2:
enabled: true
👣 적용 확인
Curl 명령어를 사용해서 확인을 해본다.
우선, 서버를 구동시킨 후에 다음 명령어를 실행한다.
curl -I --http2 https://www.example.com
참고로 -I 옵션은 헤더 정보만 출력하는 옵션이다.
'Spring Boot' 카테고리의 다른 글
Spring Logging System (0) | 2023.07.29 |
---|---|
Spring Boot 외부 설정법 (0) | 2023.07.28 |
Spring Boot HTTPS 적용 (0) | 2023.07.28 |
Executable Jar (0) | 2023.07.28 |
application.yml 프로퍼티 (0) | 2023.07.27 |