목록전체 글 (122)
Lsiron
HTMLhello World!linkbutton TSlet title = document.querySelector('#title');title.innerHTML = 'Hi'; 위와 같이 코드를 입력하면 에러가 난다. 바로, 타입을 하나로 확정 지어주지 않았기 때문이다. 현재 title.innerHTML = 'Hi' 는 Union Type이다. ( id를 잘못 입력할 시, Null 반환하고, 잘 입력하면 Element를 반환한다. ) 이를 방지하기 위해 Narrowing을 사용해야한다. 즉, 타입을 하나로 확정 지어야 한다. 따라서 다음과 같이 코드를 짜 줘야한다.let title = document.querySelector('#title');if(title != null){ title.innerHTML ..
인덱스(Index)란?인덱스는 데이터베이스 테이블의 데이터를 빠르게 검색하기 위해 사용되는 데이터 구조이다. 인덱스는 책의 색인처럼 작동하며, 테이블의 특정 열(column)에 대한 값을 기반으로 빠른 조회를 가능하게 한다. 인덱스를 사용하면 데이터 검색, 정렬, 집계 작업의 성능이 크게 향상된다. 인덱스를 사용하는 상황인덱스를 사용하는 상황은 다음과 같다.검색 속도 향상:테이블에서 특정 조건을 만족하는 데이터를 빠르게 찾기 위해.예: 특정 고객 ID로 주문을 검색할 때.정렬 및 범위 조회:데이터를 정렬하거나 특정 범위 내의 데이터를 조회할 때.예: 날짜 범위 내의 주문을 조회할 때.유일성 보장:특정 열의 값이 중복되지 않도록 하기 위해.예: 유니크한 이메일 주소를 보장하기 위해.조인 성능 향상:여러 테..
함수의 종류는 크게 3가지로 나뉜다.1. 행 함수 : 데이터 값을 계산하거나 조작하는 것.2. 그룹 함수 : 행의 그룹을 계산하거나 요약하는 것.3. 열의 데이터타입을 변환 SQL에서 데이터를 다루는 다양한 함수와 키워드를 통틀어 "집계 함수"와 "제어 키워드"라고 부를 수 있다. 집계 함수 (Aggregate Functions)집계 함수는 여러 행의 데이터를 하나의 값으로 요약하는 데 사용된다. 주요 집계 함수로는 다음과 같은 것들이 있다. 1. COUNT() : 행의 개수를 셀 때 사용한다. 즉, 검색한 결과의 데이터의 개수를 가져오는 내장함수 이다. ( NULL 인 데이터는 제외한다. ) 사용 상황: 특정 조건을 만족하는 행의 수를 알고 싶을 때. -- 예시: 전체 학생 수를 구할 때SELECT ..
구글클라우드를 통해 MySQL을 배포해보자. 1. 인스턴스 만들기 리전은 서울로 하고 머신유형은 standard의 e2-standard-2(ram 8기가)를 선택해주자. 부팅 디스크는 운영체제는 ubuntu 그리고 버전은 ubuntu 22.04 LTS 로 선택해 주고, 크기는 30GB로 설정해주자.(10GB는 너무 작음) 마지막으로 HTTP와 HTTPS 트래픽을 허용해주자. 인스턴스를 생성이 완료됐으면 SSH 옆 화살표를 눌러주고 브라우저 창에서 열기를 눌러주자. 이제 터미널 창이 열렸다.2. 루트 접속 $ sudo su root 명령어를 통해 루트 접속을 하여 권한을 변경 해주자.( # cd ~ 홈으로 이동 => 개인 성향이다. ) 3. 패키지 업데이트# apt update && apt upgrade..