포스트 배너

[ETC] CloudFront + S3 정적 배포의 캐시 전략

CSR, SSG로 만든 정적 사이트를 S3에 올리고 CloudFront로 배포할 때 HTTP 캐시는 브라우저, CloudFront 엣지, S3 세 곳에서 서로 다른 규칙으로 동작합니다. 하나의 Cache-Control 헤더가 세 계층에 어떻게 읽히는지, 배포할 때 무엇을 무효화해야 하고 무효화가 닿지 않는 곳은 어디인지 살펴봅니다.

2026년 10월 26일20분 소요
0개의 댓글
포스트 배너

[ETC] PNPM

패키지 매니저로 NPM, Yarn, PNPM 등이 있습니다. 그 중 PNPM은 Performant Node Package Manager 약자로 고성능 노드 패키지 매니저라는 뜻을 가지고 있습니다.

2024년 04월 27일8분 소요
0개의 댓글
포스트 배너

[ETC] Forward Proxy와 Reverse Proxy

Proxy는 사전적 의미로 대리, 대리인이라는 의미를 가지고 있습니다. 프록시 서버는 사전적 의미 그대로 아래 그림과 같이 대리로 통신을 하는 서버입니다.

2024년 02월 25일3분 소요
0개의 댓글
포스트 배너

[ETC] Monorepo - Yarn Berry

이번 포스트에서는 Yarn Berry를 사용하여 모노레포를 구성해 보도록 하겠습니다. 이번에 구성할 모노레포는 Emotion와 React, TypeScript를 사용한 서비스 프로젝트와 디자인 시스템 프로젝트입니다.

2023년 02월 15일4분 소요
0개의 댓글
포스트 배너

[ETC] Monorepo - 개념

하나의 저장소(Repository)에서 여러개의 프로젝트를 관리하는 방식을 모노레포라고 합니다. 이번 포스트에서는 모노레포가 무엇인지 모노레포가 등장하기까지 어떻게 프로젝트 구성이 발전되어 왔는지 살펴보도록 하겠습니다.

2023년 02월 14일3분 소요
0개의 댓글
포스트 배너

[ETC] Yarn Berry

Yarn은 NPM과 동일한 Node Package Manager입니다. Yarn의 1 버전을 Yarn Classic이라고 하고 Yarn의 2 버전 이상을 Yarn Berry라고 합니다.

2023년 02월 08일4분 소요
0개의 댓글
포스트 배너

[ETC] package.json의 scripts

package.json 파일의 scripts 필드는 빌드, 실행 등에 사용되는 명령어를 선언하거나 패키지의 install, publish 전/후에 실행되는 스크립트 명령어를 선언할 때 사용됩니다.

2022년 12월 12일2분 소요
0개의 댓글
포스트 배너

[ETC] package.json 톺아보기

package.json에는 프로젝트에 대한 설명, 패키지, 실행 스크립트 등의 정보를 담는 매니페이스(Manifest) 파일입니다. 이번 포스트에서는 package.json에서 설정할 수 있는 필드 값들을 하나씩 살펴보도록 하겠습니다.

2022년 10월 14일13분 소요
0개의 댓글
포스트 배너

[ETC] HTTP 캐시

HTTP 캐시는 첫 HTTP 요청 시 HTML, Image, JS, CSS 등의 파일을 다운로드 받아 특정 위치에 복사본을 저장하고 이후 동일한 HTTP 요청 시 다시 다운로드하지 않고 내부에 저장한 파일을 사용하여 더 빠르게 서비스하기 위한 기능입니다.

2022년 06월 09일10분 소요
0개의 댓글
포스트 배너

[ETC] HTTP 버전

HTTP의 버전은 초기 버전인 HTTP/0.9부터, HTTP/1.0, HTTP/1.1, HTTP/2, 그리고 가장 최근 버전인 HTTP/3까지 5개의 버전이 있습니다. 이번 포스트에서 각 버전 별 특징을 살펴보도록 하겠습니다.

2022년 03월 21일16분 소요
0개의 댓글
포스트 배너

[ETC] HTTP 톺아보기

HTTP, HyperText Transfer Protocol은 인터넷에서 하이퍼텍스트(HyperText)를 전송(Transfer)하기 위한 통신 규약(Protocol)입니다.

2022년 01월 23일11분 소요
0개의 댓글
포스트 배너

[ETC] XSS와 XSRF

웹 취약성을 노리는 XSS와 XSRF에 대해 살펴보도록 하겠습니다.

2021년 07월 28일6분 소요
0개의 댓글