만쥬의 개발일기
article thumbnail
[Vscode/PYTHON] - 파이썬 프로젝트 디버깅 시에 모듈을 참조하지 못하는 문제
🛠️TOOL/🆚VSCODE 2023. 9. 1. 16:19

프로젝트 진행 중 분명히 라이브러리를 설치하고 , vscode에서 디버깅을 시도했는데 모듈을 참조하지 못하는 문제가 발생했다. 분명히 잘 됐었는데 싶은 마음에 열심히 원인을 분석하다가 , 이유를 보아하니 이전에 dataclasses 모듈에 대한 오류가 생겨 파이썬 버전을 기존 3.8를 사용하던 가상환경에서, 3.6으로 낮춘 가상환경을 새로 만들어 사용중이었다. 따라서 vscode 내에서 인터프리터 또한 해당 가상환경에 설치된 인터프리터를 사용해야 했던 것이다. vscode에서 ctrl+shift+p 이후 다음 명령을 검색한다. 이후 인터프리터로 내가 사용중인 가상환경을 선택해주자. 나는 현재 기본, python ps용 , 그리고 프로젝트용 가상환경 3가지를 돌려가며 사용중이다.

article thumbnail
Vscode python 실행 및 디버깅 안될 때
🛠️TOOL/🆚VSCODE 2023. 8. 29. 16:16

Vscode에서 python 파일을 실행하거나 디버깅 모드를 실행할 때 디버거 창이 잠깐 뜨고 아무 일도 일어나지 않는 버그를 겪었다. 이는 vscode python extension의 최신버전 문제라고 한다. Python Extension ➡️ Install Another Version으로 2022.8.1 버전으로 다운그레이드 해준다. 정상 작동! 출처: https://jlog1016.tistory.com/106

article thumbnail
Intellij 와 VsCode 단축키 비교 표
🛠️TOOL/🆚VSCODE 2023. 8. 13. 22:08

ide를 vscode와 Intellij를 혼용해서 쓰다보니 단축키가 헷갈리는 경우가 종종 있다. 그때 보기 좋은 표. intellij vscode .. alt + j ctrl + d 같은 코드 중복 선택 및 수정 shift + f10 이전 실행 재실행

article thumbnail
[AWS] - pem 파일 없이 EC2 인스턴스 SSH로접속하기
🛠️TOOL/🔶AWS 2023. 7. 21. 01:21

AWS에서 EC2 인스턴스를 생성하게 되면 public/private 키 쌍이 생성되고public ➡️ AWS 인증서버private ➡️.pem 파일로 로컬에이런식으로 저장이 된다. 하지만 만약 pem 파일을 잃어버렸거나, pem파일이 없는 기기에서 ssh로 접속을 하고 싶을 때 다음의방법을 따르면 된다. 로컬에서 public/private 키쌍을 생성$ cd ~/.ssh/$ ssh-keygen -f ~/.ssh/id_rsa_keyname 해당 위치에서 ssh-keygen 커맨드를 입력하면, 다음 두 파일이 생성된다. id_rsa (프라이빗키) id_rsa.pub(퍼블릭키) 만약 이전에 사용하던 키가 있다면, 이 과정은 생략해도 된다. 생성된 public 키를 EC2 인스턴스에 복사EC2 인스턴스의 ~/..

article thumbnail
[MySQL] - ERROR 1698 (28000): Access denied for user 'root'@'localhost' 해결하기
🛠️TOOL/🐬Mysql 2023. 7. 19. 16:28

오랜만에 WSL2로 MySQL 서버에 접속하려다가 , 그만 root 암호를 잊어버리는 사태에 직면했다. 이후 비밀번호 재설정을 하고, 여러가지 설정들을 건드리다가 2002번 에러를 직면했다. 소켓에 연결이 안되는 경우 서버 설정에 문제가 있는 경우가 많다고 들어서 아예 재설치를 해주었다. 그러자 이번엔, ERROR 1698 (28000): Access denied for user 'root'@'localhost' 라는 에러를 만나게 되었고.. 여러가지 해결 방법을 시도해보았다. 1. MySQL을 보안 기능 비활성화로 재시작 먼저 첫번째로 'sudo mysqld_safe --skip-grant-tables &' 커맨드를 사용해 보안 기능을 끄고 재시작을 해주었다. 이후 mysql -u root 위 커맨드로..

article thumbnail
[Linux/Shell] 폴더 여러개 한 번에 만들고, 삭제하기
🛠️TOOL/📄Linux 2023. 7. 4. 15:13

PS 문제 풀이를 친구와 함께 깃으로 공유를 하다보면, 각자의 코드를 작성해서 push하기 때문에 폴더를 여러개 만들어 공유하는 상황이 생긴다. 우리는 이런식으로 날짜별로 폴더를 만들어서 사용하기에 1~31일의 폴더를 노가다로 만들어야 했다. 하지만 리눅스의 쉘에서도 for문을 사용 가능하다는 사실. 예시를 위해 8월자 폴더를 만들어보자. 먼저 8월자 폴더를 생성하고, 해당 폴더로 이동한다. 그리고 터미널에 다음과 같은 명령어를 입력해주면, for i in {1..31}; do mkdir $i; done 폴더가 잘 생긴 모습이다. 하지만 이대로 커밋하고 푸시할경우, git은 기본적으로 빈 폴더를 추적하지 않기 때문에 변경 내역에 추가되지 않는다. 따라서 폴더마다 내부에 '.gitkeep' 파일을 생성해주..

article thumbnail
[VSCODE] C/C++ Code Formatter 설정하기
🛠️TOOL/🆚VSCODE 2023. 7. 4. 14:47

extension의 prettier를 사용해도 되지만, 직접 C/C++의 코드 포매터를 설정해보자. 개인적으로 Google이 내 코드 스타일과 가장 적합하여, 해당 포맷을 사용하기로 했다. 1.먼저 vscode를 키고, 좌측 하단 톱니바퀴를 누른다. 2. 리눅스의 경우, ctrl+shift+p 단축키로 Command Palette를 연뒤, open user settings를 검색하고 open user settings(JSON) 파일을 연다. 3.해당파일의 하단에 "C_Cpp.clang_format_fallbackStyle": "Google" 해당 코드를 추가해준다. 여기서 Google 부분에는 원하는 formatter를 써주면 된다. LLVM: LLVM coding standards Google: Goo..