전체 글(69)
-
[SQL] GROUP BY, HAVING 사용 방법
안녕하세요. 오늘은 GROUP BY 와 HAVING 에 대해서 알아보겠습니다. GROUP BY GROUP BY는 컬럼값을 그룹화시킬 때 사용하는 함수로 주로 통계를 낼 때 사용합니다. 예를 들어 - 특정 컬럼의 합계값를 구할 때 - 특정 컬럼의 평균값을 구할 때 - 특정 컬럼의 최소값, 최대값을 구할 때 등등 그룹별 정보를 조회할 때 사용됩니다. 통계를 알아보기 전에 먼저 그룹화에 대해 알아보겠습니다. 그룹화란 쉽게 말해 중복된 컬럼값을 제거하고 하나만 표기한다 생각하면 됩니다. 설명을 돕기 위해 컬럼이 NAME, PRICE 두 개로 이루어진 가상테이블을 만들었습니다. 1 2 3 4 5 6 7 8 WITH temp AS ( SELECT 'apple' AS NAME, 1000 AS PRICE FROM du..
2022.08.12 -
[Oracle] 오라클 DECODE 사용 방법
안녕하세요. 오늘은 오라클에서 사용하는 DECODE에 대해 알아보겠습니다. DECODE는 다른 프로그래밍 언어에서 많이 쓰이는 if, else if, else문과 비슷한 기능을 하는데요. 형태는 이와 같습니다. DECODE(기준 컬럼, '조건1', '결과1', '조건2', '결과2', '결과3') 소괄호 안에 먼저 기준이 되는 컬럼이 들어가고 쉼표(,) 뒤에 조건 쉼표(,) 뒤에 결과가 들어갑니다. 조건의 갯수 제한은 없으며 조건과 결과를 하나씩 짝을 이뤄 넣다 짝이 없는 경우 else문처럼 앞의 조건에 해당하지 않으면 리턴할 값을 설정할 수도 있습니다. 아래의 경우를 풀이하면 만약 COLOR 컬럼이 'red' 라면 '빨강' 을 리턴하고 그렇지 않고 COLOR 컬럼이 'blue' 라면 '파랑'을 리턴하고..
2022.08.09 -
[DataTables] 정렬 비활성화, 정렬 지정하기
DataTables 에서는 첫 번째 컬럼 기준 ASC(오름차순 정렬)가 활성화되어 있습니다. 이때 정렬 기능을 비활성화하고 싶을 땐 aaSorting 옵션의 값을 [] 로 주면 됩니다. 1 2 3 4 5 $(function(){ $('#data').dataTable({ aaSorting : [] }); }); cs ㅇ 설정 뒤에는 기존 데이터 순서대로 적용됨을 알 수 있습니다. 만약 다른 컬럼 기준으로 정렬을 하고 싶다면 order ([[정렬할 컬럼, 정렬방법]]) 옵션을 주면 됩니다. 1 2 3 4 5 6 $(function(){ $('#data').dataTable({ aaSorting: [], order : [[ 0, "desc" ]] }); }); cs
2022.02.04 -
[Tomcat 에러] Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop ..
개발 중 비정상적인 종료로 인해 다음과 같은 에러가 발생하는 경우가 있는데요. 원인은 사용하고 있는 기본 포트(8005, 8080, 8009)가 이미 사용중이기 때문입니다. 이때 해당 포트를 강제로 종료시키는 방법을 알아보겠습니다. 1. 명령 프롬프트(cmd) 실행 2. C:\Windows\system32 위치로 이동 cd .. : 상위 디렉토리로 이동 cd 이동할 위치명 : 해당 위치로 이동 3. netstat -p tcp -ano 입력 해당 명령어를 입력하면 포트에 연결된 pid가 나열됩니다.종료할 포트의 pid를 확인합니다. Tomcat이 사용하는 기본 포트는 0.0.0.0:8080, 0.0.0.0:8009 와 127,0,0,1:8005 입니다. 4. taskkill /f /pid 해당번호 입력 위..
2022.01.31 -
[JSTL] Core Tag 사용방법 (c:set, c:out, c:if, c:choose, c:forEach)
JSTL 이란? JSP 에서 java 코드가 들어갈 때마다 태그를 사용하기에 불편함이 있고 가독성도 좋지 않아 등장한 라이브러리가 JSTL입니다. Core Tag 란? JSTL의 태그 라이브러리 중 하나로 변수 지정, 제어문, 페이징 처리 등을 할 수 있는 기능을 제공해줍니다. 먼저 코어 태그를 사용하기 전에 JSP 파일 상단에 선언해줘야 합니다. 1 cs Core Tag 의 종류 태그명 설명 set 사용될 변수를 설정해 값을 저장하는 태그 out 페이지에 값을 출력하는 태그 if 조건에 따라 내부 코드를 수행하는 코드, test 속성에 조건을 넣어 비교 choose 다중 조건을 처리하는 코드, if, else문과 비슷하며 내부에 , 태그를 사용 forEach 반복문을 수행하는 태그 for Tokens ..
2022.01.17 -
[JAVA] 데이터 타입(기본 타입, 참조 타입)
JAVA의 데이터 타입으로는 기본 자료형(primitive data type), 참조 자료형(reference data type) 이 있습니다. 기본 자료형(primitive data type) 실제 값을 저장하는 타입으로, 8종류로 구분되며 정수형, 실수형, 문자형, 논리형 타입으로 나뉩니다. 정수형 타입 부호를 가지고 있고, 소수가 없는 수를 의미합니다. byte 주로 이진 데이터를 다루는 데 사용되는 타입 크기 : 1byte short C언어와의 호환을 위해 사용되는 타입 크기 : 2byte int 정수형 타입 중 기본이 되는 타입으로, 정수 연산을 위한 타입이며 정수형 중에서도 데이터 처리가 가장 빠름 크기 : 4byte long 수치가 큰 데이터를 다룰 때 사용되는 타입 크기 : 8byte 실수..
2021.11.01