프론트엔드 웹 접근성(a11y) - 기본
일반적으로 웹에 접근할 수 있다는 것은 웹에서 제공하는 컨텐츠 및 기능을 사용할 수 있다는 것이다. 즉 누구나 기능을 사용할 수 있어야 한다. 개발자는 모든 사용자가 키보드, 마우스 또는 터치를 사용하여 서비스와 상호작용할 수 있다 가정하고는 한다.
일반적으로 웹에 접근할 수 있다는 것은 웹에서 제공하는 컨텐츠 및 기능을 사용할 수 있다는 것이다. 즉 누구나 기능을 사용할 수 있어야 한다. 개발자는 모든 사용자가 키보드, 마우스 또는 터치를 사용하여 서비스와 상호작용할 수 있다 가정하고는 한다.
현재 사용자 중심에서 생각할 수 있는 프론트엔드 개발자의 수요가 많다. 기업은 고객으로부터의 지속적인 피드백을 기반으로 제품 및 경험을 만든다. 기업은 더 나은 사용자 경험을 제공하기 위해 앞으로도 지속적으로 투자할 것이며, 조직은 사용자 경험을 공유하며 발전 시키는 책임을 지게 되는 것이다.
새로운 변수를 생성하거나 기존 변수를 재할당하지 않고 JavaScript의 객체 또는 배열을 변경할 때 예상치 못한 mutation(변이) 일어난다. 현재 원본 puppy 객체의 age 속성을 변경하여 객체를 변화 시키고 있다. 이러한 mutation…
어떤 방식으로 상태관리를 사용할 것인가에 대한 고민은 React의 라이브 기간(또는 더 오래전에)과 함께 했으며, 이에 대한 답변은 다양하다.
어느덧 개발을 시작한지 3년이란 시간이 흘렀다. 그 중에 올해는 개발을 시작한 이후 가장 변곡점이 많은 해였기에 2021년 회고를 작성하고자 한다.