일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- 자바
- 프레임워크
- framework
- 스프링
- 코딩테스트
- API
- 그리디알고리즘
- Spring
- 클린코드
- Baekjoon
- 애자일기법
- 애자일프로그래밍
- 개발
- spring boot
- 개발자
- 데이터베이스
- database
- 코드
- 알고리즘
- Elasticsearch
- 읽기쉬운코드
- 코딩
- 엘라스틱서치
- 백준
- mongoDB
- ES
- Java
- 그리디
- cleancode
- Today
- Total
목록컬렉션 (4)
튼튼발자 개발 성장기🏋️
MongoDB에서 제한 컬렉션은 고정된 크기를 가지며, 저장 공간이 초과되면 가장 오래된 데이터가 자동으로 삭제되는 특성을 가진 컬렉션이다. 제한 컬렉션은 주로 로그 데이터, 센서 데이터, 실시간 데이터 스트림과 같이 일정량의 최신 데이터만 유지해야 하는 경우에 사용된다.제한 컬렉션 특징고정된 크기: 설정된 크기를 초과하면 가장 오래된 문서가 자동으로 삭제됨쓰기 성능 최적화: 미리 할당된 공간을 사용하여 성능이 우수함자동 삭제: 별도의 삭제 연산 없이 오래된 데이터가 자동으로 사라짐정렬 보장: _id 필드 기준으로 입력 순서가 보장됨// 제한 컬렉션 생성db.createCollection("capped_logs",{ "capped":true, "size":1048576, "max":1000})..

컬렉션자바는 기본으로 Collection, List, Set, Map 컬렉션을 지원한다. 이 컬렉션은 JPA에서 아래와 같이 활용할 수 있다.@OneToMany, @ManyToMany를 사용하여 일대다, 다대다 관계를 매핑할 때@ElementCollection을 사용하여 값 타입을 하나 이상 보관할 때(각 자바의 컬렉션의 특징은 자바의 기본적인 사항이므로 넘어간다.)JPA와 컬렉션하이버네이트는 엔티티를 영속 상태로 만들 때 컬렉션 필드를 하이버네이트에서 준비한 "내장 컬렉션"으로 감싸서 사용한다. "래퍼 컬렉션"이라고도 부른다.@Entitypublic class Member { @Id @GeneratedValue private Long id; @OneToMany @JoinCo..
개인적으로 많은 Collection 중에 String 다음으로 가장 많이 사용했던 녀석이다. HashMap 형식을 가지고 있고 Key와 Value를 매핑시켜 관리하는 데이터 구조가 되겠다. Key와 Value를 메모리 어디에 저장할지 결정하는 해쉬함수를 통해 동작한다. use std::collections::HashMap; fn main() { // HashMap 정의 let mut scores = HashMap::new(); // 값 삽입 scores.insert(String::from("BLUE"), 1); scores.insert(String::from("RED"), 2); // #1 전체 출력 println!("scores : {:?}", scores); // #2 특정 값 출력 println!(..

언제나 그렇듯 대부분의 언어는 컬렉션이라 불리는 데이터 구조를 제공한다. 우리가 공부했던 튜플과 배열과는 다르게, 힙 영역에 저장된다. 즉, Compile Time에 데이터 크기를 알 필요가 없다는 뜻이 되며, 크기 확장 혹은 축소가 가능하다는 이야기다. (우리가 공부할 각 컬렉션의 성격이 조금씩 다르니, 적절하게 사용할 수 있는 능력을 기르는 것이 옳다고 생각된다.) 이번 장에서 다룰 컬렉션은 Vector(벡터)다. 메모리상에서 이웃되도록 모든 값을 넣는 단일 데이터 구조에 하나 이상의 값을 저장할 수 있도록 한다. 같은 타입의 값만을 저장 가능하다. 벡터 정의 및 사용 fn main() { // vector 정의 let mut vector: Vec = Vec::new(); // vector에 값 삽입..