만쥬의 개발일기
article thumbnail
[intellij] - API 요청 IP 로그 남길 시 IPv4 설정
🛠️TOOL 2024. 2. 14. 17:11

서버로 API 요청을 보내는 IP들의 로그를 저장하고 싶은데, IP들이 IPv6로 찍혀 보기 불편한 경험이 있었다. 이를 intellij에서 다음 설정들을 통해 IPv4로 옵션을 바꿔줄 수 있었다. Run ➡️ Edit Configurations... Modify options ➡️ Add VM options 그리고 VM option에 다음 설정을 복붙한다. -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true 이후 실행하면 원하는대로 로그가 찍히는 것을 확인할 수 있다. reference https://gaemi606.tistory.com/entry/IntelliJ-IPv4-%EC%84%A4%EC%A0%95

article thumbnail
[WSL] - vscode version `GLIBC_2.28' not found , WSL2 ubuntu 버전 업그레이드
🛠️TOOL/🆚VSCODE 2024. 2. 14. 17:05

문제 원인 평소와 같이 wsl 터미널에서 code로 vscode를 사용하려고 하자, 다음과 같은 에러가 발생했다. ... /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found ... 무슨 상황인가하니, vs code가 의존 중인 glibc 버전에 따른 문제인데, 최신 vscode가 의존하는 glibc 버전이 우분투 18.04의 glibc 버전보다 최신 버전을 의존하기 때문에 발생하는 문제였다. From the bashonubuntuonwindows community on Reddit Explore this post and more from the bashonubuntuonwindows community www.reddit.com vscode 2..

article thumbnail
[Spring / trouble Shooting] - java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

Spring Boot와 mysql 연동 중 다음 에러가 발생했다. 해결방법 1(실패): implementation 'mysql:mysql-connector-java' → implementation 'mysql:mysql-connector-j' 해결방법 2(실패): connenctor.jar 파일 설치 후 프로젝트에 추가 원인 알고보니 원인은 config를 정의할때 뒤에 공백이 하나 들어가있었던 것….. 진짜 바보같은 이유지만 항상 조심하자 찾아준 동기 왈 : "IDE가 친절하게 노란색으로 표시까지 해주잖아" 할말하않 ..

[Python] - 파이썬 log 라이브러리 rich 사용법과 logging의 중복 로그 현상

이번에는 python의 로깅을 자세히 파고들어봤다. 지난번 tqdm에 이어서 파이썬 로깅 라이브러리인 rich를 실제 프로젝트에 적용해보았다. 우선 가상환경에 라이브러리를 설치한다. pip install rich 다음 명령어로 설치 여부를 확인해 줄 수 있다. python -m rich 로깅 포맷 logging 모듈을 사용할 때에는 로깅 메시지의 포맷을 커스터마이징 할 수 있다. 사용 가능한 어트리뷰트는 공식 문서에 자세히 나와있다. ex) "%(asctime)s - %(levelname)s — %(funcName)s:%(lineno)d — %(message)s" # 위 포매팅 설정 결과는 아래와 같다. # 2021-07-01 12:29:53,182 - INFO - :1 - hello world 로깅 핸..

article thumbnail
[Python] - Selenium과 Chrome Driver log 숨기기

Chrome Driver를 쓰면 의도치 않아도 로그를 남길때 INFO 레벨에서 드라이버를 사용하는 로그가 남는다. 이게 한두번이면 모르지만, 크롤링을 여러사이트에서 하게 될경우 상당히 거슬리고 가독성이 안좋다. 따라서 다음 코드를 driver 설정 전에 추가해주면, 이 log를 숨길 수 있다. os.environ['WDM_LOG'] = '0' Selenium은 option을 설정할때 다음 코드를 추가해준다. options.add_argument('--log-level=3') options.add_argument('--disable-loging') reference https://stackoverflow.com/questions/70698508/how-to-stop-selenium-from-printing..

article thumbnail
[AWS] - EC2 인스턴스 SSH 접속 시 error : Permission denied (publickey)
🛠️TOOL/🔶AWS 2024. 2. 14. 16:11

늘 하듯이 EC2 인스턴스의 authorized key에 내 ssh public 키를 등록하고 잘 사용하고 있었다..그런데 갑자기 잘 접속되던 인스턴스에 접속을 시도하자 다음 에러를 직면했다.Permission denied (publickey). 아니 분명히 public 키도 잘 등록했는데 왜지?? 싶어서 authorized_keys 폴더에 권한을 줘보기도 하고, public 키에도 권한을 줘보고, 로그도 보며 SSH known_host도 수정해보는 등 다양한 방법을 써봤지만, 결국 다음 방법으로 해결했다. 먼저 브라우저로 EC2 커널에 접속해, /etc/ssh/sshd_config 파일을 수정한다.sudo vi /etc/ssh/sshd_config해당 파일에 PasswordAuthentication 을..

[Docker / Trouble Shooting] - 도커 설치 또는 apt-get update 중 gpg error : NO_PUBKEY XXXXXXXXXXX 해결법 총 정리
🛠️TOOL/🐳Docker 2024. 2. 14. 16:09

본 포스팅에서는 원격 서버에 도커 설치 중 발생한 에러에 대해 다룬다. 도커를 설치하려고 하면, 우선 apt-get update를 실행하게 되는데 이 때 gpg error가 발생할 때가 있다. 에러상황: $ sudo apt-get update Hit:1 bionic InRelease Get:2 bionic InRelease [4,595 B] Get:3 stable InRelease [1,825 B] Err:3 stable InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4EB27DB2A3B88B8B 그 에러를 해결하던 중 내가 겪은 모든 에러에 대해 다뤄보겠다. ..

article thumbnail
[PostgreSQL / Trouble Shooting] - PostgreSQL 에러 로그 확인 및 해결법(psql: error: could not connect to server: No such file or directory )
🛠️TOOL/🐘PostgreSQL 2024. 2. 14. 16:07

개발환경 linux ubuntu 20.04 문제 상황 postgre 서버를 실행하고, psql로 접속을 시도하자 다음과 같은 에러가 발생했다. psql: error: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 그래서 먼저 포트가 열렸는지를 확인했는데, 포트도 열려있지 않았다. (포트 설정은 /var/lib/postgresql/{version}/main/postgresql.conf 에서 확인가능) sudo lsof -i :5432 혹시나 해서 Pos..