DOMDOM
0posts
today
total
personal posts · since 2021

Fragments
of a day.

A small notebook for slow moments slipping by.

2023 IT Creator
2024 Food Creator
2025 News Creator
2026 News Creator

Latest Posts최근

Dev/Java

[오류해결] java.lang.NullPointerException: Cannot invoke "service..." because "this.service" is null 에러

아래와 같은 식으로, OncePerRequestFilter를 사용(extends)하여 특정 서비스를 @Autowired로 주입받으려고하니, NullPointerException이 발생하며 에러가 났습니다. public class .. extends OncePerRequestFilter{ @Autowired private Service service; @Override protected void doFilterInternal{ ... } } 이는 Spring의 빈(Bean) 주입 순서와 관련된 문제입니다. ' OncePerRequestFilter'는 서블릿 필터이며, String에서 관리하는 다른 빈들과는 다른 생명주기를 가지고 있습니다. 이로 인해 서비스가 올바르게 주입되지 않은 것 같습니다. 직접 Ap..

Dev/Java

[spring boot] Java EE에서 Jakarta EE로의 전환

Java EE에서 Jakarta EE로의 전환 spring boot 3.x 버전은 java 17, jakarta EE 9+ 이상을 지원 spring boot 2.7 버전은 jakarta EE 8 을 지원 그 이하 버전은 java 1.8, java EE를 지원한다고 합니다. java 17, wildFly 27.0.0.Final 에서는 잘 실행되는 프로젝트가 jakarta EE 8을 지원하는 wildFly 26에서는 서블릿 API 에러가 나면서 실행되지 않더라고요. 다음은 버전에 따라 생겼던 이슈들에 대해 해결한 방법입니다. 1. javax.servlet 아래와 같이 Request와 Session을 임포트하려고 했을 때 에러가 난다면 Caused by: java.lang.ClassNotFoundExcepti..

Dev/Python

[geopandas] 윈도우에서 파이썬 GeoPandas 에러없이 설치하기

파이썬 geopandas 에러없이 설치하기!! 아래 블로그를 참고하였습니다. https://blog.naver.com/PostView.nhn?blogId=kokoyou7620&logNo=222175705733 [python]한 번에 Geopandas 설치하기! 실패하지 않은 방법! Geopandas 다운받는데 오래걸려서 잘 되는건지? 또는 에러가 발생해 안되는 경우가 많습니다. 하지만 geop... blog.naver.com geopandas를 설치하기 전에 Fiona, Shaply, DGAL 3가지의 의존성 패키지들을 먼저 설치해주어야 합니다. 의존성 패키지들을 다운받을 때 필요한 정보입니다. 설치되어있는 파이썬 버전과 운영체제 bit를 확인합니다. python --version systeminfo |..

Dev/Python

[오류해결] pip install pycrypto : legacy-install-failure

pip install pycrypto 로 설치할 때 나타나는 오류 legacy-install-failure 아주 간단하게 pycrypto 설치해서 사용하는 방법. pip install pycrypto 대신에, pip install pycryptodome 로 설치하면됨. pip install pycryptodome 설치가 완료되면 파이썬을 열어 Crpyto가 잘 불러져오는지 확인하면 끝!

Dev/Python

[오류해결] ValueError: Unable to find resource t64.exe in package pip._vendor.distlib

pip install를 통해 라이브러리를 설치하려고하니 위와 같은 에러가 떴습니다. ValueError: Unable to find resource t64.exe in package pip._vendor.distlib notice에 적혀있는대로 python -m pip install --upgrade pip 명령어를 입력해도 에러는 동일하게 발생합니다. 이때 오류를 해결하기 위해서, 아래 링크에서 오른쪽마우스 클릭 -> "다른 이름으로 링크 저장..."을 누르고 get-pip.py라는 이름으로 저장합니다. (아래 링크는 get-pip.py의 소스코드가 들어있는 페이지입니다) https://bootstrap.pypa.io/get-pip.py 저장을 완료했다면 , cmd를 열어 아래와 같이 get-pip.p..

Dev/Python

[오류해결] django debug=false static files not found

1. 가장 간단한 방법은 런서버를 할 때 --insecure를 붙이는 것입니다. (보안 모드를 사용하지 않음) python manage.py runserver --insecure 2. 보안 모드에서 DEBUG = FALSE를 적용했을 때 static 파일들을 불러오는 방법도 있습니다. settings.py에 아래와 같이 코드를 붙여넣고, 기존의 STATIC 관련 코드들은 주석처리 합니다. import os #STATIC = os.path.join(BASE_DIR, 'static') #STATIC_ROOT = '' #STATICFILES_DIRS = ( os.path.join('static'), ) STATIC_URL = '/static/' MEDIA_URL = '/media/' if DEBUG: STAT..

