Jake Seo
제이크서 개발 블로그
Jake Seo
전체 방문자
오늘
어제
  • 분류 전체보기 (719)
    • AI 서비스 개발 일기 (3)
    • LLM 개발 일기 (1)
    • ------레거시 (2025.08.23 이전)--.. (0)
    • 백준 문제풀이 (1)
    • 릿코드 문제풀이 (2)
    • 알고리즘 이론 (10)
      • 기본 이론 (2)
      • 배열과 문자열 (8)
    • 데이터베이스 (15)
      • Planet Scale (1)
      • MSSQL (9)
      • 디비 기본 개념 (1)
      • SQLite 직접 만들어보기 (4)
    • 보안 (7)
    • 설계 (1)
    • 네트워크 (17)
      • HTTP (9)
      • OSI Layers (5)
    • 회고 (31)
      • 연간 회고 (2)
      • 주간 회고 (29)
    • 인프라 (52)
      • 도커 (12)
      • AWS (9)
      • 용어 (21)
      • 웹 성능 (1)
      • 대규모 서비스를 지탱하는 기술 (9)
    • 깃 (7)
    • 빌드 도구 (7)
      • 메이븐 (6)
      • 그레이들 (0)
    • Java (135)
      • 이펙티브 자바 (73)
      • 자바 API (4)
      • 자바 잡지식 (30)
      • 자바 디자인 패턴 (21)
      • 톰캣 (Tomcat) (7)
    • 프레임워크 (64)
      • next.js (14)
      • 스프링 프레임워크 (28)
      • 토비의 스프링 (6)
      • 스프링 부트 (3)
      • JPA (Java Persistence API) (5)
      • Nest.js (8)
    • 프론트엔드 (48)
      • 다크모드 (1)
      • 노드 패키지 관리 매니저 (3)
      • CSS (19)
      • Web API (11)
      • tailwind-css (1)
      • React (5)
      • React 새 공식문서 요약 (1)
      • HTML (Markup Language) (5)
    • 자바스크립트 (108)
      • 모던 자바스크립트 (31)
      • 개념 (31)
      • 정규표현식 (5)
      • 코드 스니펫 (1)
      • 라이브러리 (6)
      • 인터뷰 (24)
      • 웹개발자를 위한 자바스크립트의 모든 것 (6)
      • 팁 (2)
    • Typescript (49)
    • 리눅스와 유닉스 (10)
    • Computer Science (1)
      • Compiler (1)
    • IDE (3)
      • VSCODE (1)
      • IntelliJ (2)
    • 세미나 & 컨퍼런스 (1)
    • 용어 (개발용어) (16)
      • 함수형 프로그래밍 용어들 (1)
    • ORM (2)
      • Prisma (2)
    • NODEJS (2)
    • cypress (1)
    • 리액트 네이티브 (React Native) (31)
    • 러스트 (Rust) (15)
    • 코틀린 (Kotlin) (4)
      • 자바에서 코틀린으로 (4)
    • 정규표현식 (3)
    • 구글 애널리틱스 (GA) (1)
    • SEO (2)
    • UML (2)
    • 맛탐험 (2)
    • 리팩토링 (1)
    • 서평 (2)
    • 소프트웨어 공학 (18)
      • 테스팅 (16)
      • 개발 프로세스 (1)
    • 교육학 (1)
    • 삶의 지혜, 통찰 (1)
    • Chat GPT (2)
    • 쉘스크립트 (1)
    • 컴파일 (2)
    • Dart (12)
    • 코드팩토리의 플러터 프로그래밍 (4)
    • 플러터 (17)
    • 안드로이드 스튜디오 (1)
    • 윈도우즈 (1)
    • 잡다한 백엔드 지식 (1)
    • 디자인 패턴 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 플라이웨이트패턴
  • next js app
  • 이펙티브 자바 item9
  • item9
  • 외래키 제약조건
  • Pre-rendering
  • 메이븐 페이즈
  • serverless computing
  • 자료구조
  • 이펙티브 자바
  • 알고리즘
  • 서버리스 컴퓨팅
  • rust
  • 스프링 검증
  • NEXT JS
  • 도커공식문서
  • 팩터리 메서드 패턴
  • 작업기억공간
  • Next.js
  • 토비의 스프링
  • item8
  • Java
  • 싱글톤
  • 자바스크립트 면접
  • item7
  • 자바 검증
  • 이펙티브자바
  • pnpm
  • 자바 디자인패턴
  • 느린 쿼리
  • 자바스크립트
  • 자바
  • 디자인패턴
  • 추상 팩터리 패턴
  • 슬로우 쿼리
  • bean Validation
  • 프로그래머의 뇌
  • 싱글턴
  • 싱글톤 패턴
  • prerendering
  • 러스트
  • 메이븐 골
  • 메이븐 라이프사이클
  • 빈 검증
  • try-with-resources
  • Javadoc 자바독 자바주석 주석 Comment
  • MSSQL
  • 자바스크립트 인터뷰
  • 참조 해제
  • 객체복사

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Jake Seo

제이크서 개발 블로그

인프라/용어

CDN (Content Delivery Network) 이란?

2023. 3. 29. 09:22

CDN (Content Delivery Network) 이란?

  • Content Delivery Network 를 말한다.
    • 콘텐츠 전송 네트워크를 말한다.
  • 전세계 다양한 장소에 걸친 분산된 서버 네트워크이다.
  • 최종 사용자들에게 더 빠르고, 안정성있고, 향상된 퍼포먼스를 제공하기 위해 디자인되었다.

CDN 의 장점

빠르다

  • 사용자와 지리학적으로 가장 가까운 서버에서 콘텐츠를 전송해줘서 통신지연이 적고 빠르다.
  • 자주 접근되는 컨텐츠에 대한 캐싱을 제공하여 퍼포먼스를 향상시킬 수 있다.
    • 이는 origin 서버에 요청 때문에 생기는 부하를 줄여주기도 한다.

안정성과 신뢰성

  • 다중화된 서버로 컨텐츠를 분산하여 단일 서버일 때보다 컨텐츠를 안정적으로 전달해준다.
  • 로드 밸런싱, 장애 극복(fail over), 이중화 등의 기능을 제공한다.

CDN 의 단점

  • 간혹 캐싱 때문에 장애를 일으킨다.
    • 때때로 인증정보를 포함한 HTTP Response 전체를 캐싱하여, 사용자 정보가 노출되는 등의 문제가 발생한다.
      • 이를 조심해야 한다.
저작자표시 비영리 (새창열림)

'인프라 > 용어' 카테고리의 다른 글

메세지 브로커 (Message Broker) 란?  (0) 2023.04.08
Binary Safe (바이너리 안전, 이진 안전) 문자열이란?  (0) 2023.04.08
L2 스위치란?  (0) 2022.09.04
퍼블릭 클라우드란? 퍼블릭 클라우드를 사용하는 이유  (0) 2022.09.04
인프라에서 노드와 링크란?  (0) 2022.09.04
    '인프라/용어' 카테고리의 다른 글
    • 메세지 브로커 (Message Broker) 란?
    • Binary Safe (바이너리 안전, 이진 안전) 문자열이란?
    • L2 스위치란?
    • 퍼블릭 클라우드란? 퍼블릭 클라우드를 사용하는 이유
    Jake Seo
    Jake Seo
    ✔ 댓글로 틀린 부분을 지적해주시면 기분 나빠하지 않고 수정합니다. ✔ 많은 퇴고를 거친 글이 좋은 글이 된다고 생각합니다. ✔ 간결하고 명료하게 사람들을 이해 시키는 것을 목표로 합니다.

    티스토리툴바