전체 글
공부를 위해 사용중인 블로그입니다.
-
집계 함수 여러 행으로부터 하나의 결괏값을 반환하는 함수이다. SELECT 구문에서만 사용되며, 이전에 다룬 기본 함수들이 행(row)끼리 연산을 수행했다면, 집계 함수는 열(column)끼리 연산을 수행한다. 주로 평균, 합, 최대, 최소 등을 구하는 데 사용된다. COUNT 특정한 기준을 충족하는 ROWS의 수 리턴 COUNT(*)를 제외하고 NULL 값은 세지 않는다. SELECT COUNT(컬럼) FROM 테이블명 SELECT COUNT(DISTINCT 컬럼) -- 중복되는 값은 기존의 값은 남고 제거 FROM 테이블명 AVG 숫자형 COLUMN의 평균값을 리턴 NULL 값은 제외된다. NULL 값을 데이터에서 제외하고 평균을 구하려면 AVG를 쓰면 된다. 하지만, NULL 값을 포함해서 평균을 ..
집계 함수 / 분석 함수집계 함수 여러 행으로부터 하나의 결괏값을 반환하는 함수이다. SELECT 구문에서만 사용되며, 이전에 다룬 기본 함수들이 행(row)끼리 연산을 수행했다면, 집계 함수는 열(column)끼리 연산을 수행한다. 주로 평균, 합, 최대, 최소 등을 구하는 데 사용된다. COUNT 특정한 기준을 충족하는 ROWS의 수 리턴 COUNT(*)를 제외하고 NULL 값은 세지 않는다. SELECT COUNT(컬럼) FROM 테이블명 SELECT COUNT(DISTINCT 컬럼) -- 중복되는 값은 기존의 값은 남고 제거 FROM 테이블명 AVG 숫자형 COLUMN의 평균값을 리턴 NULL 값은 제외된다. NULL 값을 데이터에서 제외하고 평균을 구하려면 AVG를 쓰면 된다. 하지만, NULL 값을 포함해서 평균을 ..
2022.09.21 -
SELECT INTO 기존에 있는 하나의 테이블의 모든 열을 새로운 테이블에 복사한다. -- 모든 열을 새 테이블로 복사 SELECT * INTO NEWTABLE [IN EXTERNALDB] FROM OLDTABLE WHERE CONDITION; -- 일부 열만 새 테이블로 복사 SELECT column1, column2, column3, ... INTO newtable [IN externaldb] FROM oldtable WHERE condition; -- Customers 백업 복사본을 만든다. SELECT * INTO CustomersBackup2022 FROM Customers; -- IN절을 사용하여 기존 테이블을 다른 데이터베이스의 새 테이블에 복사한다. SELECT * INTO Custome..
SELECT INTOSELECT INTO 기존에 있는 하나의 테이블의 모든 열을 새로운 테이블에 복사한다. -- 모든 열을 새 테이블로 복사 SELECT * INTO NEWTABLE [IN EXTERNALDB] FROM OLDTABLE WHERE CONDITION; -- 일부 열만 새 테이블로 복사 SELECT column1, column2, column3, ... INTO newtable [IN externaldb] FROM oldtable WHERE condition; -- Customers 백업 복사본을 만든다. SELECT * INTO CustomersBackup2022 FROM Customers; -- IN절을 사용하여 기존 테이블을 다른 데이터베이스의 새 테이블에 복사한다. SELECT * INTO Custome..
2022.09.21 -
Java에서는 배열을 쓸때 [] 를 사용한다. 문자열을 배열로 만들 때 사용하는 메서드는 split() 이다. 괄호에 콜론(,)을 넣어주면 콜론(,)을 기준으로 나눌 수 있다. String[] arr = {1,2,3,4,5}; // 배열 생성 arr.split(","); // 콜롬(,) 값에 맞게 나누기
배열 나누기(split)Java에서는 배열을 쓸때 [] 를 사용한다. 문자열을 배열로 만들 때 사용하는 메서드는 split() 이다. 괄호에 콜론(,)을 넣어주면 콜론(,)을 기준으로 나눌 수 있다. String[] arr = {1,2,3,4,5}; // 배열 생성 arr.split(","); // 콜롬(,) 값에 맞게 나누기
2022.09.21 -
$(document).ready - DOM이 준비가 됐을 때 이벤트를 시작하겠다는 뜻이다. - 이벤트 핸들러를 엘리먼트에 직접 바인딩한다. 그렇기에 당장 존재하는 태그들에만 영향을 받고 새로 동적으로 생성되는 엘리먼트 들은 영향을 받을 수 없다. ※ 이벤트 핸들러(event handler) 웹 페이지에서는 수많은 이벤트가 계속해서 발생하고 특정 요소에서 발생하는 이벤트를 처리하기 위해서는 이벤트 핸들러(event handler)라는 함수를 작성하여 연결해야만 한다. ex) $(document).on - 이벤트를 위임하는 것으로 새로 생긴 요소에도 기존 부모가 이 이벤트를 가지고 있다면 그걸 그대로 넘겨받을 수 있다. - 우리가 알고있는 DOM트리보다 위에서 이벤트를 위임받아 실행하기 때문에 어떤 캐그가 ..
$(document).ready / $(document).on$(document).ready - DOM이 준비가 됐을 때 이벤트를 시작하겠다는 뜻이다. - 이벤트 핸들러를 엘리먼트에 직접 바인딩한다. 그렇기에 당장 존재하는 태그들에만 영향을 받고 새로 동적으로 생성되는 엘리먼트 들은 영향을 받을 수 없다. ※ 이벤트 핸들러(event handler) 웹 페이지에서는 수많은 이벤트가 계속해서 발생하고 특정 요소에서 발생하는 이벤트를 처리하기 위해서는 이벤트 핸들러(event handler)라는 함수를 작성하여 연결해야만 한다. ex) $(document).on - 이벤트를 위임하는 것으로 새로 생긴 요소에도 기존 부모가 이 이벤트를 가지고 있다면 그걸 그대로 넘겨받을 수 있다. - 우리가 알고있는 DOM트리보다 위에서 이벤트를 위임받아 실행하기 때문에 어떤 캐그가 ..
2022.08.29 -
C JSTL FMT JSTL FN JSTL
JSTLC JSTL FMT JSTL FN JSTL
2022.08.26 -
영화 아저씨를 봤더라도 배우 '원빈'을 모르는 사람과 아는 사람들이 있을텐데 이때, 배우 '원빈'이 객체의 이름이고 영화 아저씨의 '아저씨'가 SYNONYM이라 볼 수 있다. 사용이유 SYNONYM을 사용하는 이유 데이터베이스의 투명성을 제공하며 SYNONYM이 참조하고 있는 객체의 이름이 바뀌어도 SYNONYM을 이용한 SQL문은 수정할 필요가 없고 원 객체를 알려주지 않기에 보안에 유리하다. SYNONYM 제거 DROP SYNONYM [SYNONYM_NAME] -- 삭제할 SYNONYM명 작성 SYNONYM 생성 CREATE SYNONYM [SYNONYM_NAME] -- 변경할 테이블명을 작성한다. FOR [OBJECT_NAME] --기존 테이블명을 작성한다.
SYNONYM영화 아저씨를 봤더라도 배우 '원빈'을 모르는 사람과 아는 사람들이 있을텐데 이때, 배우 '원빈'이 객체의 이름이고 영화 아저씨의 '아저씨'가 SYNONYM이라 볼 수 있다. 사용이유 SYNONYM을 사용하는 이유 데이터베이스의 투명성을 제공하며 SYNONYM이 참조하고 있는 객체의 이름이 바뀌어도 SYNONYM을 이용한 SQL문은 수정할 필요가 없고 원 객체를 알려주지 않기에 보안에 유리하다. SYNONYM 제거 DROP SYNONYM [SYNONYM_NAME] -- 삭제할 SYNONYM명 작성 SYNONYM 생성 CREATE SYNONYM [SYNONYM_NAME] -- 변경할 테이블명을 작성한다. FOR [OBJECT_NAME] --기존 테이블명을 작성한다.
2022.08.26 -
웹페이지에서 자바스크립트로 요소들을 제어하는데 사용되는 Document Object Model 웹 개발에서 사용되는 document는 브라우저에서 제공하는 window 객체의 한 요소이며 docuument객체가 브라우저 환경에서만 접근이 되며 애초에 자바스크립트 자체의 요소가 아니라 브라우저란 환경에서 제공되는 것이라고 생각할 수 있다.그리고 window.document 객체를 DOM이라 분류한다. 상세한 설명은 https://youtu.be/mFawNZz_Uu0 참고.
DOM웹페이지에서 자바스크립트로 요소들을 제어하는데 사용되는 Document Object Model 웹 개발에서 사용되는 document는 브라우저에서 제공하는 window 객체의 한 요소이며 docuument객체가 브라우저 환경에서만 접근이 되며 애초에 자바스크립트 자체의 요소가 아니라 브라우저란 환경에서 제공되는 것이라고 생각할 수 있다.그리고 window.document 객체를 DOM이라 분류한다. 상세한 설명은 https://youtu.be/mFawNZz_Uu0 참고.
2022.08.26 -
API 소프트웨어가 다른 소프트웨어에게 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 api라고 한다. 쉽게 말해 프로그램들이(코드들이) 서로 소통하는 방법으로 서버에서 만들어진 것이다. INTERFACE 인터페이스 = 티비에는 채널을 선태갛고 음량을 조절할 수 있는 리모컨이 있고 컴퓨터에는 키보드와 마우스가 있듯이 이런걸 인터페이스라고 한다. 쉽게 설명하자면 UI라는 단어를 들어봤을 것이다. 컴퓨터나 휴대폰에서 사용자들이 프로그램이나 사이트, 앱을 원하는대로 제어하고 정보를 볼 수 있도록 버튼이나 스크롤, 슬라이더, 브라우저 창 등 만들어진 소프트웨어와 인간의 소통을 위한 User Interface 즉 UI이다.
API / INTERFACEAPI 소프트웨어가 다른 소프트웨어에게 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 api라고 한다. 쉽게 말해 프로그램들이(코드들이) 서로 소통하는 방법으로 서버에서 만들어진 것이다. INTERFACE 인터페이스 = 티비에는 채널을 선태갛고 음량을 조절할 수 있는 리모컨이 있고 컴퓨터에는 키보드와 마우스가 있듯이 이런걸 인터페이스라고 한다. 쉽게 설명하자면 UI라는 단어를 들어봤을 것이다. 컴퓨터나 휴대폰에서 사용자들이 프로그램이나 사이트, 앱을 원하는대로 제어하고 정보를 볼 수 있도록 버튼이나 스크롤, 슬라이더, 브라우저 창 등 만들어진 소프트웨어와 인간의 소통을 위한 User Interface 즉 UI이다.
2022.08.26