본문 바로가기

Javascript27

Command failed with exit code 1: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:installDebug'.> com.android.builder.testing.api.DeviceException: No online devices found.* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 2s.. 2025. 2. 1.
error listen EACCES: permission denied 0.0.0.0:8081. npm run start 로 APP 을 로컬에서 실행 할 경우 아래와 같은 에러가 발생하며 컴파일이 되지 않는 현상이 발생했다error listen EACCES: permission denied 0.0.0.0:8081.Error: listen EACCES: permission denied 0.0.0.0:8081 at Server.setupListenHandle [as _listen2] (node:net:1855:21) at listenInCluster (node:net:1920:12) at Server.listen (node:net:2008:7) at C:\Users\Chirpy\project\re\node_modules\metro\src\index.js:279:18 at ne.. 2025. 1. 25.
Puppeteer 새 창 인식 async function getNewTab(browser) { let resultPromise; async function onTargetcreatedHandler(target) { if (target.type() === 'page') { const newPage = await target.page(); const newPagePromise = new Promise(y => newPage.once('domcontentloaded', () => y(newPage))); const isPageLoaded = await newPage.evaluate(() => document.readyState ); // 이벤트 비활성화, 메모리 누수 방지 browser.off('targetcreated', onTarget.. 2024. 2. 7.
Error: listen EACCES: permission denied 해결하기 C:\Users\Smart\geoExcel\server>nodemon app [nodemon] 2.0.7 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node app.js` body-parser deprecated undefined extended: provide extended option app.js:12:17 node:events:491 throw er; // Unhandled 'error' event ^ Error: listen EACCES: permission denied 0.0.0.0:400.. 2023. 1. 3.
String 값은 어디에 저장이 될까? 이전에 JS의 배열에 대해서 포스트를 올렸었다. 일반적인 프로그래밍 언어에서 String은 Char들로 이뤄진 배열이다. 하지만 JS 는 배열의 작동방식이 약간 다르다. 여기서 의문점이 생겼다. JS 에서 String은 어디에 저장이 되는것일까?? String이 메모리에 어떻게 저장되는지 찾다가 https://blog.dashlane.com/how-is-data-stored-in-v8-js-engine-memory/ How is data stored in V8 JS engine memory? Introduction After working for a few years on embedded systems and industrial PCs, focusing on low-level software develo.. 2022. 12. 1.
자바스크립트의 Array 일반적으로 배열은 어떻게 동작하는지 다른 언어를 통해 익숙히 알고 있다. 배열에서 필요한 만큼 메모리 공간을 확보한 다음 데이터를 저장한다. 특히, 연속적인 데이터 접근에 굉장히 용이하다. 그러나 JS의 배열은 뭔가 좀 특이하다. 같은 자료형이 아닌데도 배열이 잘 유지된다. 심지어 Object를 넣어도 잘 동작한다. 배열의 메모리 저장 방식 사실 JS는 배열을 다른언어에서 배열을 사용하여 메모리에 순차적으로 저장하는 방식이 아닌 Linked List의 방식( sparse distributed memory )과 동일하게 메모리에 저장한다. 동작하는 방식은 또 약간 다른가 보다.... 무튼, 성능 상 바로 접근해서 사용하는 배열을 능가할 수는 없다. 다만 요소의 삽입 및 삭제는 배열보다 빠르다. 웹사이트의 .. 2022. 11. 30.