일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA란
- postgres
- java
- 권장 PK 전략
- 싱글톤 동시성
- ArrayList 길이 확장
- heap
- Database
- Container
- ArrayList 소스코드
- 멀티스레드 싱글톤
- acid
- create-drop
- transaction
- index
- github
- 로드밸런서
- load balancer
- PostgreSQL
- 스키마 자동 생성
- JPA 장점
- 자바 동시성
- thread safety
- 트랜잭션
- 컨테이너
- 데이터베이스
- ArrayList 가변
- docker
- JPA
- 도커
- Today
- Total
목록load balancer (2)
JS
1. Proxy 프록시란 서버와 서버 사이에서 목적에 따라 특정 서버들을 대신해 여러가지 작업을 수행해주는 중개인으로 묘사할 수 있습니다. 프록시 서버는 요청을 가로채서 응답할 수 있으며, 요청만 전달하거나 수정할 수도 있습니다. 요즘처럼 프론트엔드와 백엔드로 나누어 개발하는 시스템의 경우, 요청의 주체인 프론트엔드 서버 F에서 요청을 받는 백엔드 서버 B에 직접 요청을 보내 응답을 처리합니다. 따라서 백엔드 서버에서는 해당 요청에 대한 모든 정보를 바로 확인할 수 있습니다. 이 구조에 프록시 서버를 추가하면 어떤 형태가 될까요? 프론트엔드 서버 F와 백엔드 서버 B 사이에 프록시 서버 역할을 하는 P라는 서버를 추가함으로써, 프론트엔드 서버 F는 더이상 백엔드 서버 B가 아닌 프록시 서버 P로 요청을 ..
1. Nginx (N-ginx가 아닌 engine-X라고 발음합니다) Nginx는 최신 웹의 증가하는 요구를 지원하기 위해 개발된 고성능 웹서버입니다. Nginx는 적은 자원의 사용으로 높은 성능과 높은 동시성을 목표로 만들어졌습니다. 기존에는 Apache를 웹서버로 많이 사용했지만, Apache 서버는 웹과 모바일의 발전으로 점점 늘어나는 트래픽을 감당하기 어려워 크고 작은 문제들이 많이 생겼습니다. 이런 문제를 해결하기 위해 Nginx가 개발되었고 현재는 로드밸런싱, 캐싱, HTTP Server 등의 다양한 용도로 많이 사용되고 있습니다. 2. Nginx 설치 2-1. Mac (Homebrew) Homebrew를 통해 nginx 설치 $ brew install nginx nginx 서버 실행 $ ng..