
07. Callback 함수
2022. 7. 27. 09:47
오늘의 공부 정리
예전에 학교다니면서 아두이노 프로그램을 써본적이 있었는데 그 당시에 인터럽트라는 함수를 사용해본적이 있었다. 인터럽트 함수는 기존에 명령했던 동작을 수행하는 도중에 인터럽트가 발생하면 동작을 멈추고 그 인터럽트 함수의 동작을 수행한다. 이번에 배운 자바스크립트의 콜백함수는 그 당시 사용했던 인터럽트 함수를 떠올리게 했다. 물론 자세히 살펴보면 다른 동작이긴하지만.. 자바스크립트에서는 콜백함수를 어떻게, 어떤 상황에서 쓰이는지 정리해보려한다. callback함수란? 콜백함수는 이름그대로 나중에 실행되는 함수이다. 나는 간단하게 '조건이 주어질 때 동작하는 함수'로 이해했다. 기본적으로 콜백함수는 다른 함수안에서 실행되는 또 다른 함수이다. 일반적으로 함수를 호출하면 그 함수가 매개변수로 받는 변수를 갖고..

06. 구조분해할당
2022. 7. 27. 09:09
오늘의 공부 정리
구조를 분해하고 다시 할당한다니 무슨말이지? 내가 처음 이 단어를 들었을 때 든 생각이다. 이름을 왜이렇게 어렵게 지었을까라고 생각했었는데 공부하고나니 역시 그 개념에 잘 들어맞는 이름인 것 같다. 간단해 보이면서도 중요한 규칙들이 있었는데 까먹지 않도록 오늘도 정리해봐야겠다. 구조분해할당(Destructuring Assignment) 자바스크립트를 사용한다면 가장 많이 접하는 두 가지 데이터 구조가 있다. 바로 Object(객체)와 Array(배열)이다. 객체를 사용하면 키별로 value값을 지정해 주어 저장할 수 있고 배열을 사용하면 데이터 항목을 정렬된 목록으로 저장할 수 있다. 하지만 그것들을 함수에 전달할때는 어떻게 전달 될까? 그것들이 가진 모든 데이터들이 그대로 함수로 전달되도록 일종의 알집..