배열의 기본적인 조작은 문자열과 비슷하다. 각각의 요소에 접근하려면 배열 바로 뒤에 대괄호[...]를 입력 그 안에 숫자를 넣는다. 자바스크립트는 가장 앞에 있는 요소를 0번째로 표현. 이때 요소의 순서를 인덱스(index)라 부른다. 배열[인덱스]
메소는 크게 비파괴적 처리와 파괴적 처리로 구분.
배열 내부에 있는 값을 요소라 한다.
for in 번복문은 배열의 인덱스를 기반으로 반복할 때 사용
for of 반복문은 배열의 값을 기반으로 반복할 때 사용
for 반복문은 횟수를 기반으로 반복할 때 사용
while 반복문은 조건을 기반으로 반복할 때 사용
break 키워드는 switch 조건문이나 반복문을 벗어날 때 사용
continue 키워드는 반복문 안의 반복 작업을 멈추고 반복문의 청므으로 돌아가 다음 반복 작업을 진행
패키지 매니저는 의존성 패키지를 관리하는 프로그램 (ex. npm, yarn)
패키지는 package.json으로 정의한 파일 또는 디렉터리를 말함
async await 구문
: 자바스크립에 가장 최근 도입된 비동기 처리 방식. 기존의 비동기 처리 방식인 콜백 함수와 프로미스의 단점을 보완했으며 가독성 높은 코드를 작성할 수 있다. async는 함수 앞에 붙이는 키워드 async는 asynchronous(비동기)라는 의미 async function만 보고도 비동기 함수라는 걸 유추 가능. 즉, async가 붙은 함수는 프로미스를 반환한다.
동기는 모든 코드가 순차적으로 실행된다는 의미, 비동기는 순서대로 실행되지 않음.
Node.js에서 비동기 코드는 이벤트 루프에 의해서 실행 됨
자바스크립트에서 비동기를 다루는 방식
: 콜백 프로미스 async await