728x90

분류 전체보기 224

[데이터베이스] Maria DB 기본 명령어

설치 위치(bin폴더)에서 하거나 환경변수 설정 후 실행해야함 1. 접속 mysql 접속계정 (--port 접속포트) ex ) 3366포트로 설치된 mysql 의 루트 계정(-uroot)으로 접속하고 매번 비밀번호 입력(-p옵션)할 것 mysql -uroot -p --port 3366 2. SQL파일을 이용해 설치된 DB에 데이터 입력하기 (데이터 파일의 경로에서 실행할 것) mysql 접속계정 포트정보 "D:\Program Files\MariaDB 10.10\bin\mysql.exe" -uroot -p --port 3366 ..

컴퓨터과학/DB 2022.12.16

[데이터베이스]SQL 튜닝 기본 용어_스캔방식

출처 : 도서 1. 오브젝트 스캔유형 1) 테이블 스캔 : 인덱스를 거치지 않고 바로 데이터에 접근하는 유형 테이블 풀 스캔 테이블 풀스캔 방식은 인덱스 없이 데이터에 접근할 수 있는 유일한 방법이다. 주로 where절에 활용할 수 있는 인덱스 컬럼이 없거나 전체 데이터 양에 비해 대량의 데이터를 불러올 때 사용한다. 하지만 테이블을 직접 접근하는 방식이기 때문에 다소 성능이 떨어지는 단점이 있다. 2) 인덱스 스캔: 인덱스를 통해 테이블 데이터를 찾아가는 유형 (1) 인덱스 범위 스캔 : 인덱스를 기준으로 삼아 데이터를 찾는 방식 좁은 범위에 효율적 WHERE절의 BETWEEN A AND B/ / LIKE (2) 인덱스 풀 스캔 : 인덱스 탐색을 처음부터 끝까지 수행 인덱스 구성 열정보만 요..

컴퓨터과학/DB 2022.12.16

번들러

내가 2015년에 퍼블리싱을 접했을때 자바스크립트는 주로 Jquery라는 라이브러리 코드를 불러서 자바스크립트 언어보다 더 쉽게 화면을 조작해주는 언어로 많이 사용했다. HTML에서 js파일을 script태그로 연결했는데, 뭔가 편리하자고 분리를 해놓으면 태그가 많아지고, 하나의 파일로 하자니 매 HTML에 넣는 js파일마다 중복된 코드가 많아졌다. 최근의 자바스크립트는 HTML에서 시작점인 js를 건다. js는 또다른 js파일에서 필요한 부분을 모듈로 연결해서 손쉽게 쓸 수 있다. 놀랍게도 나중에 웹페이지를 열어서 js를 보면 ... 끄게된다. 일단 줄바꿈이 없고 가독성이 확 낮다.... 번들러는 js안에서 js를 부르고 scss가 변수모음 scss를 부르고 하는등 최근의 발전되고 복잡해진 웹 세상에 ..

[spring] MappedSuperClass

MappedSuperclass Entity의 공통된 속성 필드를 묶어서 별도의 클래스를 만들 때 썻다. package를 보면 package javax.persistence; 영속성을 위해 도입된 인터페이스를 보인다. 아래와 같이 정의된 부분을 해석해보자면 MappedSuperclass 인터페이스를 구현한 클래스는 그 자체로 별도의 테이블을 갖지 않는다. 그러나 이 MappedSuperclass 어노테이션으로 지정된 클래스는 상속을 통해서 엔티티에서 지정한 속성과 같이 매핑이 된다. 즉 공통된 부분을 별도의 클래스로 정의한 후 MappedSuperclass 어노테이션으로 지정해준 뒤 entity에서 해당 클래스를 상속을 받게 된다면 굳이 entity에서 매핑해주지 않아도(속성으로 선언해주지 않아도) 알아서..

728x90