배열- 연관된 데이터를 그룹핑해서 관리하기 위한 방법- 하나의 변수에 여러 정보를 담을 수 있다- 반복문과 결합하여 효율적으로 사용이 가능- 인덱스를 통해 빠른 데이터 조회 가능 Java에서의 배열배열 생성- int[] 변수명 ; 으로 선언- 배열도 객체이므로 new연산자를 사용해 생성ex) int[] numbers = new int[6]; // 크기6을 갖는 numbers 라는 int타입의 1차원 배열 생성String[] strings = new String[100]; // 크기 100을 갖는 strings 라는 String타입의 1차원 배열 생성 배열의 값- 배열의 값은 배열의 인덱스를 이용하여 접근한다ex)numbers[0] = 1 ; // 정수형 배열 numbers 의 첫번째 칸에 정수 1을 저장..
예외처리프로그램을 만들다 보면 수없이 많은 에러가 발생한다자바 자체적으로 프로그램이 오동작을 하지 않도록 에러가 발생하게 함이러한 에러들을 발생하지 않도록 하거나 에러가 발생할 것을 미리 예상하여 발생시에 적절한 처리를 하도록 하는것이 예외처리이다 자바 가상 머신은 프로그램 실행중에 예외가 발생하면 관련된 예외 클래스로부터 예외 객체를 생성하여 프로그램에서 지정된 예외 처리 구문으로 넘긴다 프로그램에 지정된 예외 처리 구문은 예외가 발생하면 자바 강상 머신에 의해 호출되고 예외 객체를 자바 가상 머신으로부터 넘겨받아 적절한 처리를 수행한다 문법 오류- 오타와 같이 자바 구문에 어긋난 코드에서 발생하며 컴파일시에 발생한다실행오류- 프로그램 실행시 상황에 따라 발생하는 오류- 프로그램 자체의 구조적인 문제로..
퀵정렬- 정렬방식중 가장 효율적이고 빠른 방식- 분할 정복(Divide and Conquer)방식 이용- pivot이라는 기준값을 이용하여 작은 값은 왼쪽 큰 값은 오른쪽으로 옮기는 방식으로 진행- 가장 많이 사용 되는 방식 정렬 방식- 먼저 PIVOT 계수를 정한다 PIVOT 계수는 임의로 선정할 수 있으나 중간 크기의 수자를 PIVOT계수로 산정하는 것이 가장 효율적이므로 3개의 임의의 숫자를 랜덤으로 선택한 후 3개중 가운데 값을 PIVOT계수로 설정- PIVOT 값과 LEFT값을 비교한다 만약 LEFT값이 PIVOT값 보다 크다면 PIVOT값과 RIGHT값을 비교한다RIGHT값이 PIVOT값 보다 크다면 Right 인덱스를 왼쪽으로 위치시킨 후 다시 PIVOT값과 비교한다- RIGHT값이 PIVO..
- Total
- Today
- Yesterday
- mariadb 데이터타입
- 스택
- springframewor
- mysql데이터타입
- mariadb데이터 타입
- 스프링 부트 시작 에러
- 400 badgateway
- hash algorithm
- spring boot org.springframework.beans.factory.BeanDefinitionStoreException
- mysql 데이터 타입
- mariadb설치
- 큐
- mac mariadb
- 알고리즘
- mac mariadb 설치
- hash알고리즘
- 400 error
- 데크
- org.springframework.beans.factory.BeanDefinitionStoreException
- 해시알고리즘
- 스프링 부트 에러
- mac db설치
- spring boot 시작 에러
- Data Structure
- HTTP
- mysql 세팅
- mariadb
- Stack
- mysql데이터
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |