CSS(Cascading Style Sheets)는 HTML로 만든 문서에 스타일을 부여함으로써 가독성과 전달력을 향상시킨다.
개발자는 CSS를 이용하여 UI(User Interface)를 만들어 사용자가 웹 앱에 접근하기 쉽도록 만든다.
사용자가 웹 앱에 쉽게 접근할 수 있도록 하는 UI(user interface)를 만드는 것이 프론트 엔드 개발자의 역할이다.
아무리 좋은 기능을 많이 가지고 있다고 해도, 어려운 UI로 인해 사용자가 그 기능을 사용할 수 없다면 소용이 없다.
좋은 사용자 경험(UX, user experience)은 좋은 UI, 즉 직관적이고 쉬운 UI로부터 나온다.
정렬이나 배색에 대한 감각과 UX가 잘 적용된 웹앱을 분석해 본 경험이 있으면 더 좋다.