배열

· 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
String 배열의 선언과 생성 & 초기화 배열의 타입이 String인 경우에도 배열의 선언과 생성방법 및 초기화는 다르지 않다. String의 기본값은 null이므로 각 요소의 값은 null로 초기화 된다. char 배열과 String 클래스 String 클래스는 char 배열에 여러 기능을 추가하여 확장한 것 그러므로 char 배열보다 String 클래스를 사용하는 것이 문자열을 다루기 쉽다. 다만 String 객체(문자열)는 읽을수만 있을 뿐 내용을 변경할 수 없다. (변경 가능한 문자열을 다루려면 StringBuffer클래스 사용) 문자열을 숫자로 변환하려면 Integer.parseInt()를 사용 String str = "java"; String strNum = "8"; str += strNum..
· Java
다차원 배열(multi-dimensional array)이란? 2차원 이상의 배열(array) 2차원 배열의 선언과 생성 2차원 배열을 선언하는 방법은 1차원 배열과 같지만 괄호[]가 하나 더 들어간다. int[][] numArray = new int[4][3]; // 4행 3열의 2차원 배열 선언 및 생성 2차원 배열의 길이와 인덱스(index) 2차원 배열은 행(row)와 열(column)로 구성되어 있기 때문에 길이와 index도 행과 열 별로 존재한다. 2차원 배열의 길이 2차원 배열은 행의 길이, 각 행마다 열의 길이가 존재한다. int[][] numArray = new int[4][3]; // 4행 3열의 2차원 배열 선언 및 생성 System.out.println(numArray.length..
· 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
'배열' 태그의 글 목록