JavaScript3 javascript 비동기 호출 에러 해 webpack으로 모듈을 세팅을 하여 RUST로 작성한 솔루션 코어를 웹어셈블리로 만들어 javascript로 만드는 프로젝트를 수행했다. 그런데 산출물로 나온 js를 사용해서 wasm 코드를 호출하면 undefined error가 발생했다. undefined 라니 분명 구현을 했고 빌드가 됐는데? 자바스크립트에는 견문이 없어 조금 헤매다가 그 이유를 알게 되었다. 산출시 나온 해당 스크립트 내에서 wasm을 비동기 임포트하였다. 따라서 아직 wasm 임포트가 완료되지 않았는데 코드를 호출해서 에러가 발생했던 것이다. webpack에서 동기 처리 하는 옵션이 있나 찾아봤지만 전부 비동기 옵션뿐이다.. 따라서 여기서 해결을 불가할것 같고 스크립트 호출하는 쪽에서 직접 로드 방식을 적용했더니 해결했다~ .. 2025. 6. 29. AJAX에 대하여 json을 통한 AJAX 통신을 자주 하기 때문에 정리하기 위해 글을 작성한다. AJAX란?Asynchronous Javascript And XML웹 페이지를 새로고침하지 않고도 서버와 데이터를 주고받을 수 있게 하는 기술 AJAX의 특징비동기성: 페이지를 reroad 하지 않고 서버와 데이터를 주고받을 수 있다.사용자 경험 향상: 페이지 전체를 reroad 하지 않기 때문에 사용자 경험이 향상된다.효율적인 데이터 전송: 필요한 데이터만 전송하므로 네트워크 부담이 줄어든다. AJAX의 구성 요소Javascript: 클라이언트 측에서 비동기 HTTP 요청을 보내기 위해 사용된다.XMLHttpRequest 객체: 브라우저 내에서 서버와 HTTP 요청을 주고 받을 수 있도록 한다.서버 측 스크립트: 요청을 .. 2024. 7. 7. javascript 소수점을 표현하는 방법 서비스를 개발하다보면 아래와 같이 평점과 같이 평균 점수를 낸 다음에 결과값을 숫자 그대로 보여줘야할 때가 많습니다. 수치값을 그래프로 보여준다면 상관없지만 소수점을 생각하지 못했다면 아래와 같이 예상하지 못한 결과가 발생합니다. 3.6666..... 이 문제를 해결하기 위해서 아래와 같이 소수점을 어디까지 나타낼 것인지 생각한 다음에 toFixed(나타낼 자릿수)나 Math를 활용해주면 됩니다. 소수점 1자리 까지 표현하고 싶다면 아래와 같이 toFixed(1)을 사용하거나 Math.round와 / 나누기를 이용하여 동일하게 표현해줄 수 있습니다. homeTotal = homeTotal / count obj.homeTotal = homeTotal.toFixed(1) //toFiexd 활용 obj.hom.. 2024. 2. 15. 이전 1 다음