프로그래밍 193

vue3 Composition API 에서 JS plugin 추가 하기

option API 사용이 아닌 Composition API 에서 공통인 common.js 추가하고 싶을때 사용합니다. Composition API 는 사용합니다. option API 는 this.$common 사용하는 반면 Composition API 는 inject 를 사용합니다. js/common.js 사용할 컴포넌트에서 inject 에서 사용할 이름을 지정해줍니다. app.provide('common',common) export default { install:(app) => { const common = { cc(str) { console.log('>>>>>common.js111 >>>>' + str); }, dd(str) { console.log('>>>>>common.js222 >>>>' +..

프로그래밍/Js 2023.01.17

vue3 Composition API 에서 jQuery 사용하기

vue3 에서 jQuery 사용하는 방법을 알아보도록 하겠습니다. jQuery 설치 npm install --save jquery jQuery 설치 확인 보통 main.js 파일에 jQuery 를 import 해줍니다. $ 한개 대신 $$ 두개를 사용하려고 합니다. import { createApp } from 'vue' import './style.css' import App from './AppChart.vue' import store from './store' import AfterLoginClass from './js/class/AfterLogin' import jQuery from 'jquery' import mitt from 'mitt' const emitter = mitt(); /* crea..

프로그래밍/Js 2023.01.17

websocket 바이너리 전송 arraybuffer

웹소켓 전송시 response ByteBuffer 로 받을때에 결과 JS let SOCKET_URL = "wss://~~~"; let socket = new WebSocket(SOCKET_URL); socket.binaryType = "arraybuffer"; // 바이너리로 받을려면 해야함 socket.onopen = function(e) { socket.send("---> socket send"); } socket.onmessage = function(event) { if(typeof event.data == "string") console.log("string 메세지"); else { console.log("스트링타입아님"); console.log(event.data.byteLength); cons..

프로그래밍/Js 2022.05.06

java 스케쥴러 중복 실행될때

아래와 같이 server.xml 을 설정 하게 되면 배포한 appTest 어플리케이션이 Host의 appbase 설정에 따라서 /home/ubuntu/html/webapps 로 배포 하고 또 context 설정에 따라서 /로 배포 하게 되어 이중으로 로딩하는 문제가 발생 하게 됩니다. 이런 경우 소스를 appbase 아래가 아닌 다른곳에 설치 하거나 host 속성에 기동시에 appbase 아래의 어플리케이션을 배포 하지 않도록 아래 처럼 deployOnStartup 을 false로 설정을 해주면 됩니다. autoDeploy="false" deployOnStartup="false"

아주 쉬운 Java 에서 Python 호출 방법

build.gradle 추가 implementation 'org.apache.commons:commons-exec:1.3' java 소스코드 @GetMapping(value = "exe_python") public String exePython() { File file = new File(""); File rootPath = file.getAbsoluteFile(); System.out.println("현재 프로젝트의 경로 : "+rootPath ); System.out.println("Python Call"); String[] command = new String[4]; command[0] = "python3"; command[1] = rootPath+"/zz.py"; //command[1] = roo..

[안드로이드] 웹뷰 + 카카오톡 적용

@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { /* if (startUrl != null && startUrl.equals(url)) { view.loadUrl(url); } else { //交给系统处理 return super.shouldOverrideUrlLoading(view, url); } return true; */ // 2020.02.04 수정 : 앱에서 카카오톡 적용 if (url.startsWith("intent:")) { try { Intent intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); Intent existPackage = getPacka..

[android] net::ERR_UNKNOWN_URL_SCHEME

카카오톡 링크시 아래와 같은 오류가 발생 intent://startNavi?routeOption=100&etype=place&eid=17494023&en=%EC%97%AD%EA%B3%A1%EC%97%AD 1%ED%98%B8%EC%84%A0&ep=37.485314358615625,126.81205932067193&referrer=mmapweb#Intent;scheme=daummaps;package=net.daum.android.map;end의 웹페이지를 로드할 수 없습니다. net::ERR_UNKNOWN_URL_SCHEME 원본소스 private class WebViewClientClass extends WebViewClient { @Override public boolean shouldOverrideUr..