글

라벨이 TechTips인 게시물 표시

WebAssembly란

Figma가 웹어셈블리를 사용  https://www.figma.com/ko-kr/blog/webassembly-cut-figmas-load-time-by-3x/ --- WebAssembly(웹어셈블리, 약칭 WASM)는 브라우저에서 실행할 수 있는 고성능 바이너리 형식의 코드입니다. 이를 통해 웹 애플리케이션이 기존 JavaScript보다 더 빠르고 효율적으로 실행될 수 있습니다. WebAssembly의 주요 특징은 다음과 같습니다: 1. **빠른 성능**: 컴파일된 바이너리 형식으로 제공되어 실행 속도가 매우 빠릅니다. C, C++, Rust 같은 언어로 작성된 코드를 WebAssembly로 컴파일하여 웹에서 실행할 수 있습니다. 2. **플랫폼 독립성**: 다양한 운영체제 및 브라우저에서 실행될 수 있습니다. 모든 주요 브라우저(Chrome, Firefox, Edge, Safari)에서 지원되며, 이를 통해 웹 애플리케이션이 더 많은 사용자에게 제공될 수 있습니다. 3. **JavaScript와의 상호작용**: WebAssembly는 JavaScript와 상호작용할 수 있어서, 기존 JavaScript 코드와 함께 사용할 수 있습니다. 필요에 따라 성능이 중요한 부분만 WebAssembly로 구현하고 나머지는 JavaScript로 처리할 수 있습니다. 4. **보안성**: 브라우저의 샌드박스 환경에서 실행되기 때문에 보안 측면에서도 안전하게 사용할 수 있습니다. 주로 게임, 비디오 편집기, 데이터 처리 및 머신러닝 같은 고성능이 요구되는 웹 애플리케이션에서 활용되며, 일반적으로 JavaScript의 성능을 개선하기 위한 용도로 많이 사용됩니다. ### WebAssembly의 장점 1. **고성능**:     - WebAssembly는 컴파일된 바이너리 형식으로 실행되므로, JavaScript보다 훨씬 빠르게 작동합니다. 특히 성능이 중요한 애플리케이션(게임, 머신러닝, 비디오 처리 등)에 유리합니다. 2. **플랫폼 독립...

코드 타자 속도 wpm word per minute 측정 사이트 (+ 연습)

이미지
 https://www.speedcoder.net/ <img alt="" data-original-height="1304" data-original-width="2240" height="186" src="https://blogger.googleusercontent.com/img/a/AVvXsEiRSpHsLqVnmOzWZYwd5ssiPKIvF44tTMS_eHnhPxPNfI51i9Y_cvxQGQ8wOvPgBtkWAonN5i14Lu0z0_yDrZpQMwxuJHhmjh4ZioA_zF03JYytsv8CmoZOIqkIp_tnrtBmnfelSVRh1mDCLSXYNle9ClSzhII-l68n0jmiMbR-WcE9BmivbXfym9l7aTzz" width="320" /> https://codingspeedtest.com/?language=python 60초 제한 측정인데 ui 가 편하고 좋음 여기는 타자 레이스 할 수 있는 곳 자동차가 나오는 귀여운 디자인 https://play.typeracer.com/ 여기가 제일 나은듯 좀 오래된 사이트 https://10fastfingers.com/typing-test/english 이거 사이트 괜찮아 보이는데 왜 작동을 제대로 안하는 것 같지 https://www.keybr.com/

deepl api 한달에 500000자까지 무료

https://www.deepl.com/ko/pro-api 괜찮아보이는데 DeepL API Free 특징: 모든 기능 사용 가능 DeepL REST API에 액세스 한 달에 500,000자까지 번역 용어집 1,000개(일부 언어만 해당) 언제든 Pro로 업데이트 가능

Notification: Push Pull Local System

 "Notification"이라는 용어는 보다 일반적이고 포괄적인 개념입니다. 이는 사용자에게 정보를 전달하는 모든 형태의 알림을 포함합니다. 푸시 알림(Push notification)은 이러한 알림의 한 형태로, 서버에서 직접 사용자의 기기로 정보를 보내는 것을 말합니다. 그러나 "Notification" 자체는 이보다 넓은 범위를 가집니다. Notification은 다음과 같은 형태를 포함할 수 있습니다: 1. **푸시 알림(Push Notification)**: 서버에서 사용자의 기기로 직접 보내는 알림입니다. "Push notification"은 스마트폰, 태블릿, 컴퓨터와 같은 기기에서 사용되는 메시지 시스템입니다. 이 시스템은 앱이나 웹사이트가 사용자에게 직접 메시지를 보낼 수 있게 해줍니다. 예를 들어, 뉴스 앱에서 중요한 소식이 있을 때, 이메일 앱에서 새로운 이메일이 도착했을 때, 또는 소셜 미디어 앱에서 친구의 새로운 활동이 있을 때 이런 알림을 받을 수 있습니다. 이러한 푸시 알림은 사용자가 해당 앱을 열고 있지 않을 때도 정보를 전달할 수 있으며, 사용자가 알림을 클릭하면 관련 앱이나 웹사이트로 이동합니다. 사용자는 이러한 알림을 받을지 여부를 설정에서 조절할 수 있습니다. "Push notification"은 서버에서 직접 사용자의 기기로 보내는 알림을 의미합니다. 이런 방식은 서버 측에서 사용자에게 특정 정보를 전달할 필요가 있을 때 사용됩니다. 예를 들어, 이메일이 도착했을 때, 소셜 미디어에서 새로운 활동이 있을 때, 또는 앱에서 특별한 이벤트나 업데이트가 있을 때 서버는 해당 정보를 사용자의 기기로 직접 전송합니다. 2. **풀 알림(Pull Notification)**: 사용자가 앱을 열거나 웹사이트에 접속하여 새로운 정보를 요청할 때 받는 알림입니다. Pull notification은 사용자가 직접 앱을 열고 서버로부터 최신 정보를 요청할 때 발생합니다....