PostgreSQL에서 WITH RECURSIVE 구문을 사용하여 java의 for문의 반복문처럼 사용이 가능하다.재귀적 쿼리인데 이는 보통 테이블 데이터가 계층형일때 많이 사용된다.원리초기 SQL을 실행하면 실행한 결과셋은 recursive문을 선언할때 기재한 뷰에
네트워크는 옛날에는 랜선을 꽂아 인터넷이 가능했고 이것을 네트워크라 부른다.VPC는 랜선을 꽂는등 물리적인 망이 아닌 논리적으로 분리한 가상의 네트워크이다AWS 환경에서 네트워크를 구분할때 사용하는 가장 최소한의 단위를 말한다.VPC(virtual Private Clo
: Map은 중복을 허용하지 않는 Key와 중복이 가능한 Value가 각각 쌍을 이루어 저장되는 자료구조이다. 중복 : 중복 불가 , index가 순차적 Key로 유일성을 가짐순서 : 보장 불가 정렬 : 정렬 불가 동기화 (Thread-Safe) : 동기화 불가능, 불
: 자료들을 순차적으로 나열한 자료구조, 인덱스로 관리하며 중복해서 객체 저장이 가능하다.리스트와 배열은 비슷해보이지만 어떤 데이터를 다룰것인가에 대해서 확연히 사용방안이 다르다.동일한 특성의 데이터들을 묶는다반복문내에 변수를 이용하여 하나의 묶음 데이터들을 모두 접근
정렬은 데이터를 정해진 기준에 따라 배치해 의미 있는 구조로 재설정하는 것을 말한다.정렬을 수행하고 난 뒤에도 같은 key값을 가진 원소들의 순서가 유지되는 정렬정렬을 수행하고 난 뒤에도 같은 key값을 가진 원소들의 순서가 보장되지가 않는다.데이터의 인접 요소끼리 비
큐(queue)는 스택과 다르게 먼저 들어온 데이터가 먼저 나가는 자료구조로 선입선출(FIFO : First-in First-out) 방식으로 삽입과 삭제는 FIFO 방식으로 진행된다. 삽입은 큐(queue)의 후단에서, 삭제는 전단에서 진행된다.이에따라 세 가지 제약
스택은 한쪽 끝에서만 데이터를 넣고 뺄 수 있는 제한적으로 접근할 수 있는 후입선출(Last-In-First-Out) 형태의 선형 자료구조이다.기본적으로 Stack 클래스는 내부에서 최상위 타입 배열인 Object\[] 배열을 사용하여 데이터를 관리하고 있다.스택은 기
BufferedReader / BufferedWriter는 버퍼를 이용해서 읽고 쓰는 메서드이다. 이 메서드는 버퍼를 이용하므로 Scanner보다 입력의 효율이 좋고 System.println보다 출력의 효율이 비교할 수 없을 정도로 좋아진다.버퍼를 사용하지 않는 입력
주어진 문제를 해결하기 위한 연산 횟수를 말한다.일반적으로 수행시간은 1억 번의 연산을 1초의 시간으로 간주하여 예측한다.Big-O(빅-오) : 최악일 때의 연산 횟수를 나타낸 표기법Big-Ω(빅-오메가) : 최선일 때의 연산횟수를 나타낸 표기법Big-θ(빅-세타) :
버퍼는 성능에 굉장히 중요한 영향을 미친다.메모리는 한정된 희소 자원인 반면 데이터베이스가 메모리에 저장하고자 하는 데이터는 굉장히 많다.따라서, 데이터를 버퍼에 어떠한 식으로 확보할 것인가 하는 부분에서 트레이드오프가 발생한다.일반적으로 기억장치는 기억비용에 따라 1
CREATE PROCEDURE 스키마 명.프로시저 명으로 시작하고, AS BEGIN 과 END 사이에 원하는 쿼리를 입력한다.프로시저를 호출할 때 프로시저명과 CREATE와 AS 사이로 매개변수를 지정할 수 있다.프로시저를 수정하기 위해서는 생성문에서 CREATE 를
깃(Git) 이란? Git은 여러 사람들이 프로젝트에서 협업할 수 있도록 도와준다 Git은 프로젝트의 시간과 차원을 자유롭게 넘나들수 있도록 해준다. 시간 - 프로젝트의 버전을 과거로 되돌리거나 특정 내역을 취소할 수 있습니다. 차원 - 프로젝트의 여러 모드를
현재 사용되는 RDB(Relational Database) 제품은 굉장히 많다.한국에서는 Oracle, SQL Server, DB2, PostgreSQL, MySQL 등이 많이 사용된다.상용되고 있는 RDB들의 내부 아키텍처들이 조금씩 다르지만 RDS로써 기능을 제공한
일련의 쿼리를 마치 하나의 함수 처럼 실행하기 위한 쿼리의 집합이다.DB에 대한 작업을 정리한 절차를 RDBMS(관계형 데이터 베이스 관리 시스템)에 저장한 쿼리의 집합이다. 영구저장모듈이라고도 불린다. 여러 쿼리를 하나의 함수로 묶은 것이다.SQL Server에서 제