오늘의 키워드
- 컬렉션
오늘의 내용
- 배열의 특징
- 초기화 시 크기가 고정된다
- 동일한 데이터 타입의 요소만 저장된다
- 인덱스를 사용해 빠르게 접근한다
- 구조가 간단해 메모리 효율이 좋고 성능이 빠르다
- 컬렉션의 특징
- 크기가 동적으로 변한다
- 제네릭을 사용해 다양한 타입의 데이터를 저장할 수 있다
- 다양한 요구사항에 맞는 여러 데이터 구조를 제공한다
- 데이터 조작을 위한 메서드를 제공한다(삽입, 삭제, 검색 등)
- 인터페이스 특징
- List : 순서가 있고 중복이 허용된다
- Set : 순서가 없고 중복이 허용되지 않는다
- Map : 순서가 없고 키와 값 쌍으로 이루어진 데이터의 집합으로 순서는 유지되지 않으며 키는 중복을 허용하지 않지만 값은 중복이 허용된다(키는 고유한 식별자, 값은 키에 연결된 데이터)
- 컬렉션 프레임워크는 데이터를 저장 검색 정렬 등을 위한 다양한 인터페이스와 클래스를 제공한다
- 컬렉션에서 사용하는 별수는 래퍼타입만 사용 가능하다
- 원시타입을 객체가 아니기 때문에 사용할 수 없다
- 래퍼클래스는 여러 메서드를 제공해 기능 확장이 용이하다
- 제네릭을 사용할 수 있다
- 객체의 불변성
오늘의 회고
- 결국 시간에 쫓기듯 프로젝트를 완성해서 제출했다 항상 프로젝트는 시간에 쫓기는 거 같아서 아쉬운 거 같다 시간이 한 2-3일 정도만 더 있어도 더 잘할 수 있는데....
- 프로젝트가 끝나고나면 이상하게 집중력이 떨어져 공부도 손에 잘 안 잡혀서 큰일이다
'TIL' 카테고리의 다른 글
내일배움캠프 6주차 Spring 빈(Bean)의 수동 등록, 인증과 인가....등 (0) | 2024.05.21 |
---|---|
내일배움캠프 6주차 JAVA 상속 (0) | 2024.05.20 |
내일배움캠프 5주차 Spring Data JPA (0) | 2024.05.16 |
내일배움캠프 5주차 Spring Layer 3계층, IoC Container, Bean (1) | 2024.05.15 |
내일배움캠프 5주차 Spring MVC 디자인 패턴, 정적페이지 (0) | 2024.05.14 |