배열이란 대괄호를 이용해 여러 개의 값을 리스트 형태로 나열한 자료구조를 뜻하며 '인덱스로 참조되는 요소'라는 값의 집합이다. 배열의 요소(element)는 배열을 구성하는 각각의 값이고, 요소의 위치를 가리키는 숫자를 인덱스(index)라고 한다. 1 const examArray = [1234, '문자열', false, function sample(){}, null, undefined, NaN]; cs 위의 예시처럼 모든 자료형이 배열로 가능하다. 배열의 특징 배열의 중요한 특징은 세 가지이다. 요소의 값을 수정할 수 있고 인덱스로 요소의 값을 호출할 수 있다. JavaScript의 배열은 배열타입으로 존재하지 않고 객체타입으로 존재한다. 값의 참조가 인덱스로 이루어진다. 1 2 3 4 5 6 7 8 ..
C#에서는 정적클래스인 Environment 안에 정의되어 있는 메소드로 특정 폴더의 경로를 찾을 수 있습니다. 사용법 1 2 3 4 5 6 using System; //FieldName위치에 찾고싶은 폴더를 입력 String folderPaty = Environment.GetFolderPaty(Environment.SpecialFolder.FieldName); colsole.WriteLine(folderPath); Colored by Color Scripter cs 위의 예제코드를 사용하면 내가 찾고자 하는 윈도우 폴더의 경로를 알 수 있습니다. Enum SpecialFolder List C#에서는 SpecialFolder를 열거형으로 정의해놨습니다. 윈도우폴더명 값 설명 Desktop 0 실제 파일 ..
Closure란 프로그래밍 언어에서 함수와 그 함수가 정의된 환경을 함께 포함한 개념입니다. 즉 클로저는 함수가 자유변수(Free Variable)에 접근할 수 있는 환경을 의미합니다. 음,,, 뭔가 말이 어렵죠? 클로저의 정의에서 외부함수, 내부함수, 자유변수의 개념만 이해하면 클로저를 쉽게 이해할 수 있으실 것 같아요 Closure의 정의 Closure는 함수 내부에서 정의된 함수(중첩함수)가 자신을 포함하는 외부 함수의 변수에 접근할 수 있는 기능을 제공한다 쉽게 말하자면 클로저는 함수 안에 함수가 정의되어 있는 중첩함수 구조이고 바깥에 있는 함수를 외부함수, 외부함수 내부에 정의된 함수를 내부함수라고 부릅니다. 자유변수는 외부함수에 선언되어 있지만 내부함수에서 접근가능한 변수를 말합니다. Clos..
이번글에서는 CLOB데이터타입을 저장하는 방법에 대해 작성해 보았습니다. 두 가지 CASE로 나눠서 정리하려고 합니다. 1. 4000Byte 이하의 CLOB 데이터 저장 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 DECLARE l_clob CLOB; BEGIN -- CLOB 열 초기화 l_clob_data := EMPTY_CLOB(); -- 데이터 삽입, CLOB COLUMN은 처음에 빈값으로 INSERT 한다. INSERT INTO TABLE_NAME (normal_column, clob_column) VALUES (l_normal_column_value, l_clob_data) RETURNING clob_column INTO l_clob_data; --..
LOB (Large Object) 대용량 데이터를 저장하고 관리하기 위해 오라클에서 제공하는 기본 데이터타입이다. 오라클의 기본 데이터는 varchar, number, datetime 등 구조적인 데이터타입인데 Oracle 8i부터 비구조적인 데이터 타입인 사진, 음악, 동영상 등의 처리도 필요하게 되어 생겨난 형태가 LOB이다. 사실 LOB이전에도 LONG이라는 대용량 TYPE이 있었으나 한 테이블에 하나의 컬럼만 사용할 수 있고 검색구현도 어려웠으며 최대크기도 2GB로 제한적이였다. 이러한 이유로 현재는 LOB타입을 많이 사용한다. LOB 종류 Internal CLOB (Character Large Object) : 문자데이터를 저장하기 위한 LOB유형이다. CLOB은 가변 길이 문자열 데이터를 저장..