분류 전체보기 465

class path resource FileNotFoundException in jar

src/main/resource/ 디렉토리 하위에 "path/data.json" 경로의 파일을 넣어두고 아래와 같이 getFile() 을 사용하면 local 환경(inteliJ 같은 개발툴)에서 실행할때는 아무 문제가 없다. (실제 파일 경로가 있으니..)File file = new ClassPathResource("path/data.json").getFile(); 그런데, jar 로 빌드 패키지를 만들어서 배포해서 java -jar 로 실행하면 "java.io.FileNotFoundException" 이 나오면서 프로그램이 종료한다.2023-11-16 00:11:12.096 [main] ERROR [http://com.test.app.component.ReadComponet.init:38] - Fail..

Engineering/Java 2023.11.16

docker 명령어 간단 정리

- docker run : 도커 이미지 실행 # docker run --rm -p 80:80 nginx:latest nginx:latest 이미지가 local 에 없으면 repo 에서 최신 버전을 다운받고 나서 실행된다. ※ --rm : 컨테이너 삭제 명령어인데, run 과 함계 사용해서 컨테이너 종료시 사용했던 자원들(임시 파일들, 컨테이너)이 같이 삭제된다. ※ -p : 호스트와 컨테이너 포트 연결. :. ex) 8085:80 -> localhost:8085 로 연결하면 nginx 80 으로 연결 - docker inspect : 컨테이너 정보 확인 # docker inspect [이미지명] 도커 디렉토리 /var/lib/docker/overlay2 하위 디렉토리인 a8a9da~/ 라는 디렉토리에 데..

Engineering/Docker 2023.11.16

posix_spawn failed in Mac 해결

Mac 에서 실행되던 java 프로그램에서 갑자기 "posix_spawn failed" 오류가 나오고 터미널 접근이 안되는 현상이 발생했다. 2023-11-01 10:09:34.331 [scheduledExecutorService-1] INFO [cohttp://m.exmaple.testapp.logic.util.CommandUtil.execute:105] - command:ls /Users/usre1/test.app/Payload IOException java.io.IOException: Failed to execute. command: ls /Users/usre1/test.app/Payload, result: at cohttp://m.exmaple.testapp.logic.util.CommandUti..

Engineering/Mac 2023.11.15

시작 프로그램 등록 in Mac

Mac 에서 스크립트 자동 시작하는 방법을 찾으면 Mac - 시스템 환경 설정(설정 아이콘) - 사용자 및 그룹 - 왼쪽 사용자 목록 선택 - "암호 / 로그인 항목" 로그인 항목 선택 - "+" 클릭해서 시작 프로그램 등록으로 많이 나온다. 그 방법 말고 Linux(Unit) 에서 init 스크립트 처럼 등록을 하는 방법을 찾아보니 Mac 에도 launchd 데몬이 존재한다. - launchd 사용(OS X 10.4 Tiger ~) plist(property list) 파일을 아래 디렉토리에 작성한다. : 사용자가 로그인했을 때 실행 $ cd /Users/usre1/Library/LaunchAgents $ ls homebrew.mxc1.nginx.plist : 시스템 부팅 시 실행 $ su - # cd..

Engineering/Mac 2023.11.15

.NET location: Not found 해결

.NET 런타임을 사용하는 프로그램을 실행했는데, 아래와 같은 .NET 을 못찾는다는 메시지와 함께 확인할 링크(https://aka.ms/dotnet/app-launch-failed) 를 알려준다. $ pwd /home/user1/myapp $ ./myapp/myapp You must install .NET to run this application. App: /home/user1/myapp/myapp Architecture: x64 App host version: 6.0.7 .NET location: Not found Learn about runtime installation: https://aka.ms/dotnet/app-launch-failed Download the .NET runtime: ht..

Engineering/Linux 2023.11.15

driver.get(link) AttributeError: 'NoneType' object has no attribute 'get' 해결

> py app.py Message: unknown error: cannot connect to chrome at 127.0.0.1:59019 from chrome not reachable Stacktrace: GetHandleVerifier [0x011437C3+48947] (No symbol) [0x010D8551] (No symbol) [0x00FDC7F0] (No symbol) [0x00FD1011] (No symbol) [0x00FFEDB7] (No symbol) [0x00FF95E1] (No symbol) [0x00FF9447] (No symbol) [0x0102B840] (No symbol) [0x0102B3CC] (No symbol) [0x01024E86] (No symbol) [0x010..

Engineering/Python 2023.11.13

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 4: invalid start byte 해결

D:\download>certutil -hashfile python-3.10.11-amd64.exe SHA1의 python-3.10.11-amd64.exe 해시: bd8b24ec02138327f70f6a3179f6991cfc007a6f CertUtil: -hashfile 명령이 성공적으로 완료되었습니다. D:\download> Windows 내 명령어인 certutil.exe 의 결과값 중에서 해시값을 이용할 일이 있어서 python 코드를 작성해 보았다. import os import sys import subprocess filepath = 'python-3.10.11-amd64.exe' cmd = 'certutil.exe -hashfile ' command = cmd + filepath result..

Engineering/Python 2023.11.10

'ChromeOptions' object has no attribute 'headless' 해결

> py app.py 'ChromeOptions' object has no attribute 'headless' Traceback (most recent call last): File "D:\MyWork\python\app.py", line 32, in driver.get(link) AttributeError: 'NoneType' object has no attribute 'get' 사용 버전 > pip list selenium 4.15.2 undetected-chromedriver 3.5.3 undetected-chromedriver 패키지를 사용한 프로그램을 실행하려고 하니깐 headless 속성이 없다고 나온다. selenium 4.13 부터 headless 가 지원이 안된다고 한다. (https:..

Engineering/Python 2023.11.08

undetected_chromedriver ModuleNotFoundError distutils 해결

Python 최신버전 3.12.0 을 설치하고 undetected_chromedriver 패키지를 사용한 예제를 실행을 하니, "ModuleNotFoundError distutils" 에러가 계속 나온다. 원인을 찾아보니 undetected_chromedriver 가 python 3.12.0 을 지원을 안하고 3.10.X 부터 지원한다는 것이다.https://github.com/max32002/tixcraft_bot/issues/104 cli() File "/Applications/MaxBot.app/Conten..." data-og-host="github.com" data-og-source-url="https://github.com/max32002/tixcraft_bot/issues/104" data-..

Engineering/Python 2023.11.07

[독서노트] 부자의 독서

저자 김학렬(빠숑),김로사,김익수 출판 리더스북 발매 2019.12.30. 부자의 독서 : 그들은 무엇을 어떻게 읽는가 부제에 맞게 부자들이 읽을거라 생각되는 책들을 추천하는 내용이다. 어디에도 어떤 부자가 여기 소개한 책을 읽었다는 얘기는 없다. 투자는 종합예술이기에 슈퍼리치의 통찰과 판단력을 따라할 수 있도록 준비하자는 주제로 팟캐스트 방송을 통해서 소개한 책들에 대한 서평을 담고 있다. 책 목록을 보면 경제 관련책만 있는게 '총,균,쇠', '사피엔스' 같은 인문서들도 포함되어 있다. 20 대에 읽을 만한 가치있는 책들을 추천받기를 원하시는 분들은 이 책에 담긴 방송독서 100 목록을 참고하면 되겠다. 2019년에 나온 책인걸 감안해도 소개된 책들은 분명 읽을만한 가치가 있다.

Thinking/Book 2023.11.07