지난 글에서는 CSS 변수(Custom Properties)를 활용하여 다크 모드를 구현하는 방법을 알아보았습니다. 이번 글에서는 웹 서비스의 완성도를 높여주는 CSS 애니메이션에 대해 알아보겠습니다. 버튼에 마우스를 올렸을 때 부드럽게 색상이 변경되거나, Modal이 자연스럽게 등장하거나, Loading 화면에서 움직이는 효과를 만드는 것 모두 CSS 애니메이션 기술을 활용합니다. React와 Next.js에서도 별도의 애니메이션 라이브러리를 사용하기 전에 CSS 기본 애니메이션 기능을 활용하는 경우가 많습니다. 이번 글에서는 가장 많이 사용하는 transitiontransformanimation@keyframes를 중심으로 실무에서 활용하는 방법을 알아보겠습니다.목차CSS 애니메이션이 필요한 이유Tr..