벌써 추석 연휴가 하루 밖에 남지 않았다. 리액트 주특기 오픈 카톡방으로부터 월요일에 열린 기본 강의는 시작일 뿐이라는 소식을 들었다. 쉴 날이 얼마 남지 않았다는 게으른 생각에 지배된 탓에 결국 이제서야 책상에 앉아 끄적이고 있다.. 그래도 아무 것도 하지 않은 채로 하루를 마무리 하기에는 아쉬워서 톡방에서 새로 알게 된 AJAX와 ajax의 차이를 정리하고 오늘을 마무리 해볼까 한다. (대소문자 차이만 있는 줄 알았는데 개념적인 차이가 있을 줄이야.. 아직 갈 길이 멀다.😇)

AJAX(asynchronous javascript and xml)

AJAX(asynchronous javascript and xml)는 비동기적인 JavaScript 동작을 위한 웹 기술(기법)이라고 한다. 이 AJAX라는 기법을 구현하기 위한 방법으로는 대표적으로 3가지가 있는데,

  • Fetch API (JavaScript 내장 API)
  • jQuery의 ajax 메소드
  • axios 라이브러리

여기서 "jQuery의 ajax" 는 jQuery 내에서 AJAX를 구현하는 메소드를 부르는 이름이라고 한다. AJAX는 '개념'인 것이고, ajax는 '기술'인 것이다.

"Fetch API" 의 경우는 JavaScript에 내장되어있으므로, JavaScript를 사용하는 환경이라면 모두 사용 가능하다고 한다.

"axios" 는 비동기적 통신을 위한 라이브러리로 사용이 쉽고 구형 브라우저에서도 지원이 된다는 점 떄문에 많이 사용한다고 한다. Fetch API의 경우 받아 온 데이터를 별도로 변환해주는 작업이 필요한 반면, axios는 바로 JSON 형태로 받을 수 있기 때문에 보다 사용이 편리하다고 한다.

210921 TIL 마무리

매일 TIL을 "쓰기만" 하면 무슨 의미가 있나싶다.. 공부량이 적으니 TIL이라 하기도 민망하다; 연휴와 함께 게으름을 떨쳐내겠다는 다짐을 하며, 내일은 기필코! 리액트 기본 강의 2주차까지 수강을 완료하리라...!😠

profile
그는 특히 요리 실력을 갖춘 상태에서 다른 사람의 도움을 받아

0개의 댓글