Collection Framework- 배열의 단점을 보완한 데이터 군을 저장하는 클래스들을 표준화 한 설계- 다수의 데이터를 쉽게 처리할 수 있는 방법을 제공하는 클래스들로 구성- 다른말로 컨테이너라고도 부른다 값을 담는 그릇의 개념 컬렉션프레임워크 종류 인터페이스 특징 List 순서가 있는 데이터의 집합 데이터의 중복을 허용 데이터를 add 하면 앞에서 부터 순차적으로 데이터가 들어감 각각의 저장되어 있는 공간들의 고유한 index를 갖는다 구현 클래스 : ArrayList, LinkedList, Stack, Vector Set 순서를 유지하지 않는 데이터의 집합 데이터의 중복을 허용하지 않는다 순서와 상관없이 add된다 구현 클래스 : HashSet, TreeSet Map 키와 값의 쌍으로 이루어지..
먼저 메모리 구조를 공부하는 이유- 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우된다- 메모리 관리가 되지 않을 경우 속도 저하 현상이나 튕김 현상들이 일어날 수 있음- 한정된 메모리를 효율적으로 사용하여 최고의 성능을 내기 위함 메모리 : 프로그램을 실행하기 위한 데이터 및 명령어를 저장하는 공간 Java 프로그램의 실행구조JVM(Java Virtual Machine)이라는 프로그램만 있으면 실행가능JVM이 OS로부터 메모리 사용권한을 할당 받고 JVM이 자바프로그램을 호출하여 실행프로그램이 OS로부터 독립적이지만 JVM에게 종속적(JVM을 실행시키고 다시 JVM이 프로그램을 실행하는 방식이다 보니 OS로 부터 직접 제어 받는 방식보다는 속도면에서 느림) 메모리 구조스태틱 영역 / 스택 ..
Static - static 예약어를 사용한 멤버변수(클래스변수)는 인스턴스가 생성되기 전(클래스가 메모리에 올라갈 때) 미리 메모리에 올라간다- 미리 메모리에 올라가 있기 때문에 인스턴스 생성없이 바로 사용 가능- 메모리 할당을 처음에 한번만 하기 때문에 메모리 사용에 이점이 있다- 하나의 메모리 주소를 바라보기 때문에 변수의 값을 공유한다- 호출 시간이 짧아지기 때문에 효율이 높다 1 ) 클래스를 설계 할때 멤버변수 중 모든 인스턴스가 공통적으로 사용하는 변수에 static을 사용- 인스턴스를 생성하면 각 인스턴스들은 서로 독립적이기 때문에 서로 다른 값을 유지한다- 각 인스턴스들이 공통적으로 같은 값이 유지되어야 하는 경우 static 사용 2 ) static이 붙은 멤버변수는 인스턴스를 생성하지 ..
- Total
- Today
- Yesterday
- 400 error
- spring boot 시작 에러
- springframewor
- mysql데이터타입
- mysql데이터
- 데크
- 큐
- HTTP
- mariadb설치
- 400 badgateway
- mariadb
- 자료구조
- mac mariadb
- hash algorithm
- 해시알고리즘
- mac mariadb 설치
- 스프링 부트 에러
- mac db설치
- Stack
- mysql 데이터 타입
- mariadb데이터 타입
- mysql 세팅
- 알고리즘
- 스프링 부트 시작 에러
- mariadb 데이터타입
- 스택
- Data Structure
- hash알고리즘
- org.springframework.beans.factory.BeanDefinitionStoreException
- spring boot org.springframework.beans.factory.BeanDefinitionStoreException
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |