Devkit 소개

Devkit이란

Devkit은 날마다 쓰는 개발자 도구를 작고 초점 있게 모은 것입니다 — 글자 수 카운터, JSON 포맷터, Base64 인코더·디코더, JWT 디코더·검증기, SQL 포맷터, XML 포맷터. 각각이 한 가지 일을 잘하고, 곧바로 열리며, 계정도 설치도 설정도 필요 없습니다. 무료로 쓸 수 있고 앞으로도 늘 그럴 것입니다.

이끄는 생각은 단순합니다: 개발자가 하루에 여러 번 손을 뻗는 작은 유틸리티는 빠르고, 프라이버시를 지키고, 쓰기 좋아야 한다는 것입니다. 너무 많은 온라인 도구가 한 줄짜리 기능을 팝업, 가입 벽, 추적기 아래에 묻습니다. Devkit은 그것을 걷어 내고 도구와 그것이 무엇을 하는지에 대한 분명한 설명만 남깁니다.

설계에 따른 프라이버시

JSON 덩어리, 토큰, SQL 쿼리를 붙여넣으면 그 텍스트는 JavaScript를 써서 사용자의 기기에서 처리되며 — 결코 서버로 업로드되거나 저장되거나 기록되지 않습니다. 이것은 믿어 달라 청하는 약속이 아닙니다: 도구가 클라이언트 쪽이라 당신의 입력이 갈 서버가 애초에 없습니다. 그래서 Devkit은 운영 토큰이나 내부 쿼리 같은 민감한 데이터에도 안전하게 쓸 수 있습니다.

네트워크에 요청을 보내는 도구가 몇 가지 있고, 그것은 각주가 아니라 이 절에 적어야 할 이야기입니다. IP 주소를 알려 주는 도구는 당신의 연결이 어떤 주소에서 도착하는지를 서버 세 곳에 묻습니다. 그런 답이 존재하는 곳은 거기뿐이며, 브라우저 안에는 그것을 당신의 기기에서 읽어 낼 방법이 없기 때문입니다. 묻는 곳은 이 사이트 자신과, 각각 한 가지 주소 계열로만 응답하는 Cloudflare의 주소 두 곳입니다. 이 요청들은 당신이 입력한 것을 아무것도 싣지 않습니다. 그 페이지에는 입력할 칸 자체가 없기 때문입니다. 그리고 세 요청이 모두 닿는 곳은 이 사이트를 제공하고 있어 페이지가 열리기도 전에 이미 당신의 주소를 받은 Cloudflare이므로, 누구도 이미 알던 것 말고 새로 알게 되는 것은 없습니다. 돌아온 주소는 오직 당신에게만 표시되며, 어느 것도 저장되거나 방문 사이에 보관되거나 제3자에게 넘겨지지 않습니다. 여기 있는 도구가 보내는 그 밖의 요청은 모두 이 사이트가 스스로 제공하는 파일을 받으려는 것이며, 도구를 실제로 쓴 뒤에야 나가고, 입력한 내용은 아무것도 싣지 않습니다. 단어 도구는 단어 목록을, 토큰 카운터는 고른 인코딩의 어휘를, 이미지 변환 도구는 HEIC 사진용 디코더를 내려받습니다. HEIC는 이 변환 도구가 혼자서는 열지 못하는 유일한 형식이기 때문입니다.

어떻게 동작하는가

Devkit은 정적 웹사이트입니다. 모든 페이지가 빌드 시점에 맨 HTML로 사전 렌더링되고 그다음 소량의 JavaScript로 강화되어, 페이지가 빠르게 열리고 변변찮은 연결에서도 잘 동작합니다. 인터페이스는 13개 언어로 제공되고, 시스템의 라이트 또는 다크 테마를 따르며, 히브리어와 아랍어 같은 오른쪽에서 왼쪽 언어에도 올바르게 배치됩니다.

도구 로직은 일부러 단순하고 잘 테스트된 채로 유지되고, 각 도구 페이지의 설명은 정말 쓸모 있도록 — 그저 채우는 말이 아니라 — 쓰였으므로, 버튼을 누르는 것만이 아니라 도구 뒤의 개념을 이해할 수 있습니다.

Devkit의 자금 구조

웹사이트를 운영하는 데는 실제 비용이 듭니다. Devkit을 무료로 유지하기 위해 일부 페이지가 광고를 표시합니다. 광고는 위에서 설명한 프라이버시 모델을 결코 바꾸지 않습니다: 도구에 입력한 텍스트는 여전히 사용자의 기기에서만 처리되고 결코 광고주와 공유되지 않습니다. 광고와 쿠키가 어떻게 동작하는지의 세부는 모든 페이지의 바닥글에 링크된 개인정보 처리방침에 담겨 있습니다.

피드백을 환영합니다

Devkit은 활발히 유지되고 새 도구가 시간에 따라 더해집니다. 버그를 찾았거나, 도구 아이디어가 있거나, 그저 인사하고 싶다면, 문의 페이지에 직접 연락할 이메일 주소가 있습니다 — 도구를 쓰는 사람들의 진짜 피드백이 다음에 무엇이 만들어질지를 빚습니다.