00:47영상 속에서 형은 집안일을 할 때 순서대로 하나씩만 진행하고 있고 동생은 오래 걸리는 작업은 미리 해놓고 그 작업이 진행되는 동안 다른 일을 하고 있죠?
이 맥락에서 동기/비동기 개념을 이해하실 수 있어요.
세탁기 돌아가는 동안 기다렸다가 다 끝난 후에야 다음 청소를 하는 것은 동기적으로 프로그래밍 하는 것에 비유할 수 있고요,
식기들을 세척기에 돌려놓기, 저녁에 먹을 쌀을 물에 불려놓기 등 오래 걸리는 작업이 진행되는 동안 다른 청소(먼지털기, 청소기 돌리기)를 하는 것은 비동기적으로 프로그래밍 하는 것에 비유할 수 있습니다.
00:47어때요? 비동기의 개념이 조금 이해가 되시나요? 비동기 프로그래밍에 대해 공부하기 전에 비동기 개념에 대해 먼저 알아보았습니다. ^^
영상 끝!
해당 학습노트에서는 react router 버전6에서 redirect를 어떻게 구현하는지 소개합니다.
공식 문서: https://reactrouter.com/
00:50
react router 버전5에서 redirect를 구현하는 방법입니다.
*예상 시나리오: pathname이 '/redirect'인 page 접근 시 pathname '/about'인 page로 전환됨
*특정 pathname에 redirect 로직을 등록하는 이유는 가지각색이겠지만 그 중 대표적인 용도는 로그인 여부 검사입니다. 서비스를 이용하는 유저가 로그인을 했을 경우 특정 pathname에 접근하지 못하도록 사용하는 것이죠.