JS : 비동기 처리 & 콜백 공부 II
Promise (참고) 프로미스는 자바스크립트 비동기 처리에 사용되는 객체입니다. 어떤 함수를 실행할 때, 나중에 이어지는 메소드들을 실행하기로 약속(프로미스)하는 것으로 이해하면 될 것 같습니다. new Promise(resolve, reject)를 통해 선언할 수 있으며, 선언된 결과에 맞는 resolve와 reject인자를 사용할 수 있습니다. 프로미스 객체는 세 개의 상태를 가지고 있는데, Pending(대기), Fulfilled(이행), Rejected(실패)로 나누어 집니다. Pending, Fulfilled, Rejected 프로미스를 처음 선언하면, 해당 메서드는 대기 상태가 됩니다. 프로미스 메서드를 호출할 때, 콜백 함수를 선언할 수 있는데, 이 콜백 함수의 인자는 성공시(resolve..
2020. 8. 24.
JS : Event, AJAX, JSON
Event HTML 문서를 객체화하는 DOM으로 인해, 자바스크립트와 같은 스크립팅 언어를 통해 HTML 문서 내에 특정 요소에 접근할 수 있게 됐다. 문서 전체를 다시 로딩하는 대신, 특정 요소에 접근 후 event를 부여하여 일부분만 변경할 수 있다. 클릭 이벤트, 마우스 이벤트, 스크롤 이벤트 등의 이벤트를 감지하고 그에 맞는 함수를 실행할 수 있다. Addeventlistener 특정 요소에 이벤트를 부여할 때 사용하는 함수. 요소.addEventlistener (이벤트 종류, 함수)의 형태로 지정할 수 있다. 감지할 수 있는 이벤트의 종류로는 : click, dblclick, mousedown, mouseenter, mousemove 등이 있다. (참고) AJAX ajax는 Asynchronou..
2020. 8. 22.