2022-07-01(금) TIL

황인호·2022년 7월 1일
0

TIL 모음

목록 보기
95/119

오늘해야할일들

  1. Vue.js 강의듣기 [22개 들음]
  2. this 공부하기
  3. JavaScript 공부하기

Vue Router

뷰 라우터는 뷰 라이브러리를 이용하여 싱글 페이지 애플리케이션을 구현할 떄 사용하는 라이브러리입니다.

아래의 기능을 포함하고있습니다.

  • 중첩된 라우터/뷰 매핑
  • 라우터 파라미터,쿼리,와일드 카드
  • Vue.js의 트랜지션 시스템을 이용한 트랜지션 효과
  • 세밀한 네비게이션 컨트롤
  • active CSS 클래스를 자동으로 추가해주는 링크
  • HTML5 히스토리 모드 또는 해시 모드(IE9에서 자동으로 폴백)
  • 사용자 정의 가능한 스크롤 동작

Axios

뷰에서 권고하는 HTTP 통시 라이브러리는 액시오스(Axios)입니다.
Promise 기반의 HTTP 통신 라이브러리이며 상대적으로 다른 HTTP 통신 라이브러리들에 비해 문서화가 잘되어 있고 API가 다양합니다.

**Ajax는?
=> 비동기적인 웹 애플리케이션의 제작
이를 통해서 뷰를 통한 싱글페이지 애플리케이션이 구현하기 쉬워짐

자바스크립트 비동기 처리 패턴
1. callback
2. promise
3. promise + generator
4. async & await

비동기 처리란??
=> 자바스크립트의 비동기 처리란 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다.

비동기 처리의 첫 번째 사례
=> 비동기 처리의 가장 흔한 사례는 제이쿼리의 ajax입니다.

비동기 처리의 첫 번째 사례
=> setTimeout() 코드를 바로 실행하지 않고 지정한 시간만큼 기다렸다가 로직을 실행합니다.

profile
성장중인 백엔드 개발자!!

0개의 댓글