본문 바로가기
반응형

분류 전체보기121

[MySQL] 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저) 1. 인덱스 데이터가 많을 수록 검색이 오래걸리니 인덱스가 필요하다. MySQL Workbench에서 인덱스를 생성하기 전 execution plan 탭에서 인덱스 생성하기 CREATE TABLE {인덱스 이름} ON {테이블} ( {컬럼} ); CREATE TABLE idx_member_name ON member(member_name); 인덱스 생성 후 조회 쿼리 실행하면 execution plan 탭에서 Non-Unique key lookup 과 같이 실행계획이 바뀐것을 확인할 수 있다. 2. 뷰 가상의 테이블로 Window 환경에서의 바로가기 아이콘과 비슷하다. 테이블을 select 하는 구문으로 이루어져있고, 보안에 좋다. 생성 방법 CREATE VIEW {뷰이름} AS {select 구문}; C.. 2022. 9. 18.
[프로그래머스] 동적계획법 > 정수 삼각형 (Java) 문제 설명 위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다. 삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요. 제한사항 삼각형의 높이는 1 이상 500 이하입니다. 삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다. 입출력 예 triangle result [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 class Sol.. 2022. 9. 4.
[프로그래머스] 완전탐색 > 카펫 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 .. 2022. 9. 4.
[Java] 예외처리 1. 예외란? 프로그램에 문제가 있는것을 말하며, 예외로 인해 시스템 동작이 멈추는 것을 막는 것을 예외처리 라고한다. Exception : 개발자가 대처할 수 있음 Error : 개발자가 대처할 수 없음. Exception - CheckedException : 예외처리를 반드시 해야하는 경우 (ex 파일시스템, 네트워크 등) 컴파일러가 예외처리 했는지 확인함 - UncheckedException : 예외처리를 개발자의 판단에 맡기는 경우(ex 데이터 오류) 2. Exception 클래스 Exception 클래스의 하위클래스로 대표적으로 NullPointerException, NumberFormatException 등이 있다. NullPointerException : 객체를 가리키지 않고 있는 레퍼런스를.. 2022. 9. 4.
728x90
반응형