목록배열 (6)
NOW OR NEVER
Stream import import java.util.stream.Stream; import java.util.stream.Collectors; 배열의 경우 : Arrays.stream()으로 시작 리스트의 경우 : list변수이름.stream()으로 시작 .filter(인자 -> 인자의 조건) method(A::B) = A의 메소드인 B를 참조하여 method화 max(), min() : 최대값, 최소값 구하기 getAsInt() : 해당 요소를 Integer화 .sorted() 기본은 오름차수 정렬 .sorted(Comparator.reverseOrder()) -> 내림차순 정렬 .sorted(Comparator.comparing(A::B)) -> Comparctor 조건에 따라 정렬, 두 가지 이..
자바의 자료형 변수를 만들 때 에는그 변수 안에 어떤 성격의 값을 넣을 것인지 정해주어야 한다. 변수 선언시 해당 자료형을 붙여 선언할 수 있다. 자료형이 서로 다른 것 끼리 연산하는 경우 그 결과는 그 중 자료형의 용량이 더 큰 것으로 된다. ex) int( :4byte) + double( :8byte) = double 정수 / 정수의 결과는 정수가 된다. 만약 소수점 이하의 값을 가져야 한다면 둘 중에 하나를 실수로 변환한 후에 연산을 해야한다. 기본 자료형(8가지) boolean 참인지 거짓인지 상태를 위한 자료형 참이면 true, 거짓이면 false 이렇게 두 가지의 값을 저장할 수 있다. 보통 비교연산의 결과를 저장한다 char 하나의 문자를 표현하기 위한 자료형(자바는 문자여과 하나의 문자에 ..

Array APIs 1. join arrayName.join('seperator'); join(separator?: string): string; 배열에 있는 모든 아이템들을 문자를 통해서 각각 구분자(seperator)를 넣어 더해서 seperator string으로 return ? 뜻은 전달해도 되고 안해도 된다는 뜻, 즉 seperator은 넣어도 되고 안넣어도 되는데 안넣게 되면 구분자는 ,로 들어가게 됨 2. split arrayName.split('seperator', limit); split(separator: string | RegExp, limit?: number): string[]; seperator과 limit 총 두가지의 parameter을 받음 seperator 필수 작성 stri..

Array 배열 자료 구조란? 일상생활에서 비슷한 것들만 모아서 각 바구니에 모아놓는 것처럼 프로그래밍 언어에서도 비슷한 종류의 데이터들을 묶어서 한 곳에다가 보관해놓는 것들을 자료구조라고 한다. 자료구조에는 어떤 방식으로, 어떤 형식으로 데이터를 담느냐에 따라서 굉장히 다양한 타입들이 있다. object와 자료구조의 차이점 object는 서로 연관된 특징과 또는 행동들을 묶어놓는 것을 말한다. 자료구조는 비슷한 type의 objec들을 묶어놓는 것을 말한다. js가 아닌 다른 언어에서는 보통 자료구조에는 동일한 type의 object를 담을 수만 있다. 즉 type이 있는 언어에서는 동일한 type의 데이터만 담을 수 있다. js는 dynamically typed language이기에 type이 동적으..

Javascript 입문 배열 한 변수 혹은 한 상수 안에 여러가지 정보를 담기 위함이었다면 배열은 여러 개의 항목들이 들어있는 리스트와 같다. 배열 생성 방법 배열을 만들 땐 [ ] 대괄호 사용하고 넣고 싶은 원소(아무거나 가능를 넣어준다. 배열 안 원소들은 ,로 구분 여러가지 종류를 나열해서 넣을 수 있는 것 자바스크립트의 배열은 배열 안에 있는 모든 원소들이 똑 같은 형태(숫자, 문자열, 객체, key: value 형태, 또다른 배열 등)일 필요 없다. 객체이름[n]: n번째 항목 조회 가능(0부터 시작, 즉 배열에서 첫번째 항목은 0번째) 객체의 정보 받아오기 key 값들을 배열 형태로 받아올 때 : Object.keys(객체이름) value 값들을 배열 형태로 받아올 때 : Object.valu..

Javascript 입문 자바스크립트는 무엇인가 브라우저에서 사용하려고 만든 언어 웹 브라우저 상에서 유저 인터페이스를 동적으로 표현하기 위해 사용 브라우저에서 사용하려고 만든 언어이지만 최근에는 다양한 영역(런타임(api 개발 ex. node), 데스크탑 애플리케이션, 모바일 애플리케이션(react, native 등))에서 사용되고 있다. react와 native 두 프레임워크의 특징은 단순히 웹 뷰를 모바일 앱에 띄워서 웹을 앱처럼 하는 것이 아닌 진짜 native ui를 자바스크립트로 할 수 있게 해줌 node.js를 통해서 자바스크립트를 사용할 수 있기 때문에 iot도 가능 개발자 도구에서 console에서 자바스크립트를 써볼 수 있다. 가장 기본적인 문법은 consol.log이다. 이것은 특정 ..