HTTP/3 시대의 웹 성능 최적화 기술 이해하기

Brandon Kang
Brandon KangService Platform Architect
강상진(sangjinn@gmail.com)
GDG Korea WebTech
2019.11.23
HTTP/3 시대의
웹 최적화 기술 이해하기
HTTP/3
Faster and Securer
최적화
최적화(Optimization)
최고의 성능(Performance)을 만들 수 있는
최적의 조건(Condition)을 갖추는 것.
웹 최적화
웹 사이트의 로딩 속도를
최대한 빠르게 만드는 기술
• 백엔드 최적화
• 프론트엔드 최적화
• 프로토콜 최적화 (오늘의 주제..)
백엔드/프론트엔드 최적화
백엔드 프론트엔드
-> 렌더링 시작
| 렌더링 완료
백엔드(Backend) 최적화
• DNS RTT 가속
• DNS 캐싱
• 네트워크 throughput/bandwidth
• 웹 서버/WAS CPU/RAM 증설
• 웹 서버 프록시 서버
• 웹 서버 컨텐츠 캐싱
• CDN(Content Delivery Network)
• 오브젝트 스토리지
• 데이터베이스 정규화
• 데이터베이스 캐싱
• 로드 밸런스
• 웹 애플리케이션 로직
• …
프론트엔드(Frontend) 최적화
실제 사용자 환경
(네트워크, 디바이스, 브라우저, …)에 알맞은 최적화
프론트엔드(Frontend) 최적화
• 스크립트 병합 (script combination)
• 스크립트 최소화 (script minification)
• 스크립트 압축 전달 (gzip Encoding)
• 이미지 형식 최적화 (WebP)
• 이미지 손실 압축 (compression)
• 브라우저 캐시 사용 (cache-control 헤더)
• DNS 조회 최소화 <-> Domain Sharding
• DNS 정보 미리 읽어오기 (DNS prefetching)
• CSS/JS 위치 조절 (Top/Bottom)
• 페이지 미리 읽어오기 (page prefetching)
• 서드 파티(3rd party) 스크립트 조정
• …
프로토콜 최적화
HTTP
“좀 더 web을 빠르게 요청하고,
빠르게 응답할 수 있는 프로토콜”
Client Server
HTTP,
역사(歷史)를 살펴보자.
HTTP의 발전
1991 1995 1997 2012 2013 2015 2019
HTTP0.9
HTTP1.0
HTTP1.1
SPDY
HTTP/2
HTTP/3
QUIC
• TCP -> MPTCP -> UDP -> gQUIC -> QUIC
• HTTP1.1 -> SPDY -> HTTP/2 -> HTTP Over QUIC -> HTTP/3
~/Desktop/code » h2c start --dump
-> SETTINGS(0)
- ACK
{empty}
<- SETTINGS(0)
- ACK
SETTINGS_HEADER_TABLE_SIZE: 4096
SETTINGS_MAX_CONCURRENT_STREAMS: 100
SETTINGS_INITIAL_WINDOW_SIZE: 65535
SETTINGS_MAX_FRAME_SIZE: 16384
SETTINGS_MAX_HEADER_LIST_SIZE: 16384
-> SETTINGS(0)
+ ACK
{empty}
<- SETTINGS(0)
+ ACK
{empty}
-> HEADERS(1)
+ END_STREAM
+ END_HEADERS
:method: GET
:scheme: https
:authority: http2.akamai.com
:path: /
<- PUSH_PROMISE(1)
+ END_HEADERS
Promised Stream Id: 2
:method: GET
:path: /resources/push.css
:authority: http2.akamai.com
:scheme: https
host: http2.akamai.com
accept: */*
<- HEADERS(1)
- END_STREAM
+ END_HEADERS
:status: 200
server: Apache
content-type: text/html;charset=UTF-8
etag: "9068c20f1c727825919f58f136cdfb91:1506554442"
strict-transport-security: max-age=31536000 ; includeSubDomains
access-control-allow-origin: *
access-control-allow-methods: GET,HEAD,POST
<- DATA(1)
- END_STREAM
{1522 bytes}
<- DATA(1)
+ END_STREAM
{0 bytes}
EOF
HTTP/2 돌아보기
멀티플렉싱(Multiplexing)
파이프라이닝(pipelining)
HTTP1.1
멀티플렉싱
HTTP/2
HTTP1.0
Static Table
1 :authority
2 :method GET
3 :path /
4 :scheme https
… … …
62 user-agent Mozilla/5.0 (Macintosh; Intel
Mac..
… … …
Dynamic Table
• 정적 테이블 / 동적 테이블을 사용한 헤더의 인덱싱
• 인덱싱이 완료된 헤더는 Huffman 알고리즘으로 압축
• Encoder/Decoder를 사용한 헤더의 해석
Client Server
헤더 인덱싱과 압축
서버 푸시(Server Push)
• 클라이언트가 요청하지 않은 콘텐트를 서버가 알아서 내려주기
• 클라이언트 ­ 서버 간, RTT(Round Trip Time) 절약
* CRP(Critical Rendering Path)
From:
https://developers.google.com/web/fundamentals/performance
/critical-rendering-path/analyzing-crp
서버 푸시(Server Push)
HTTP1.1
HTTP/2
서버 푸시(X)
HTTP/2 +
서버 푸시(O)
/index.html
style.css
logic.js
image.jpg
1sec 2sec 3sec 4sec 5sec
/index.html
style.css
logic.js
image.jpg
/index.html
style.css
logic.js
image.jpg
서버 푸시(Server Push)
푸시된
콘텐트
HTTP/2
멀티플렉싱,
헤더 압축,
…
반복적인
요청과 응답
HTTP/2 효과
그런데,
왜 HTTP/3?
그것도 HTTP/2 이후,
4년 만에??
HTTP/3 등장 배경
HTTP/2는
HTTP의 HOLB(Head Of Line Blocking)은 해결하였으나,
TCP의 HOLB 문제는 여전히 남아있었다.
HTTP/3 등장 배경
HTTP/2
QUIC
QUIC
(Quick UDP Internet Connections)
QUIC
From: https://blog.chromium.org/2015/04/a-quic-update-on-googles-experimental.html
HTTP/3 프로토콜 스택
HTTP/2
TLS 1.2+
TCP
HTTP/3
UDP
IP
TLS 1.3
QUIC
-> 보안과 성능 개선
HTTP/3 신뢰성
HTTP/3
QUIC
UDP
UDP를,
믿을 수 있나?
HTTP/3 신뢰성
QUIC
신뢰성 레이어 추가
• 패킷 재전송
• 혼잡 제어
• 손실 회복
• 기타 TCP 기능..
Reliability Layer
Static Table
1 :authority
2 :method GET
3 :path /
4 :scheme https
… … …
62 user-agent Mozilla/5.0 (Macintosh; Intel
Mac..
… … …
Dynamic Table
• 정적 테이블에는 RFC에 정의된 헤더 리스트
• 동적 테이블은 양쪽 End Point에 의해 실시간으로 업데이트
• 동적 테이블의 인덱스 번호는 FIFO 방식으로 할당
Client Server
HTTP/3 - QPACK
Client Server
Step 1) date:Wed, 23 Oct 2019 20:13:21 GMT
34 characters, 34 bytes
서버가 응답하는 date: 응답 헤더
Step 2) ..date:.…zd..2...0....z.sd......
Huffman encoded, 34 bytes -> 29 bytes
HTTP/3 - QPACK
Client Server
두 번째 동일한 응답은 테이블 사용,
“date:Wed, 23 Oct 2019 20:13:21 GMT”
Static Table
1 :authority
… … …
33 :date
… … …
62 date Wed, 23 Oct 2019 20:13:21 GMT
… … …
Dynamic Table
Index 62번
24 bytes -> 1 byte
HTTP/3 - QPACK
Decoder
Ecoder
Static
Table
Dynamic
TableEncoder Decoder
Decoder
Ecoder
Static
Table
Dynamic
Table DecoderEncoder
클라이언트서버
• 인코더를 사용하여 동적 테이블 업데이트, 헤더 압축
• 디코더는 정적 테이블, 동적 테이블을 사용하여 헤더를 압축 해제
HTTP/3 - QPACK
HTTP/3
HTTP/3는 HTTP/2의
TCP HOLB 문제만 개선한 것이 아니다.
• HTTP/2의 기능 계승
+
• TLS1.3
• UDP의 빠른 성능
• QUIC의 효율성
HTTP/3
QUIC
HTTP/3
=
HTTP/2
+
TCP의 장점 + QUIC
+
TLS 1.3
Reliability Layer
HTTP/2
TLS 1.3
HTTP/3 구현체
HTTP/3 구현체
DEMO
- HTTP/3 with Chrome -
HTTP/3 - Chrome
HTTP/3 - Chrome
HTTP/3,
풀어야 할 숙제는?..
HTTP/3,
풀어야 할 숙제는?..
추가 정보
https://www.facebook.com/ittechtrip/
- 감사합니다. -
1 of 39

Recommended

AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016 by
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016Amazon Web Services Korea
11.6K views64 slides
모두싸인의 AWS 성장기 by
모두싸인의 AWS 성장기모두싸인의 AWS 성장기
모두싸인의 AWS 성장기Amazon Web Services Korea
5.6K views52 slides
컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항 by
컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항
컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항Opennaru, inc.
173 views15 slides
[AWSKRUG] 혼자서 커뮤니티 귀동냥하며 만든 Next.js & Amplify & serverless framework 서버리스 웹 플... by
[AWSKRUG] 혼자서 커뮤니티 귀동냥하며 만든 Next.js & Amplify & serverless framework 서버리스 웹 플...[AWSKRUG] 혼자서 커뮤니티 귀동냥하며 만든 Next.js & Amplify & serverless framework 서버리스 웹 플...
[AWSKRUG] 혼자서 커뮤니티 귀동냥하며 만든 Next.js & Amplify & serverless framework 서버리스 웹 플...Tae-Seong Park
61 views37 slides
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기 by
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기AWS 기반 마이크로 프론트엔드 아키텍처 구축하기
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기Eunsu Kim
195 views25 slides
Spring framework Controllers and Annotations by
Spring framework   Controllers and AnnotationsSpring framework   Controllers and Annotations
Spring framework Controllers and AnnotationsAnuj Singh Rajput
221 views49 slides

More Related Content

What's hot

대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA... by
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...Amazon Web Services Korea
153 views15 slides
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수 by
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수Amazon Web Services Korea
9.8K views63 slides
MSA ( Microservices Architecture ) 발표 자료 다운로드 by
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드Opennaru, inc.
7.3K views55 slides
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론 by
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론Terry Cho
65.8K views40 slides
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript) by
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)LanarkSeung
3.2K views39 slides
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017 by
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017AWSKRUG - AWS한국사용자모임
4.8K views20 slides

What's hot(20)

대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA... by Amazon Web Services Korea
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수 by Amazon Web Services Korea
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수
판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수
MSA ( Microservices Architecture ) 발표 자료 다운로드 by Opennaru, inc.
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
Opennaru, inc. 7.3K views
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론 by Terry Cho
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
Terry Cho65.8K views
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript) by LanarkSeung
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
LanarkSeung3.2K views
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017 by AWSKRUG - AWS한국사용자모임
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
서버학개론(백엔드 서버 개발자를 위한) by 수보 김
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
수보 김29.6K views
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018 by Amazon Web Services Korea
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 201830분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
Serverless with IAC - terraform과 cloudformation 비교 by 재현 신
Serverless with IAC - terraform과 cloudformation 비교Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교
재현 신1.3K views
[오픈소스컨설팅]Java Performance Tuning by Ji-Woong Choi
[오픈소스컨설팅]Java Performance Tuning[오픈소스컨설팅]Java Performance Tuning
[오픈소스컨설팅]Java Performance Tuning
Ji-Woong Choi86.7K views
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018 by Amazon Web Services Korea
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개 by if kakao
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
if kakao18.8K views
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017 by Amazon Web Services Korea
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
Présentation Maven by SOAT
Présentation MavenPrésentation Maven
Présentation Maven
SOAT4.3K views
쿠키런 1년, 서버개발 분투기 by Brian Hong
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
Brian Hong109.6K views
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017 by Amazon Web Services Korea
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가? by VMware Tanzu Korea
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
VMware Tanzu Korea5.5K views

Similar to HTTP/3 시대의 웹 성능 최적화 기술 이해하기

3장 by
3장3장
3장NAMYONG KANG
174 views30 slides
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트) by
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
1.3K views25 slides
091106kofpublic 091108170852-phpapp02 (번역본) by
091106kofpublic 091108170852-phpapp02 (번역본)091106kofpublic 091108170852-phpapp02 (번역본)
091106kofpublic 091108170852-phpapp02 (번역본)Taegil Heo
1.3K views69 slides
[오픈소스컨설팅]파일럿진행예제 on AWS by
[오픈소스컨설팅]파일럿진행예제 on AWS[오픈소스컨설팅]파일럿진행예제 on AWS
[오픈소스컨설팅]파일럿진행예제 on AWSJi-Woong Choi
2.4K views31 slides
서버성능개선 류우림 by
서버성능개선 류우림서버성능개선 류우림
서버성능개선 류우림우림 류
9.2K views29 slides
HTTP/2와 웹 성능 최적화 방안 by
HTTP/2와 웹 성능 최적화 방안HTTP/2와 웹 성능 최적화 방안
HTTP/2와 웹 성능 최적화 방안Brandon Kang
3.9K views35 slides

Similar to HTTP/3 시대의 웹 성능 최적화 기술 이해하기(20)

091106kofpublic 091108170852-phpapp02 (번역본) by Taegil Heo
091106kofpublic 091108170852-phpapp02 (번역본)091106kofpublic 091108170852-phpapp02 (번역본)
091106kofpublic 091108170852-phpapp02 (번역본)
Taegil Heo1.3K views
[오픈소스컨설팅]파일럿진행예제 on AWS by Ji-Woong Choi
[오픈소스컨설팅]파일럿진행예제 on AWS[오픈소스컨설팅]파일럿진행예제 on AWS
[오픈소스컨설팅]파일럿진행예제 on AWS
Ji-Woong Choi2.4K views
서버성능개선 류우림 by 우림 류
서버성능개선 류우림서버성능개선 류우림
서버성능개선 류우림
우림 류9.2K views
HTTP/2와 웹 성능 최적화 방안 by Brandon Kang
HTTP/2와 웹 성능 최적화 방안HTTP/2와 웹 성능 최적화 방안
HTTP/2와 웹 성능 최적화 방안
Brandon Kang3.9K views
[오픈소스컨설팅]Performance Tuning How To by Ji-Woong Choi
[오픈소스컨설팅]Performance Tuning How To[오픈소스컨설팅]Performance Tuning How To
[오픈소스컨설팅]Performance Tuning How To
Ji-Woong Choi19.1K views
Gtm by itian-f5
GtmGtm
Gtm
itian-f51.6K views
SQL-on-Hadoop with Apache Tajo, and application case of SK Telecom by Gruter
SQL-on-Hadoop with Apache Tajo,  and application case of SK TelecomSQL-on-Hadoop with Apache Tajo,  and application case of SK Telecom
SQL-on-Hadoop with Apache Tajo, and application case of SK Telecom
Gruter4.4K views
Rhea_MMO_SNG_Convergence_Server_Architecture by Rhea Strike
Rhea_MMO_SNG_Convergence_Server_ArchitectureRhea_MMO_SNG_Convergence_Server_Architecture
Rhea_MMO_SNG_Convergence_Server_Architecture
Rhea Strike7.6K views
[D2 CAMPUS]웹 개발자의 스펙 : HTTP by NAVER D2
[D2 CAMPUS]웹 개발자의 스펙 : HTTP[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
NAVER D211.3K views
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요 by dgmit2009
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요
dgmit20091.1K views
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇? by Opennaru, inc.
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
Opennaru, inc. 1.1K views
[2018] 프런트엔드 성능 최적화 by NHN FORWARD
[2018] 프런트엔드 성능 최적화[2018] 프런트엔드 성능 최적화
[2018] 프런트엔드 성능 최적화
NHN FORWARD2.6K views
LTM by itian-f5
LTMLTM
LTM
itian-f51.3K views
웹에 빠른 날개를 달아주는 웹 성능 향상 이야기 by Brandon Kang
웹에 빠른 날개를 달아주는 웹 성능 향상 이야기웹에 빠른 날개를 달아주는 웹 성능 향상 이야기
웹에 빠른 날개를 달아주는 웹 성능 향상 이야기
Brandon Kang23 views

More from Brandon Kang

Web Performance Optimization with HTTP/3 by
Web Performance Optimization with HTTP/3Web Performance Optimization with HTTP/3
Web Performance Optimization with HTTP/3Brandon Kang
184 views37 slides
How to Replicate PostgreSQL Database by
How to Replicate PostgreSQL DatabaseHow to Replicate PostgreSQL Database
How to Replicate PostgreSQL DatabaseBrandon Kang
181 views13 slides
Scalability strategies for cloud based system architecture by
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureBrandon Kang
281 views39 slides
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019) by
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)Brandon Kang
254 views37 slides
How to develop and localize Xbox 360 titles by
How to develop and localize Xbox 360 titlesHow to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titlesBrandon Kang
281 views41 slides
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구 by
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구Brandon Kang
1.3K views52 slides

More from Brandon Kang(13)

Web Performance Optimization with HTTP/3 by Brandon Kang
Web Performance Optimization with HTTP/3Web Performance Optimization with HTTP/3
Web Performance Optimization with HTTP/3
Brandon Kang184 views
How to Replicate PostgreSQL Database by Brandon Kang
How to Replicate PostgreSQL DatabaseHow to Replicate PostgreSQL Database
How to Replicate PostgreSQL Database
Brandon Kang181 views
Scalability strategies for cloud based system architecture by Brandon Kang
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architecture
Brandon Kang281 views
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019) by Brandon Kang
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)
Brandon Kang254 views
How to develop and localize Xbox 360 titles by Brandon Kang
How to develop and localize Xbox 360 titlesHow to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titles
Brandon Kang281 views
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구 by Brandon Kang
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구
Brandon Kang1.3K views
HTTP 프로토콜의 이해와 활용 by Brandon Kang
HTTP 프로토콜의 이해와 활용HTTP 프로토콜의 이해와 활용
HTTP 프로토콜의 이해와 활용
Brandon Kang180 views
Akamai Korea - Tech Day (2015/03/11) DNS by Brandon Kang
Akamai Korea - Tech Day (2015/03/11) DNSAkamai Korea - Tech Day (2015/03/11) DNS
Akamai Korea - Tech Day (2015/03/11) DNS
Brandon Kang1.4K views
Akamai Korea - Tech Day (2015/03/11) HTTP/2 by Brandon Kang
Akamai Korea - Tech Day (2015/03/11) HTTP/2Akamai Korea - Tech Day (2015/03/11) HTTP/2
Akamai Korea - Tech Day (2015/03/11) HTTP/2
Brandon Kang6.1K views
HTML5 for web app. development by Brandon Kang
HTML5 for web app. developmentHTML5 for web app. development
HTML5 for web app. development
Brandon Kang1.3K views
Agile - SCRUM을 통한 개발관리 by Brandon Kang
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리
Brandon Kang13.4K views
XNA2.0 Network Programming by Brandon Kang
XNA2.0 Network ProgrammingXNA2.0 Network Programming
XNA2.0 Network Programming
Brandon Kang1.5K views

HTTP/3 시대의 웹 성능 최적화 기술 이해하기