프로그래밍/개발메모 148

안드로이드 빌드할때 R 을 못찾아서 에러가 날때 해결법

링크: https://teamnova0410-dev.tistory.com/2 [안드로이드 스튜디오] error: Cannot resolve symbol R - 해결법 # 사용중인 안드로이드 스튜디오 버전 : 3.1.2 Cannot resolve symbol R 문제는, 특히 안드로이드를 개발한지 얼마 안된 사람들이 많이 겪는 문제중 하나다. 일단 이건, "R.java" 파일에 무슨 문제가 생겼단 teamnova0410-dev.tistory.com 이거 보고 해결했구요 잘도는 프로젝트를 복사해서 다른 폴더에 넣고 돌릴때 발생하더군요 File -> invalidate caches 메뉴로 가면 캐시 지울 수 있습니다. 이런메뉴가 있는지 초짜가 어떻게 알겠냐고 구굴에게 묻고 싶군요 ㅠㅠ android java ..

웹앱 만들기 메모 - App 과 Webview 간 javascript 통신

안드로이드 + 자바로 했습니다. 튜터리얼은 이거구요: https://developer.android.com/guide/webapps/webview?hl=ko WebView에서 웹 앱 빌드 | Android 개발자 | Android Developers WebView에서 웹 앱 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 웹 애플리케이션 또는 웹페이지만 클라이언트 애플리케이션의 일부로 제공하려는 경 developer.android.com 제가만들 앱은 웹페이지 하나만 달랑 있는것입니다. 이걸로 안드로이드기능도 쓰고 웹페이지로 컨텐츠 개발도하려구요 그럴려면 둘이 통신을 해야하는데 이방법의 튜터리얼을 찾았습니다. 주의점 몇개만 남겨둡니다. 첫번째 웹에서 호출할 함수는 이렇..

vscode 검색에서 파일 제외하기 / file exclude

ts 파일 빌드에서 js 파일을 만들다보니 검색을하면 두군데서 표시되는군요 js 파일을 검색 결과는 필요 없으니 제외해야하는데 이제 방법을 알았습니다. 검색어를 file ignore 이런식으로 했더니 exclude 라고 알려주더군요 exclude 는 들어올수 없게 하다 라는 뜻인거 같습니다. ctrl + shift + f 로 검색하면 이런 창이 나옵니다. 여기에 [...] 버튼 누르면 제일 아레에 제외할 파일 이라고 있습니다. *.js 를 쓰면 js 파일이 제외합니다. *.js,*.php 이렇게 두개 이상을 제외할 수도 있습니다. 더 전문가적인 방법으로는 vscode 의 파일리스트에서 안보이게 제외하는 방법입니다. vs 코드에서 안보이기 때문에 당연히 검색에서도 안나올꺼 같군요 내가 어떤걸 설정했는지 기..

python Exception in thread / 쓰레드 사용중 황당한 에러

# 코드 import threading, time def proc(res): print("start", res) time.sleep(3) print("end") t = threading.Thread(target=proc, args=("abc")) t.start() # 결과 PS C:\project\unity\MyQuant\python> python3 .\pg.py Exception in thread Thread-1 (proc): Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1520.0_x64__qbz5n2kfra8p0\lib\threading.py",..

라즈베리파이에서 c# 돌리기 dotnet 명령어

출처: https://docs.microsoft.com/ko-kr/dotnet/iot/deployment Raspberry Pi에 .NET 앱 배포 Raspberry Pi에 .NET 앱을 배포하는 방법을 알아봅니다. docs.microsoft.com 빠르다곤 말할 수 없구요 명령어가 잘도는지 체크를 했는데 문제없이 잘돌아갔습니다. 먼저 스크립트로를 이용해 설치합니다. 스크립트가 변경될 수 있어서 본문제 적진 않겠습니다. 출처의 링크를 가서 봐주시구요 root 가 아닌 유저라도 설치는 가능한데 설치 경로가 ~/.dotnet 이 됩니다. 내용 더 내려가시면 .bashrc 에 path 등록하는 부분도 있으니 진행하시구요 source .bashrc 는 해도 안먹히는군요 저는 ssh 다시 들어가니 되네요 (의문의..

vue reactivityTransform $ref 사용할수 없을때 / '$ref' not defined

출처: https://vueshowcase.com/question/vue-reactivity-transform-ref-not-defined vue reactivity transform $ref not defined vueshowcase.com 이 글을 보고 해결하였습니다. vite 필요한건 아니고 eslint 가 방해하는거 였군요 // .eslintrc.js module.exports = { // (생략) globals: { $ref: "readonly", $computed: "readonly", $shallowRef: "readonly", $customRef: "readonly", $toRef: "readonly", }, }; global 변수 등록 해서 해결했습니다..

node.js module (mjs 파일) 에서 json 파일 require 하는 방법

module 은 require 대신 import ~ from 을 쓰는 형식이구요 이 형식에서는 require 가 없어서 json 파일을 가져올 수 가 없군요. 이럴때에는 이런 방법이 있습니다. import { createRequire } from "module"; const require = createRequire(import.meta.url); const config = require("./config.json"); require 함수를 import 하는 방법입니다. ㄷㄷㄷ 대신 이 require 는 소스는 가져올 수 없습니다. const abc = require("./abc.js"); 이런거 말이죠 import ~~ from 쓰면되니 굳이 이럴필요는 없겠지만요 json 읽을때만 사용하세요