kakao sdk.js 는 로드되었을지 몰라도 latlng method 가 로드되기 전에 호출될 경우 발생하는 문제이다. 다음과 같이 수정하여 해결하였다. sdk.js 호출시 파라미터에 autoload=false 를 추가해주었다. 그다음 latlng 메소드가 호출되는 부분을 kakao.maps.load callback 처리해주었다. useEffect(() => { if (kakao) { kakao.maps.load(() => { var container = document.getElementById('map'); //지도를 담을 영역의 DOM 레퍼런스 var options = { //지도를 생성할 때 필요한 기본 옵션 center: new kakao.maps.LatLng(Number(lat), Numbe..
Node.js 가 레거시 프로젝트인 경우 구버전을 사용해야 할 때가 있다. 그럴때 아래와 같이 하면 된다. 먼저 nvm 을 설치해준다. 아래 링크로 들어가면 설치 스크립트를 제공하고 있다. Windows/Linux(Mac) 환경에 맞게 설치를 해준다. https://github.com/nvm-sh/nvm#install--update-script GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions Node Version Manager - POSIX-compliant bash script to manage multiple active node.js vers..
집 PC 환경을 윈도우를 재설치를 하면서 재구성하게 되었는데, Node.js 가 v20.x 가 설치가 되었다. 기존 프로젝트를 npm run dev 를 실행하였는데 "ERR_OSSL_EVP_UNSUPPORTED" 오류가 발생하였고, 그 해결책을 블로그에 기록해본다. 1. package.json 에 시작 커맨드에 "--openssl-legacy-provider" 를 추가한다. 해당 오류는 Node.js v17.x 부터 강화된 보안 옵션으로 인해 발생한다고 한다. npm start script 쪽에 "--openssl-legacy-provider" 를 추가해서 회피해줄 수 있다. 다만 이렇게 할 경우 다른 팀원이 pull를 했을때도 적용되니 2. 번을 추천한다. 2. Node.js 버전을 < v17 로 내린..
최근 discord.js 를 사용해 봇을 구축하고 있는데, 음악봇 기능을 개발하면서 다음과 같은 오류가 발생해 해결방법을 찾아 포스팅한다. 우선 오류는 아래와 같이 발생했다. 6|wow | Error: aborted 6|wow | at connResetException (node:internal/errors:704:14) 6|wow | at TLSSocket.socketCloseListener (node:_http_client:441:19) 6|wow | at TLSSocket.emit (node:events:525:35) 6|wow | at node:net:757:14 6|wow | at TCP.done (node:_tls_wrap:583:7) 일단 결론부터 얘기하자면 discord 는 bitrate ..
오늘은 서버에서 node.js 를 업그레이드를 하려고 했는데, 수행이 안됬던 것을 해결해 포스팅한다. 먼저 보통 업그레이드를 수행하려고 한다면 아래와 같이 수행한다고 한다. sudo npm cache clean -f sudo npm install -g n sudo n stable 여기서 latest 버전으로 설치하고 싶으면, sudo n latest 를 하면 된다. 그런데, 아무리 위와 같이 수행해도 node -v 를 하였을 때, 버전이 그대로여서 해결방법은 아래와 같이 수행했다. nvm install node node -v 를 다시 쳐보니 정상적으로 업그레이드가 완료 되었다.
XE 를 최신 버전으로 업데이트 하는 과정에서, 또는 php 7 >= 환경에 XE를 서버이전하고자 할때 오류가 발생한다. 제일 간단한 방법은 로그 창을 터미널로 띄워놓고, Object 오류가 발생하는 php 파일들을 찾아가 Object 를 BaseObject 로 수정해주면 된다. 예를 들어, return new Object(); 를 return new BaseObject(); 로 바꿔주면 된다. 또는 extends Object { 로 위에 적혀있을때도 있는데, 이때도 extends BaseObject { 로 수정해주면 된다.
오늘은 요구사항으로 새 윈도우 창에 post 로 보내달라는 게 있어서 포스팅에 추가해봅니다. Vanilla로 짜도되고 jQuery를 쓰셔도 되는데, 두가지를 모두 소개해볼게요. Vanilla var form = document.createElement('form'); form.setAttribute('target', '_blank'); form.setAttribute('action', '__TARGET_URL__'); form.setAttribute('method', 'post'); var input = document.createElement('input'); input.setAttribute('type', 'hidden'); input.setAttribute('value', '__VALUE__HERE..
- Total
- Today
- Yesterday
- 내집마련
- ubuntu
- 해외주식
- 부동산
- etf
- 앱테크
- 주담대
- 안드로이드
- 재테크
- 고금리
- 우회
- remove
- 세금
- 공제
- 정부
- 연말정산
- 투자
- 혜택
- 대출
- 적금
- 카뱅
- 신혼부부
- 금융
- 안과
- 지도
- 카카오뱅크
- 아파트매매
- php
- 2026
- 출산
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |