시맨틱하게 다이얼로그 만들기
웹에서 양식을 제출하기 위한 다이얼로그를 작성할 때 시맨틱 태그를 무시하고 div 태그를 활용해 css로 스타일링을 하는 경우가 많다. 이렇게 작성할 경우, 동작에는 전혀 무리가 없지만 하지 않아도 될 스타일링 작업을 하는 데 시간을 쏟을 수 있고 웹접근성 측면에도 좋지 않다. 웹에서 다이얼로그는 모달, 대화상자, 알림창, 검사기와 같은 상호작용 가능한 컴포넌트를 말한다. HTML에서는 dialog 라는 태그를 사용하면 핵심적인 다이얼로그의 기...
![[JavaScript] 이미지 사이즈 압축해서 용량 줄이기](https://cdn.hashnode.com/res/hashnode/image/upload/v1731718582763/ed9e5687-ee04-44d6-ae39-8e5a809bdf73.png)
![[JavaScript] 이미지 수정 시 브라우저 캐싱 방지하기](https://cdn.hashnode.com/res/hashnode/image/upload/v1727921664973/6e3f32b0-2df4-44f9-bc12-69589dffbcb7.png)
![[React] 렌더링 관점에서 보는 react-hook-form (feat. useRef)](https://cdn.hashnode.com/res/hashnode/image/upload/v1725535323097/421ac5cd-a7af-401a-80f3-24b15fcd6087.png)
![[msw] 더 이상 백엔드 개발자에게 Api를 재촉할 필요가 없다](https://cdn.hashnode.com/res/hashnode/image/upload/v1724800887077/e911b234-c086-4041-95b4-5906bf782e54.png)
![[CSS] 둥근 모서리 링을 가진 Spinner UI 만들기](https://cdn.hashnode.com/res/hashnode/image/upload/v1723353673069/b7dc31a6-8449-4708-b3b8-8ebe4f635538.png)
![[React Query] 초간단 페이지네이션 구현하기](https://cdn.hashnode.com/res/hashnode/image/upload/v1723265570792/e3ae4a15-bd50-4340-b742-e92650dc40e7.png)
![[React Native] 스케일링 함수로 디바이스에 따른 UI 크기 조정](https://cdn.hashnode.com/res/hashnode/image/upload/v1723160808170/98b8ab81-decb-4b5f-9603-0740b84a486f.png)