🕵️♀️ Ajax(에이작스)란?
자바스크립트를 이용하여 브라우저가 서버에게 비동기적으로 데이터를 요청하고, 응답 받은 데이터를 동적으로 페이지 렌더링 하는 방식을 Ajax(Asynchronous Javascript and XML)라고 한다. 자바스크립트에서는 주로 fetch()를 사용하며, jquery에서는 $.ajax()를 사용한다.
✍ JS와 jQuery 비동기 통신 종류
JS
- fetch
- axios
- XMLHttpRequest
jquery
- load
- ajax
🕵️♀️자료구조란?
데이터를 특정 방식으로 구성하고 저장함으로써 더 효율적으로 접근하고 수정할 수 있게 해준다. 즉, 자료 구조는 데이터 값들, 데이터 간의 관계, 그리고 데이터를 다룰 수 있는 함수와 작업의 모임이다.
이러한 자료 구조에는 Stack, Queue, Linked List, Tree, Map, Set, Graph 등이 있다.
🕵️♀️알고리즘이란?
간단히 말해 어떤 문제를 해결하는 방법이다. 어떤 문제를 해결하는 알고리즘은 여러개가 존재하며, 정답은 없고 효율은 있다고 생각한다. 자료구조와 알고리즘을 연결지어 생각해보면 어떤 문제를 해결하는 알고리즘에 특정 자료구조를 채택하여 사용할 수 있다.