반응형
반응형
vscode 에서 vite 번들러 사용시 아래와 같이 사용하고 있다. "scripts": { "dev": "vite --host", "build": "vite build ", "preview": "vite preview" 당연히 vscode 에서 build 또는 dev 시작 버튼만 클릭하면 되는데 CI/CD 할때 터미널에서 build 를 해야 된다. 터미널에서는 아래와 같이 사용한다. $ npm run build 그런데 도커에서 실행시 bash: npm: 명령어를 찾을 수 없음 메세지가 나온다. 도커에서 npm 설치하는 방법을 알아본다. 1. 우분투 node.js 설치 # curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - # sudo a..
이상하게 vite preview 4173 port 를 크롬으로 열면 이전 값을 계속 보여준다. 해결 크롬의 인터넷 기록 삭제 하여 캐쉬 지워주면 정상적으로 나옴
javascript 에서 동적변수/가변변수를 사용할때 eval() 을 많이 사용한다. eval()은 주어진 문자열을 JavaScript 코드로 해석하고 실행하는 기능을 제공한다. 그러나 eval() 함수는 보안 취약점을 가지고 있으므로 주의해야 한다. 사용자로부터 입력된 값 등을 eval()에 직접 전달하는 것은 보안 위험을 초래할 수 있습니다. 그래서 eval() 사용하지 않는 방법을 소개하도록 한다. import base from '../../tr/header/base.js'; import realTime from '../../tr/header/realTime.js'; import realTimeId from '../../tr/header/realTimeId.js'; import realTimeRes..
암호화할 때는 AES_ENCRYPT 함수를 사용하게 되는데, 사용법은 아래와 같습니다. hex(aes_encrypt('암호화 할 문자열','암호화키')) 복호화를 진행 할때는 AES_DECRYPT 함수를 사용 합니다. 사용법은 아래와 같습니다. AES_DECRYPT(unhex(암호화된 값), '암호화키') 테스트 select hex(aes_encrypt('01099990909','aaa')) select AES_DECRYPT(unhex('0375A3AD34161924D924C566F34A016B'), 'aaa')
안드로이드 웹뷰 개발시 net::ERR_CONNECTION_TIMED_OUT 에러 발생할때 1. mac 과 갤럭시를 같은 네트워크로 잡는다 2. 웹뷰이 주소를 네트워크인 http://172.30.1.90:8080/ 로 접속한다. http://172.30.1.90:8080/ 은 vue project npm 서버 시작할때 자동으로 나온다.
pubspec.yaml 추가 dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 hex: ^0.2.0 webview_flutter: ^4.0.2 flutter_inappwebview: import 'package:flutter/material.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart'; void main() => runApp(MyApp()); cla..