카
카카오엔터테인먼트FE
April 24, 20221회
HTTP/2 훑어보고 AWS에서 적용해보기
간단 소개
HTTP/2 프로토콜의 특징과 AWS 환경에서 HTTP/2를 적용하는 방법을 소개하고, HTTP/1 최적화 방식 재고 필요성을 강조합니다.
AI Summary
- HTTP/2의 등장 배경 및 필요성
- HTTP/1의 HOL Blocking, RTT 증가, 헤더 중복 전송 문제점을 해결하기 위해 HTTP/2가 등장했다.
- SPDY 프로토콜은 HTTP/2의 근간이 되었으며, HTTP/2는 HTTP/1과 호환성을 유지하면서 문제점을 보완하고 여러 기능을 제공한다.
- HTTP/2의 주요 특징 및 장점
- Multiplexing을 통해 하나의 커넥션에서 다수의 스트림을 동시에 처리하여 HOL Blocking을 해결하고 효율성을 높인다.
- Binary Protocol을 사용하여 파싱 속도를 높이고 오류 발생 가능성을 낮춘다.
- Header Compression(HPACK)을 통해 헤더 크기를 줄여 전송 효율성을 개선한다.
- Server Push와 Stream Prioritization을 통해 클라이언트 요청 예측 및 리소스 우선순위 설정을 가능하게 한다.
- AWS 환경에서 HTTP/2 적용 방법
- AWS CloudFront에서는 간단한 설정 변경만으로 HTTP/2를 적용할 수 있으며, HTTP/2를 지원하지 않는 환경에서는 HTTP/1.1로 응답한다.
- AWS Elastic Beanstalk에서는 Application Load Balancer를 통해 HTTP/2를 지원하며, 로드밸런서와 웹서버 간 통신은 HTTP/1을 사용해도 무방하다.
- HTTP/2 적용 시 기존 HTTP/1 최적화 방식 재고 및 HTTP/2만의 최적화 방법 적용 필요.
Next Feeds

올리브영 결제 이야기 Part - 1
올리브영은 비동기 결제 방식의 문제점을 해결하고자 동기 방식으로 전환, 결제 안정성을 높이고 사용자 경험을 개선했습니다.
올리브영결제 시스템비동기동기Datadog
2022. 4. 20.
올리브영

GatsbyJS에서 l10n(지역화) 지원하기 (간단한 함수형을 곁들인)
GatsbyJS에서 fp-ts 라이브러리를 활용하여 l10n을 구현하고, 브라우저 언어 설정에 따라 페이지를 리디렉션하는 방법을 설명합니다.
GatsbyJSl10nfp-tsReact함수형 프로그래밍
2022. 4. 19.
데브시스터즈

뱅크샐러드 iOS팀이 숨쉬듯이 테스트코드 짜는 방식 1편 - 통합 UI테스트
뱅크샐러드 iOS팀의 통합 UI 테스트 방식 소개: 도입 배경, 선행 조건(VoiceOver), 실제 운용 사례(LocalUITest, Smoke 테스트) 및 팁을 제공합니다.
통합 UI 테스트iOS테스트 자동화VoiceOverXCUITest
2022. 4. 18.
뱅크샐러드

서버 언어 전환 이야기
키친보드 팀의 서버 언어 전환 과정을 공유하며, Python에서 Kotlin으로의 전환 이유, 계획, 실행 과정, 그리고 발생했던 이슈와 회고를 다룬다.
언어 전환KotlinSpring Framework유지보수성생산성
2022. 4. 15.
스포카
GitHub Actions에서 도커 캐시를 적용해 이미지 빌드하기
GitHub Actions에서 도커 캐시를 적용하여 도커 이미지 빌드 속도를 향상시키는 방법을 설명합니다. docker/build-push-action을 사용하여 캐시를 설정합니다.
GitHub ActionsDocker캐시docker/build-push-actionBuildKit
2022. 4. 14.
카카오엔터테인먼트FE
GitHub Actions에서 도커 캐시를 적용해 이미지 빌드하기
GitHub Actions에서 도커 캐시를 적용하여 이미지 빌드 시간을 단축하는 방법을 설명하고, docker/build-push-action을 활용한 캐시 설정 방법을 제시합니다.
DockerGitHub Actions도커 캐시buildxdocker/build-push-action
2022. 4. 14.
카카오엔터테인먼트FE