array

· MongoDB
배열 연산자 배열을 다루는데 갱신 연산자를 사용할 수 있다. 배열은 일반적이고 강력한 데이터 구조다. 연산자는 리스트에 대한 인덱스를 지정할 수 있을 뿐 아니라 Set처럼 이중으로 쓸 수 있다. 요소 삽입 연산자 $push 연산자 $push는 배열이 이미 존재하면 배열 끝에 요소를 추가하고, 존재하지 않으면 새로운 배열을 생성한다. > db.cars.findOne() { "_id" : ObjectId("628f46057a32d396cf84a7ef"), "name" : "avante", "brand" : "hyundai" } > db.cars.updateOne( { _id: ObjectId("628f46057a32d396cf84a7ef") }, { $push: { options: { HUD: true, ..
· React Native
불변성이란? 리액트에서 객체와 배열 타입의 상태를 다둘 때는 불변성(immutability)을 지켜야 한다. 불변성을 지킨다는 것은 객체 또는 배열을 직접 수정하지 않는다는 것을 의미한다. 선언한 객체나 배열을 다른 값으로 변경하고 싶을때는 복제해 새로운 객체나 배열을 생성해야 한다. 불변성을 지켜야 하는 이유 리랙트에서 불변성을 지켜야 하는 이유는 렌더링 성능 최적화 방식 때문이다. 리액트에서는 부모 컴포넌트가 리렌더링(상태가 업데이트되어 다시 렌더링 되는 것)되면 기본적으로 자식 컴포넌트들 또한 리렌더링 된다. 문제는 변경사항이 없는 컴포넌트들도 리렌더링 된다는 것이다. 리액트는 최적화가 많이 되어있어서 리렌더링 된다고 성능에 부하가 발생하진 않지만, 컴포넌트에서 다루는 데이터가 많아지거나 연산량이 ..
· Java
컬렉션 프레임워크(Collection Framework)란? 다수의 데이터(데이터 그룹)를 저장하는 클래스들을 표준화한 설계 컬렉션 프레임워크의 핵심 인터페이스 컬렉션을 크게 List, Set Map 3가지 타입이 존재한다. List와 Set은 공통된 부분이 많아 Collection 인터페이스로 정의 할 수 있지만, Map은 전혀 다른 형태이므로 상속계층에 포함되지 않는다. Vector, Stack, Hashtable, Properties와 같은 클래스들은 컬렉션 프레임워크가 만들어지기 이전부터 존재하던것이기 때문에 컬렉션 프레임워크의 명명법을 따르지 않는다.(사용하지 않는것이 좋다) Collection 인터페이스 List 인터페이스 순서가 있는 데이터의 집합, 데이터의 중복을 허용 구현 클래스 : Ar..
· Java
배열(array)이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 서로 다른 타입의 변수들로 구성된 배열은 만들수 없다. // 5개의 int값을 저장항 수 있는 배열을 생성 int num1, num2, num3, num4, num5; // 변수로 생성 int[] numArray = new int[5]; // 배열로 생성 배열 선언과 생성 변수 또는 타입에 대괄호[]를 붙이면 된다. // 배열 선언(배열을 다루기 위한 참조변수 선언) int[] numArray; // 타입[] 변수명; -> 권장 int numArray[]; // 타입 변수명[]; // 배열 생성(실제 저장공간을 생성) numArray = new int[3] // 동시에 배열 선언과 생성 int[] numArray = new int..
beekei
'array' 태그의 글 목록