전체 글(15)
-
[혼공S] 5주차_인덱스
이번주는 진짜 빨리 지나가서 호정이 아녔음 5주차인지도 모르고 시킵할 뻔했다ㅎㅎ(•́ε•̀;ก)💦 인덱스 개념을 파악하자데이터를 빠르게 찾기 위해 사용함! 잘 사용하면 성능이 좋아질 수 있다~ + 많이 만든다고 좋은 게 아님! 필요 없는 인덱스는 데이터베이스가 차지하는 공간은 늘리고 전체 테이블에서 찾는 것보다 느려진다. 인덱스의 장점과 단점 장점SELECT 문으로 검색하는 속도가 매우 빨라진다.컴퓨터의 부담이 줄어들어서 전체 시스템의 성능이 향상됨단점데이터베이스 안에 추가적인 공간이 필요하다.처음에 인덱스를 만드는 데 시간이 오래 걸릴 수 있다.SELECT가 아닌 데이터의 변경 작업이 자주 일어나면 오히려 성능이 나빠질 수도 있다.인덱스의 종류 클래스터형 인덱스(Clustered Index) : 기본..
2025.02.16 -
[programmers] 해시_베스트앨범
https://school.programmers.co.kr/learn/courses/30/lessons/42579문제 설명스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다.속한 노래가 많이 재생된 장르를 먼저 수록합니다.장르 내에서 많이 재생된 노래를 먼저 수록합니다.장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다.노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요.import jav..
2025.02.15 -
[programmers] 해시_전화번호 목록
전화번호 목록문제 설명전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다.구조대 : 119박준영 : 97 674 223지영석 : 11 9552 4421전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. import java.util.*;class Solution { public boolean solution(String[] phone_book) { boolean ans..
2025.02.15 -
[혼공S] 4주차_제약조건, 뷰
오늘은 늦게 시작해서 빠르게 달리겠습니다람쥐 ε=ε=┏( >_ 테이블 만들기 (열) 컬럼 or 필드(행) 로우 or 레코드 코드로 테이블을 만들어 봄(Refresh All 해줘야 보임) 경남 영어로 입력해버림ㅋㅋㅋㅠㅠ오류 발생해서 당황했는데 함정이었음...집중해서 계속 진행!시원하게 날려주고 다시 만들기~ (절대 아깝지 않음)열심히 테이블 만들기(타닥타닥💻)또 열심히 데이터 입력 (타닥타닥💻)제약조건으로 테이블을 견고하게제약조건 : 테이블의 무결성(no결함)을 지키기 위해 제한하는 조건 대표적인 제약조건PRIMARY KEY 제약조건FOREIGN KEY 제약조건UNIQUE 제약조건CHECK 제약조건DEFAULT 정의NULL 값 허용PRIMARY KEY 제약조건- 데이터를 식별할 수 있는 식별자 ..
2025.02.09 -
[혼공S] 3주차_데이터 타입, 조인, 조건문, 동적 SQL
뚜둥! \_へ(▭-▭)✨ 오늘도 힘내 봅시다~! MySQL의 데이터 형식정수형데이터 형식바이트 수 숫자 범위TINYINT1-128 ~ 127SMALLINT2-32,768 ~ 32,767INT4약 -21억 ~ +21억BIGINT8약 -900경 ~ +900경이름 귀엽ㅎㅎ+ 잘 사용하지 않는 정수형BIT(n)(n + 7) / 8 MEDIUMINT3-8,388,608 ~ 8,388,607 error messageOut of range : 입력값의 범위를 벗어남 + UNSIGNED음수 값을 제외하고 양수 값만 저장 (동일한 바이트 크기 내에서 더 큰 양수 범위를 표현)ex) TINYINT UNSIGNED 의 숫자 범위 : 0 ~ 255 문자형데이터 형식바이트 수길이CHAR(개수)1 ~ 255고정 길이VARCHA..
2025.01.26 -
[programmers] 힙_더 맵게
더 맵게https://school.programmers.co.kr/learn/courses/30/lessons/42626문제 설명매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. // 정확성 O// 효율성 Ximport java.util.List;import java.util.Arrays;import java.util.ArrayList;import java.util.Collections;class Solution { public int solution(int[] scoville, int K) { ..
2025.01.21