02:15원리 설명: height + padding + border가 element의 높이를 결정하게 되는데 height은 0이고 border는 지정되지 않았기 때문에 paddingBottom으로 인해 element 높이가 결정됩니다. 또한 paddingBottom: 60%는 부모 element의 width의 60%를 의미합니다.
02:15(부가 설명) box-sizing: border-box라고 해도 width(or height)보다 padding 수치가 더 커지면 padding의 길이만큼 가로(or 세로)가 결정됩니다. 이럴 경우 부모 element에서는 해당 element를 padding까지로 인식해서 width나 height을 잡을 때 포함시키지만 해당 element의 자식 element 입장에서는 padding, border를 제외한 크기(width or height)을 상속 받기 때문에 이 부분은 인지가 되어야합니다.
03:14안쪽 박스에 해당하는 부분은 text영역이라고 생각하시면 됩니다. text 영역은 내용에 따라 길이가 달라지는 유동적인 부분이므로, 따로 width, height를 지정하지 않습니다.(font size로 크기 잡음) 이 상태에서 padding을 적용하여 겉에 공간을 확보하는 것이죠.
해당 학습노트에서는 react router 버전6에서 redirect를 어떻게 구현하는지 소개합니다.
공식 문서: https://reactrouter.com/
00:50
react router 버전5에서 redirect를 구현하는 방법입니다.
*예상 시나리오: pathname이 '/redirect'인 page 접근 시 pathname '/about'인 page로 전환됨
*특정 pathname에 redirect 로직을 등록하는 이유는 가지각색이겠지만 그 중 대표적인 용도는 로그인 여부 검사입니다. 서비스를 이용하는 유저가 로그인을 했을 경우 특정 pathname에 접근하지 못하도록 사용하는 것이죠.