서버 개발을 하다보면 클라에게 제공한 api의 속도에 신경써야 된다. 속도를 줄이는 방법으로 db 최적화, 속도가 느린 로직 개선 등 여러 가지 시도를 하는데 그 중 하나의 방법으로 cdn이 있다. cdn이란? cdn이란 content delivery network(콘텐츠 전송 네트워크)로 사용자로부터 가까운 서버로 콘텐츠를 받아 콘텐츠를 받는데 걸리는 속도를 줄여주는 그런 네트워크를 의미한다. 예를 들어 미국에 있는 사용자가 한국에 있는 서버로부터 데이터를 받을 때 지리적으로 먼 거리로 인해 속도가 느려질 수밖에 없다. 이 때 속도를 줄일 수 있는 방법으로는 미국에 한국과 똑같은 서버를 구축해서 미국 사용자는 미국 서버로부터 데이터를 빠르게 받는 것이다. 하지만 실제로 이렇게 중복되는 서버들을 여러 개..
우선 이 글은 Nginx에 대한 기본 글이 아닌 조건을 두고 proxy 설정하기에 대한 글이니 nginx에 대한 설명은 간단하게 하겠다. Nginx 란? Nginx란 일종의 웹 서버이다. 하지만 resource에 직접 접근하는 기능 및 특정 서버로 전달해주는 proxy 기능도 할 수 있어 웹 서버 뿐만 아니라 다양한 기능을 할 수 있는 웹 서버이다. 윈도우 환경 및 리눅스 환경에서 모두 사용할 수 있는 웹 서버이다. Nginx의 proxy란? Nginx에 설정해놓은 경로로 요청이 들어왔을 때 해당 요청을 다른 곳으로 전달해주는 곳이다. 보통은 전달해주는 곳을 숨기기 위해서 사용하기도 하고 나의 경우는 frontend의 https backend 요청을 http로 구동되고 있는 backend로 전달해주기 위..
- Total
- Today
- Yesterday
- Spring
- 이클립스
- 메시지큐
- mockito
- HttpClient
- cache
- k8s
- Caching
- 어노테이션
- annotation
- Intellij
- Java
- DATABASE
- ssh
- postgres
- DB
- JPA
- 공간데이터
- 스프링부트
- enum
- MAC
- 캐싱
- springboot
- 역직렬화
- rabbitmq
- PostgreSQL
- 자바
- 데이터베이스
- 캐시
- eclipse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |