Dev Hyeri

기술스택 54

[태블로] 초기 기본 셋팅 (+ 데이터 열기)

1. 태블로에 데이터 열기 HTML 삽입 미리보기할 수 없는 소스 방법 1 사이드 네비게이션에서 선택 - 파일에 연결 : 로컬에 있는 데이터 파일 불러오기 - 서버에 연결 : 서버에 있는 데이터 파일 불러오기 방법 2 파일 탐색기(폴더)에서 테블로 에디터 어디에든 그래그앤 드롭 2. 사용할 테이블 지정 HTML 삽입 미리보기할 수 없는 소스 사용할 테이블 드레그 앤 드롭 or 더블클릭 3. .워크시트로 이동 클릭 HTML 삽입 미리보기할 수 없는 소스 4. 저장 HTML 삽입 미리보기할 수 없는 소스 파일 형식 확장자를 .twbx 로 선택하여 로컬에 저장한다. ( .twbx 확장자 파일은 db를 들고 저장하느냐 .twb 확장자 파일은 db를 떼고 저장하느냐의 차이가 있다) [태블로] Tableau 파일 ..

[태블로] 오류, 에러 해결 방법

1. 시트에서 데이터에 ! 가 생겼을 때 HTML 삽입 미리보기할 수 없는 소스 해결 방법 최하단 '데이터 원본' 클릭 테이블을 지정해주지 않아 생긴 오류임을 확인 테이블을 지정한다(드래그앤 드롭 or 더블클릭) 2. tableau public 저장 오류 HTML 삽입 미리보기할 수 없는 소스 tableau public 저장 시도할 때 오류 안내 팝업창 발생 통합 문서를 저장하는 동안 오류가 발생했습니다. 게시하려는 Tableau Server에서 외부 데이터베이스 연결을 허용하지 않습니다. 데이터 메뉴를 사용하여 다음 데이터 원본을 위한 추출을 만드십시오. An error occurred while attempting to save the workbook. The Tableau server you are..

[태블로] 데이터 추출 방법

1. 최상단 툴바에서 추출 HTML 삽입 미리보기할 수 없는 소스 최상단 툴바 중 '데이터' - '테이블명' - '데이터 추출' 추출 클릭 2. 데이터 원본으로 이동 추출 HTML 삽입 미리보기할 수 없는 소스 최하단 '데이터 원본' 클릭 우측 상단 연결아래 라디오버튼 중 '추출' 선택 3. 추출된 데이터의 아이콘이 변한 것을 확인 HTML 삽입 미리보기할 수 없는 소스

MySQL VIEW / CTE WITH / CASE WHEN THEN

VIEW뷰생성CREATE  VIEW  뷰이름  AS     SELECT      FROM     WHERE 수정                    ⌈‾‾ OR REPLACE 뜻 : VIEW가 없으면 만들고 있으면 갱신CREATE  OR  REPLACE  VIEW  뷰이름  AS       SELECT     FROM     WHERE         삭제DROP VIEW 뷰이름    WITHCTEA Common Table Expressions  단일(하나의 ;세미콜론) 스코프 안에서 일시적으로 존재하는 결과셋 함수를 커스텀으로 정의해서 사용하는 것과 비슷 장점 : 복잡한 쿼리를 분해, 쿼리의 목적과 의도를 더 명확하게 나타낼 수 있어 가독성과 유지 보수성을 향상, 재귀 쿼리를 작성하는 데 유용 생성 WIT..

기술스택/SQL 2023.10.11

MySQL 연산자 우선순위, IN vs EXISTS

1산술2연결3=  >  =  4IS NULL,  IS NOT NULL    /    LIKE,  NOT LIKE    /    IN,  NOT IN5BETWEEN AND,  NOT BETWEEN AND6NOT (논리)7AND (논리) 8OR (논리)   연결  concat  오라클  '||'SELECT절에서 컬럼끼리 이어 붙여 하나의 값으로 나오게 한다.    비교  IS NULL,  IS NOT NULL    /    LIKE,  NOT LIKE    /    IN,  NOT IN  LIKE : 와일드 카드 '%', '_' 사용하여 문자 패턴 찾음   (WHERE 컬럼 LIKE '%a%') a를 포함하고 있는 문자열 검색  IN : 값이 목록에 있으면 TRUE   비교   BETWEEN AND    /..

기술스택/SQL 2023.10.11

MySQL 함수

문자 함수  길이 LENGTH(문자열)대문자로 변환UPPER(문자열)첫 글자만 대문자 INITCAP(문자열)소문자로 변환LOWER(문자열)이어 붙이기CONCAT(문자열, 문자열, 문자열, · · · ) 구분자를 넣어 이어붙기CONCAT_WS( 구분자, 문자열, 문자열, · · · )뽑아내기SUBSTRING(문자열, 시작점, 범위) 왼쪽부터 뽑아내기LEFT(문자열, 왼쪽부터 시작한 범위)오른쪽부터 뽑아내기RIGHT(문자열, 오른쪽부터 시작한 범위)    날짜 함수  현재 날짜, 시간 NOW() 현재 날짜 CURDATE(), SYSDATE() 현재 시간 CURTIME() 날짜에 더함 DATE_ADD(날짜값, INTERVAL 3 DAY),날짜에 뺌 DATE_SUB(날짜값, INTERVAL 3 DAY) 두 날짜..

기술스택/SQL 2023.10.11

MySQL INDEX 정리

INDEX처리 속도를 향상시키기 위해서 컬럼에 대해 생성하는 객체   종류 1. Clustered Index기본키primary key 컬럼은 기본적으로 클러스터형 인덱스가 생성됨테이블 데이터는 기본키 컬럼을 기준으로 정렬되고 트리 구조의 일련의 데이터 페이지에 물리적으로 저장데이터베이스 엔진이 해당 기본키의 행을 쉽게 찾을 수 있게 함   2. Non-Clustered Index특정 컬럼을 보조 인덱스로 생성데이터 페이지가 없고 키 값과 행 로케이터가 있다. 컬럼에 유니크 제약을 넣으면 보조 인덱스 생성됨먼저 보조 인덱스로 해당 컬럼의 값을 찾고 그 값이 가지고 있는 기본키primary key 값으로 클러스터 인덱스를 찾아 실제 데이터 행을 찾는다.     인덱스 생성인덱스 생성 경우 :데이터가 엄청 ..

기술스택/SQL 2023.10.08

MySQL 기본 완전 정리

릴레이션 == 테이블릴레이션 스키마 : 컬럼 이름들의 집합릴레이션 인스턴스 : 컬럼 외 값 부분 전체컬럼 == 속성 == 필드 도메인 : 컬럼이 가지는 값들의 집합로우 == 레코드 == 튜플 : 컬럼 값들의 집합, 테이블 내에서 유일      DDL    CREATE  CREATE DATABASE 데이터베이스명;USE 데이터베이스명; CREATE TABLE 테이블명( );DESC 테이블명;* 테이블 정보  CREATE INDEX 인텍스명 ON 테이블명(컬럼);     DROP  DROP DATABASE IF EXISTS 데이터베이스명; * 쿼리 실행시 데이터베이스가 존재하지 않으면 생기는 오류      ALTER  테이블 이름 변경 : ALTER TABLE 기존이름 RENAME 바꿀이름;컬럼 추가 : A..

기술스택/SQL 2023.10.05

[파이썬] 주피터노트북 matplotlib 시각화 한글 깨짐, 인코딩 문제 해결 방법

주피터노트북 matplotlib 한글 깨짐, 인코딩 문제 한방에 고치기 데이터 프레임을 읽을 때는 문제 없었지만 시각화를 위해 멧플롯립 라이브러리를 사용하자 한글 깨짐이 발생했을 때 해결 방법 시각화를 위해 사용한 matplotlib 라이브러리의 폰트 설정을 한글 폰트로 설정해주면 된다. 해 결 방법 1. 기본 (★이것만 알면 끝) 1번째 라인 : 'matplotlib' 라이브러리에서 폰트관리 모듈인 'rc' 모듈을 가져온다 (Runtime Configuration) 모듈 내의 함수와 클래스에 접근이 가능해진다. 3번째 라인 : rc 함수로 맷플롯립의 Configuration 구성을 바꾼다. 폰트설정을 '나눔고딕' 으로 변경 (나눔고딕 폰트는 네이버에서 설치) 더 알기. rc 모듈을 가져..

기술스택/Python 2023.10.04