대량의 데이터를 다루게 될때 사용함. 데이터타입인 배열과 객체를 참조타입이라 칭한다. 순서가 있는 값.순서는 인덱스(index)이며, 0부터 카운트를 하게 됨.대괄호를 이용해서 배열을 만들고, 각각의 원소는 콤마로 구분온점을 이용하여 변수가 가진 속성에 접근이 가능하다
하나의 변수안에 여러가지 정보가 담겨있는경우 적합한 정보구조(주소록 등). 배열을 사용하게 되면 index가 어떤 정보를 갖고 있는지 미리 알고 있어야해서 가독성이 떨어짐.객체는 키와 값의 쌍(key-value pair)으로 이루어져있다.배열예시객체예시Dot notat
고정된 저장 공간을 차지하는데이터\*\*string, number, bright, boolean, undefined, symbol, (null)데이터가 '하나'의 정보를 담고 있음. js값-변수 간 원시타입 데이터를 복사할 경우, 데이터 값이 복사되기 때문에 기존의 데
'변수의 유효범위' 라는 의미로 사용됨.변수에 접근할 수 있는 범위. 중괄호(블록) 안쪽에 변수가 선언되었는가, 바깥쪽에 선언되었는가가 중요.블럭스코프: 중괄호를 기준으로 범위가 구분됨(화살표함수는 블록스코프)함수스코프: function키워드가 등장하는 함수 선언식 및
정규 표현식은 문자열에 나타나는 특정 문자조합과 대응시키기 위해 사용되는 패턴 객체 플래그g : 매칭되는 다수의 결과값을 기억할 수 있는것 플래그m : 멀티라인옵션/hi/gm hi라는 문자열 찾기 /hi|hello/gm hi 또는 hello라는 문자열 찾기/(hi|he
속성과 메소드가 하나의 객체라는 개념에 포함되며, class 라는 이름으로 부릅니다. singleton패턴은 단 하나의 객체만 생성할 수 있다.따라서 재사용을 위해서는 클로저 모듈패턴을 이용하나의 모델이 되는 청사진class을 만들고, 그 청사진을 바탕으로 한 객체in
생명주기가 끝난 외부함수의 변수를 참조하는 함수를 말함. 이때, inner() 함수를 클로저 라고 하며, 변수 a를 자유변수라고 함.클로저의 뜻은 '자유변수에 엮여있다'클로저는 함수가 선언될 당시의 환경을 기억한다.(그 환경을 사용할 수 있음)클로저는 보호막의 역할을
sort메소드는 fill메소드와 같이 기존배열을 정렬하는 형태이다. 복사본이 아니다. sort는 기본적으로 number와 string만 정렬을 시켜준다 따라서, 객체 등 다른 것들을 정렬시키고자 할때에는 나만의 언어로 명령을 내려주어야 한다like 고차함수 sort(
Set 객체Set객체는 값콜렉션으로, 삽입 순서대로 요소를 순회할 수 있다. 하나의 set내 값은 한 번만 나타날 수 있다. 즉, 어떤 값은 그 set콜렉션 내에서 유일하다. 배열과 유사한 모양새를 띈다. 배열사용법과 set객체 사용법 비교하기( 내장메소드 add()
npm(Node Package Manager)자바스크립트 프로그래밍 언어를 위한 패키지 관리자. Node.js의 기본 패키지 관리자. npm은 오픈소스에 올려져있는 js모듈을 사용자가 쉽고 간편하게 사용할 수 있도록 해준다.npm에서는 이 모듈들을 package라고 부
blob값을 api로 보내 s3에 저장하는 과정에서 저장은 되었지만 깨진 이미지가 저장되는 문제를 겪었다. blob값을 생성하는 방식 2가지를 시도했는데,둘다 size와 데이터가 잘 들어가고 올바를 형태이긴 했다.일단 두번째 방식이 성공한 이유를 먼저 말하자면, Blo