일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정렬
- trunc()
- 멀티스레드
- trunc(sysdate)
- 스레드
- trunc(date)
- 오라클 trunc()
- desc
- cpu
- 이진탐색트리
- ssd
- 프로세스 종료
- git push
- RAM
- HDD
- heap
- MAP
- Git
- null
- 스케줄 삭제
- web
- url
- stack
- HashMap
- ArrayList
- netstat
- 오라클 버림 함수
- queue
- Servlet
- maven
- Today
- Total
목록전체 글 (60)
無테고리 인생살이
쿼리 플랜(Query Plan) 이란? 'SQL 문을 DB에서 어떻게 처리할 것인지'에 대한 것이다. 쿼리 옵티마이저는 수행해야할 SQL 문의 비용을 계산하여 어떤 방식과 순서로 실행되는 것이 가장 효율적인지를 고민하고 결정한다. 옵티마이저에 의해 결정된 최적의 SQL 수행 절차를 쿼리 플랜 또는 쿼리 실행 계획(Query Execution Plan)이라고 한다. 쿼리 옵티마이저(Query Optimizer)란? 가장 효율적인 방법으로 SQL 문을 수행할 최적의 수행 경로(쿼리 플랜)을 생성해주는 DBMS의 핵심 엔진이다. 개발자가 SQL 문을 작성하고 실행하면 즉시 실행되는 것이 아니라 쿼리 옵티마이저가 해당 쿼리문을 실행시키는 여러 방식의 쿼리 플랜을 세우게 되고, 그 중 최적의 쿼리 플랜을 택해 쿼..
Failover이란? 컴퓨터 서버에서 장애가 발생했을 때, 설정해 놓은 예비 백업 서버로 자동 전환되는 과정(처리)를 말한다. ex) 현재 운영 중인 active 서버에 장애가 발생해 다운됐을 경우, failover를 통해 passive 클론서버가 실행된다. 이러한 경우, 다운타임이 발생하지 않음 Failback이란? 페일오버로 백업 서버에서의 변경된 데이터를 동기화하고 장애가 발생하기 전의 본 서버로 되돌리는 과정을 말한다.
'멱등성이 있다, 멱등성을 가진다, 멱등성을 보장한다'라는 말을 한 두차례 들어봤지만 정확한 의미를 알지 못해 '멱등성의 의미'를 간단하게 짚고 넘어가려 한다. 멱등(等)성이란? 일단, 멱등성이란 동일한 성질이다. 같은 연산을 여러 번 하더라도 결과가 달라지지 않는 성질을 의미한다. 쉽게 말해서, Input이 같으면 Output도 같다는 성질을 뜻한다. 멱등성을 보장하는 웹 애플리케이션을 개발한다는 가정하에, 여러 클라이언트의 동일한 요청에 대한 응답을 재사용한다면 애플리케이션 로직을 한 번만 수행하면 되므로 리소스를 효율적으로 사용할 수 있다. 서버에 부하가 적다.
process state PCB process context switching 프로세스는 메모리에 올라와 실행 중인 프로그램을 말한다. 하나의 CPU라는 가정하에, 여러 프로세스가 어떻게 동시에 실행될까? 하나의 CPU는 하나의 작업(task)만 수행할 수 있기 때문에, 여러 프로세스를 동시에 실행할 수 없다. time-sharing을 통해 여러 프로세스가 빠르게 번걸아가며 실행되는 것이고, 이는 동시에 실행되는 것처럼 보일 뿐이다. 어떻게 여러 프로세스 간 빠른 작업 전환(process context switching)이 가능한지 알아보기에 앞서, 프로세스의 상태와 PCB가 무엇인지 먼저 확인해보자 ! Process State : 프로세스가 생성되고 종료될 때까지의 프로세스의 상태 new : 프로세스가..
URI URL (구조) URN URI (Uniform Resource Identifier) Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원 (URI로 식별할 수 있는 모든 것) Identifier : 다른 항목과 구분하는데 필요한 정보 자원을 식별하는 식별자를 통칭하며 URL과 URN을 포함하는 상위 개념이다. 모든 URL, URN은 URI이지만, 모든 URI는 URL, URN이 아니다. scheme는 URL의 경우 프로토콜이, URN은 urn 단어가 위치한다. URL (Uniform Resource Locator) 위치로 리소스 식별 리소스의 위치가 변경되면 URL을 사용할 수 없다. URL 구조 Scheme : 프로토콜 명시. 웹에서는 http, https 사용 Domain ..
Filter 정의, 역할, 특징 Filter 구현하기 Event, Event Listener 정의 ServletContextListener Filter VS Listener 필터(Filter)란? : Java Web Application에서 클라이언트와 servlet간에 HTTP 요청과 응답의 전후처리(필터링)을 수행하는 객체 Filter 역할 HTTP 요청의 전처리와 응답의 후처리에 사용되어, 요청과 응답의 정보를 변경하거나 흐름을 제어한다. 또, 여러 servlet의 반복적인 작업(중복 코드)를 하나의 필터에서 일괄 처리한다. Filter Object의 특징 웹 컨테이너 안에 존재하며, 클라이언트와 리소스(jsp, servlet) 사이에 위치한다. servlet처럼 웹 컨테이너(= servlet co..