Dev Env/Server

[Ubuntu] apt-add-repository: command not found 오류해결

오류 내용 ┌──(vagrant㉿kali)-[~] └─$ sudo apt-add-repository -y ppa:ethereum/ethereum sudo: apt-add-repository: command not found 해결 방법 ┌──(vagrant㉿kali)-[~] └─$ sudo apt install software-properties-common

Dev/Java

[오류해결] This application requires a Java Runtime Environment 11 (64-bit) - 오류 해결 방법

오류 발생 원인 특정 프로그램을 실행했는데 위와 같이 "This application requires a Java Runtime Environment 버전넘버 (비트), 시스템이 입력된 환경 옵션을 찾을 수 없습니다." 라고 나온다면 프로그램을 실행하기 위해서 필요한 Java 환경이 구성되지 않았기 때문입니다. 보통 일반적으로 Java 개발 환경을 설치하게 되면 기본적으로 시스템 환경 변수에도 Java 경로를 등록해주기 때문에 시스템 환경 변수를 별도로 건드리지 않았다면 JDK 가 설치되어 있지 않을 가능성이 큽니다. 오류 해결 방법 버전에 맞는 JDK를 설치하세요. 아래는 Windows 버전의 jdk 18 버전을 다운로드할 수 있는 링크입니다. 다른 운영체제인 Linux, macOS, Windows 모..

Dev Env/Server

[ubuntu] mongodb를 실행할 때 등장하는 다양한 오류 해결

1. 첫번째 오류 "msg":"Failed to unlink socket file","attr":{"path":"/tmp/mongodb-27017.sock","error":"Operation not permitted"} mongod 명령어로 몽고DB를 실행했을 때, 오류가 위처럼 뜨면 mongodb-27017.sock 파일을 삭제해주면 됩니다. sudo rm -rf /tmp/mongodb-27017.sock 2. 두번째 오류 No TransportLayer configured during NetworkInterface startup... 또는 NonExistentPath: Data directory /data/db not found. Create the missing directory or specify..

Tools/Etc

[VirtualBox] vagrant up 했을 때 Progress state: E_INVALIDARG 오류 해결 방법

Kali Linux를 설치하기 위해서 저는 vagrant를 사용했습니다. 이게 제일 설치하기 쉽고 편하기 때문인데요. 그래서 vagrant 사용법을 배우기 위해서 아래 링크에 방문했습니다. https://app.vagrantup.com/kalilinux/boxes/rolling 위 링크에서는 아래와 같이하면 Kali Linux를 매우 쉽게 설치할 수 있다고 설명하고 있습니다. vagrant init kalilinux/rolling vagrant up 일단 vagrant init kalilinux/rolling 명령을 수행하게 되면 Vagrantfile 이라는 걸 만들어줍니다. C:\Users\Domdomi\kalilinux> vagrant init kalilinux/rolling A `Vagrantfil..

Dev/Python

[오류해결] key 'keyname' must not contain '.' 오류

key 'keyname' must not contain '.' 파이썬에서 CSV를 불러와서 데이터를 DB에 넣으려고 할 때, 컬럼명에 "." (dot) 가 들어가있어서 나타나는 오류입니다.. 컬럼명에 있는 . 대신 다른 문자로 대체하면 오류해결 ! 컬럼명을 바꿔주기! file.rename(columns = { 기존 dot이 포함된 컬럼명 : 바꿀컬럼명 }, inplace = True)

Dev/Frontend

[오류해결] html element 복제(clone) 후 클릭이벤트가 정상적으로 호출되지 않는 오류

section 클래스를 가진 div에 clone_div 클래스를 가진 div를 복제하여 붙여넣었습니다. 하지만 여기서 오류가 등장.. 아래 클릭이벤트가 호출되지 않습니다. clone_div = $(".clone_div").clone(); $(".section").append(clone_div); $(".clone_div").click(function(){ .... }) 요 문제를 해결하기 위한 두가지 방법! 1. 아래와 같이 document가 생성된 후 클릭하면 호출되도록 변경합니다 $(document).on("click", ".clone_div", function(){ .... }) 2. 복제시 파라미터로 true를 넣어주면 됩니다 clone_div = $(".clone_div").clone(true)..

728x90
반응형
728x90
반응형

Thanks for staying up late.

keep wandering · keep listening