일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Excel
- 엑셀
- JavaScript
- CSS
- eclipse 설정
- elasticsearch
- docker
- tomcat
- 자바
- HTML
- 자바 리스트
- Eclipse
- 도커
- Java
- 쿼리
- 형변환
- JSP
- 엘라스틱서치
- spring 오류
- 이클립스 설정
- 데이터베이스
- 이클립스
- 에러
- spring form
- db
- java 오류
- 인텔리제이
- 자바스크립트
- jQuery
- 한글 깨짐
- Today
- Total
목록전체보기 (180)
개발노트
-- GROUP_NAME이 같은 것끼리 그룹화-- 같은 GROUP_NAME을 가진 것 끼리 평균, 가장큰값, 작은값, 합계를 구함SELECT GROUP_NAME, COUNT(*), ROUND(AVG(HEIGHT),2), MAX(HEIGHT), MIN(HEIGHT), SUM(HEIGHT)FROM ARTISTGROUP BY GROUP_NAME; GROUP BY에 2개 이상의 컬럼 지정 가능SELECT GROUP_NAME, BIRTH_YEAR, COUNT(*), ROUND(AVG(HEIGHT),2), MAX(HEIGHT), MIN(HEIGHT), SUM(HEIGHT)FROM ARTISTGROU..
집계함수MIN, MAX, SUM, AVG, COUNT -- 전체 데이터를 집계해서 한줄로 표현SELECT COUNT(*), SUM(HEIGHT), AVG(HEIGHT), MAX(HEIGHT), MIN(HEIGHT)FROM ARTIST; -- NULL을 포함한 중복제거SELECT DISTINCT GROUP_NAME FROM ARTIST;SELECT COUNT(*), -- NULL 포함 전체 개수 COUNT(GROUP_NAME), -- NULL 포함X COUNT(DISTINCT GROUP_NAME) -- NULL 포함XFROM ARTIST;SELECT COUNT(*) AS 전체행수, COUNT(FOOT_SIZE) AS NULL..
SELECT COLUMN_NAME, COLUMN_COMMENTFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_NAME = '테이블명' -- 테이블 이름을 지정 AND TABLE_SCHEMA = '스키마명'; -- 스키마(데이터베이스) 이름을 지정칼럼명과 칼럼주석을 확인 할 수 있.
공통점 → 둘 다 문자열을 나타내기 위한 타입니다. 차이점TEXT 타입KEYWORD 타입전문 검색(Full-text search)을 위한 토큰 생성Exact Matching을 위한 토큰 생성 1. TEXT 타입 - 전문 검색(Full-text search) "I am a boy"라는 데이터가 색인되면, "I", "am", "a", "boy"로 공백을 기준으로 데이터가 색인된다. → "boy"를 입력하면 "I am a boy"가 검색 결과에 보여진다. 2. KEYWORD 타입 - Exact Matching "I am a boy"라는 데이터가 색인되면, "I am a boy" 그대로 데이터 자체로 색인된다. → "boy"를 입력하면 "I am a boy"가 검색되지 않고, "I am a boy" 색인..
인텔리제이를 실행했더니 아래와 같은 오류가 발생했다.The IDE failed to install or update some plugins. Please try again, and if the problem persists, please report it to https://jb.gg/ide/critical-startup-errors The cause: java.nio.file.AccessDeniedException: C:\Users\user\AppData\Roaming\JetBrains\IntelliJIdea2024.1\plugins\github-copilot-intellij\copilot-agent\bin\copilot-agent-win.exe [해결] C:\Users\[사용자]\AppData\Ro..
매핑(Mapping) 이란? 문서의 구조를 나타내는 정보이다. ElasticSearchRDBMSmappingschema 매핑(Mapping)의 종류종류정의동적 매핑(Dynamic Mapping)처음 색인되는 문서를 바탕으로 매핑 정보를 ElasticSearch가 동적(자동)으로 생성정적 매핑(Static Mapping)문서의 매핑 정보를 미리 정의 1) 동적 매핑 (Dynamic Mapping) - 어떤 문서가 색인될지 스키마를 미리 정의하지 않아도 된다. - 동적 매핑에 의해 매핑 정보가 생성된 후에는 타입이 맞지 않을 경우 파싱 에러가 발생한다. 2) 정적 매핑 (Static Mapping) - 어떤 문서가 색인될지 스키마를 미리 정의한다. - 모든 필드를 미리 정의할 필요가 없으며(정하지 않은 필..
인덱스(Index) 란? JSON문서가 저장되는 논리적인 공간이다. = 문서의 모음을 유지하는 논리적 네임스페이스이며, 각 문서는 필드의 모음이고, 필드는 데이터를 포함하는 키-값 쌍입니다. (출처 : 엘라스틱 서치 블로그 https://www.elastic.co/kr/blog/what-is-an-elasticsearch-index ) RDBMS를 이용한 비유를 하자면, 아래의 표와 같다. ElasticSearchRDBMS인덱스 (index) 데이터베이스 (database)매핑 (mapping)스키마 (schema)문서 (document)행 (row)[RDBMS의 경우]1. 데이터베이스를 생성하여 데이터가 저장되는 논리적인 공간을 생성2. 스키마를 통해 행(row)의 이름, 데이터유형(number, va..
클러스터(CLUSTER) 란? 여러 대의 컴퓨터들이 연결되어 하나의 시스템처럼 동작하는 컴퓨터들의 집합이다. ElasticSearch의 클러스터(CLUSTER)여러 대의 노드들이 각자의 역할을 바탕으로 연결되어 하나의 시스템처럼 동작하는 것을 의미한다. 노드(NODE)컴퓨터 과학에 쓰이는 기초적인 단위이다. 노드는 대형 네트워크에서는 장치나 데이터 지점(data point)을 의미한다. 노드 (NODE)의 종류 종류역할마스터 노드클러서터 상태 관리 및 메타데이터 관리데이터 노드문서 색인 및 검색 요청 처리코디네이팅 노드검색 요청 처리인제스트 노드색인되는 문서의 데이터 처리 마스터 노드의 분류 마스터 노드마스터 노드현재 클러스터에서 마스터 노드의 역할을 수행하는 노드마스터 후보 노드마스터 노드에 문제..