일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- stack
- desc
- git push
- ssd
- address family
- queue
- slave db
- 이진탐색트리
- url
- web
- maven
- HDD
- HashMap
- 정렬
- Git
- Nginx 실행 에러
- cpu
- 서버 이중화
- Servlet
- 멀티스레드
- 스레드
- 자바 프로그램 실행과정
- master db
- JIT 컴파일러
- null
- ArrayList
- MAP
- RAM
- heap
- interprter
- Today
- Total
목록기타 (11)
Having
쿼리 플랜(Query Plan) 이란? 'SQL 문을 DB에서 어떻게 처리할 것인지'에 대한 것이다. 쿼리 옵티마이저는 수행해야할 SQL 문의 비용을 계산하여 어떤 방식과 순서로 실행되는 것이 가장 효율적인지를 고민하고 결정한다. 옵티마이저에 의해 결정된 최적의 SQL 수행 절차를 쿼리 플랜 또는 쿼리 실행 계획(Query Execution Plan)이라고 한다. 쿼리 옵티마이저(Query Optimizer)란? 가장 효율적인 방법으로 SQL 문을 수행할 최적의 수행 경로(쿼리 플랜)을 생성해주는 DBMS의 핵심 엔진이다. 개발자가 SQL 문을 작성하고 실행하면 즉시 실행되는 것이 아니라 쿼리 옵티마이저가 해당 쿼리문을 실행시키는 여러 방식의 쿼리 플랜을 세우게 되고, 그 중 최적의 쿼리 플랜을 택해 쿼..
Failover이란? 컴퓨터 서버에서 장애가 발생했을 때, 설정해 놓은 예비 백업 서버로 자동 전환되는 과정(처리)를 말한다. ex) 현재 운영 중인 active 서버에 장애가 발생해 다운됐을 경우, failover를 통해 passive 클론서버가 실행된다. 이러한 경우, 다운타임이 발생하지 않음 Failback이란? 페일오버로 백업 서버에서의 변경된 데이터를 동기화하고 장애가 발생하기 전의 본 서버로 되돌리는 과정을 말한다.
'멱등성이 있다, 멱등성을 가진다, 멱등성을 보장한다'라는 말을 한 두차례 들어봤지만 정확한 의미를 알지 못해 '멱등성의 의미'를 간단하게 짚고 넘어가려 한다. 멱등(等)성이란? 일단, 멱등성이란 동일한 성질이다. 같은 연산을 여러 번 하더라도 결과가 달라지지 않는 성질을 의미한다. 쉽게 말해서, Input이 같으면 Output도 같다는 성질을 뜻한다. 멱등성을 보장하는 웹 애플리케이션을 개발한다는 가정하에, 여러 클라이언트의 동일한 요청에 대한 응답을 재사용한다면 애플리케이션 로직을 한 번만 수행하면 되므로 리소스를 효율적으로 사용할 수 있다. 서버에 부하가 적다.
Load Factor란? 용량 대비 데이터가 어느정도 찼을 때 내부적으로 사이즈 확장을 필요로하는 자료구조에서 사용되는 개념이다. 언제 사이즈를 늘려야하는지, 즉, 몇 번째 데이터를 추가할 때, 사이즈를 늘려야 하는지를 결정하는 척도, 기준 default 로드팩터는 0.75f 이다. Load Factor를 어떤 용도로 사용할까? 사이즈가 가변적인 자료구조에 쓰이며 current capacity와 곱을 이뤄, 사이즈를 증가시켜야 하는 시기(=임계점)을 결정하는데 사용된다. 로드팩터가 존재하는 대표적인 자바 컬렉션 프레임워크 ArrayList HashMap Hashtable ConcurrentHashMap HashSet 등등.. 일반적으로 default load factor는 0.75이지만, ArrayLis..