Side-by-Side 폰트 비교 도구를 만든 방법 (그리고 우연히 Browser APIs에 대해 너무 많이 배우게 됐어요)
나는 사람들에게 시스템 폰트를 Google Fonts와 비교할 수 있게 하고 싶었다. 간단해 보이죠? 그렇지만 간단하지 않았다. 하지만 많은 시도와 오류, 그리고 눈썹에게 소리치며…
나는 사람들에게 시스템 폰트를 Google Fonts와 비교할 수 있게 하고 싶었다. 간단해 보이죠? 그렇지만 간단하지 않았다. 하지만 많은 시도와 오류, 그리고 눈썹에게 소리치며…
!Daily Challenge 7의 커버 이미지: ‘Recursive’ 폴더 트리 📂 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/
2024년에 daylog를 시작했을 때, AI는 오늘만큼 똑똑하지 않았습니다. “just ask the model to generate half your editor”라는 바로 가기가 없었기 때문에 저는 m...
Sudoku는 언제나 나를 매료시켰다—단순히 퍼즐일 뿐만 아니라 논리 체계이기도 하다. 모든 Sudoku 격자는 게임처럼 위장한 constraint satisfaction problem이다. A fe...
하나의 HTML 파일에 담긴 Unix 환경. - Shell, 파일시스템, git, npm, vi, 그리고 200개 이상의 명령어. - gzipped 약 420 KB. 서버 없음. 지금 바로 브라우저에서 실행됩니다. shiro.c...
소개 표준 Hash Map 또는 dictionary는 키를 값에 매핑하여 빠른 데이터 검색을 가능하게 합니다. 애플리케이션이 해당 데이터의 이전 상태에 접근해야 할 때,…
데모: 데모를 사용해 보세요. 소스 코드 GitHub 리포지터리: 피드백, 이슈 및 기여를 환영합니다. 댓글: ...
저는 테스트를 모두 통과하고, 빌드도 깔끔하게 진행됐으며, 에디터에서 타입이 완벽하게 해결되는 TypeScript 패키지를 배포했지만, 소비자에게는 깨졌습니다. 버그는…
왜 이것을 만들었는가 나는 UI 다듬기나 프레임워크보다 실제 세계 로직에 초점을 맞춘 작고 실용적인 프로젝트를 만들고 싶었다. EMI calculator가 …
useReducer 또는 Redux Reducer용 커버 이미지? 어떤 것이 필요한지 구별하는 방법 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=...
클라우드 변환기의 문제점 우리는 모두 그런 경험을 해봤습니다. PNG 파일을 JPG로 바꿔야 할 때, WAV 파일을 MP3로 바꿔야 할 때, 혹은 JSON 파일을 바꿔야 할 때…
시장 관점: Angular는 적은 러amp‑업 시간으로 실제 현장에서 성공을 이끕니다. React는 라이브러리이며 전체 프레임워크가 아니므로 팀은 상태 관리 등을 직접 구성해야 합니다. Red...