시멘틱 태그를 사용함으로써 검색 효율성을 개선하여
브라우저 웹 접근성에 큰 도움을 줄 수 있습니다.
또한 개발자간 소통을 코드만으로 원활하게 할 수 있습니다.
예시로<div>
만으로도 레이아웃을 만들 수 있지만,<section>
,<article>
같은 시멘틱 태그를 이용함으로써 컨텐츠 영역을 구별하거나, 어떤 컨텐츠가 들어가는 영역임을 알 수 있습니다.
Redux 상태관리의 주요 개념
Redux는 여러 컴포넌트에 사용되어지는 state를 분리, 통합하여 한 곳에서 관리할 수 있게끔 하고, 이로 인한 안정성을 향상시킬 수 있는 라이브러리입니다.
Redux는 Action, Dispatch, Reducer, Store로 구성되어 있습니다.
Action은 state를 변경해주는 방식입니다. 액션 객체를 가지고 있으며, 꼭 type을 가지고 있어야 합니다.
Dispatch는 Action을 발생시키는 것으로, 파라미터로 액션 객체를 넣어주면 됩니다.
Reducer는 변화를 일으키는 함수입니다. Action의 결과를 받고 state를 어떻게 바꿀지 정의합니다.
Store는 state와 action, reducer가 내장되어 있습니다.
다른 상태관리 라이브러리와 차별점
틸트(Tilt) 연산자를 사용하게 되면 내부적으로 32비트 정수로 변환 후, NOT 연산자를 실행한다.
10
~10 // -10
최종적으로 틸트 연산자는 -(n+1)과 같음.