일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- conda base 활성화
- conda 기초 설정
- 오블완
- 티스토리챌린지
- conda base 기본 설정
- window netstat time wait 제거
- time wait port kill
- 려려
- 실행중인 포트 죽이기
- 3000 port kill
- conda 가상환경 설정 오류
- Today
- Total
목록모도리의 지식창고 전체보기 (194)
모도리는 공부중
설정에 문제 없는데 안되는 경우 윈도우와 vm 서버에서 각각 캐시 날리기mobaXterm과 vsocde 다시켜기vscode접속기록과 windows ssh 기록 삭제 하고 재부팅 하기.ssh/known_hosts 파일에서 해당 ip 접속 지문 삭제.ssh/config 기반으로 생성된 vs code ssh 접속클라우드 vm 인스턴스 들어가서 본인 계정 .vscode 폴더 삭제 하기
[ 목차 ]문제 배경클라우드 관리자에게 클라우드에 등록된 각자의 ssh 접속 키를 변경하고자 한다며 새로 생성해서 주라는 요청이 들어왔다. 윈도우에서 ssh-keygen으로 rsa를 지정하지 않고 키를 생성해서 공유했고, mobaXterm에서 문제 없이 접속되는 것을 확인해서 관리자님께 '잘 됩니다'라고 공유까지 완료했다. 그러나, 그날부터 멀쩡히 잘 사용하던 vscode와 cursor ide 툴에서 .ssh/config에 작성된 IdentityFile에 기입한 변경된 키를 가지고 접속 시도하면 원격 서버에서 거부를 당하기 시작했다. 처음에는 cursor 문제인가 싶어 'vscode는 전에 문제없이 잘 됐으니까' 생각하며 vscode 프로그램에서 재시도했으나 똑같이 거부되었다.예전에 클라우드 서버 ip가..

컴퓨팅 엔진 vm 인스턴스의 용량을 늘리고 싶다?vm 인스턴스를 수정해서 cpu만 백날 바꿔봐라. 바뀌나.가상머신 - VM 인스턴스 그만 괴롭히고, 스토리지 - 디스크로 가라. 거기에 vm 인스턴스에서 보던 이름이 똑같이 있을 것이다.이 녀석을 수정하면 용량이 늘어난다.난 이걸 모르고 계속 죄없는 인스턴스만 괴롭혔다.. 혹시 저 같은 분 있다면...VM 인스턴스 수정 그만 하시고,디스크 수정하세요 ^^..
🤖✅ 다양한 형태의 배포 환경에서 Jenkins CI/CD 전략현재 다양한 배포 방식이 혼재된 상황이므로, 각각의 방식에 맞게 Jenkins에서 CI/CD를 연결하는 전략을 정리해볼게요.🚀 현재 배포 대상:1️⃣ Docker Compose로 관리되는 애플리케이션2️⃣ 독립적인 서버처럼 동작하는 컨테이너 (--privileged --net=host --ipc=host)3️⃣ 서버 경로에서 직접 배포하는 프론트엔드4️⃣ 클라우드 (GCP Compute Engine, GCS 버킷 업로드)➡ 각각의 배포 방식에 맞는 Jenkins 전략을 적용해야 함!🚀 1. Docker Compose로 구동하는 앱 (컨테이너 기반 CI/CD)✅ 배포 전략: Jenkins에서 docker-compose pull && up ..
CI/CD - Jenkins, DooD[Git/Github] Repository의 Deploy key 사용하기 (ssh-keygen, 공개키, 비밀키)Github Actions를 개인 리포지토리에서 테스트 완료 후 회사 조직에 속한 리포지토리에 공식 테스트 및 반영하고자 했다.github actions yaml 파일 작성을 마치고 secrets 등록하려고 봤더니, 조직의 owner 권한 혹은 레포 별 admin 권한을 소유해야 settings에 접근 후 secrets에 등록 가능하다는 문제를 맞이하게 되었다.내 권한이 member이므로 권한을 요청하지 않고 매번 수정할 수 있어야 업무 효율성이 좋겠어서 급 Jenkins로 시선을 돌리게 됐다.watch 모드를 발동시키려면?을 알아보다보니 github re..
📌 상황 설명- 1월 24일 이후 일주일 동안 api 요청이 없어 db connection pool이 끊어진 상황- 1월 31일 로그인 시도 결과 502 응답이 나왔고, 재시도하자 정상적으로 로그인 및 서비스 이용이 가능해짐- 세션 연결에 관하여 pool_pre_ping=True 설정은 되어 있으나, pool_recycle이나 pool_wait_timeout 등의 값은 별도로 설정하지 않았으므로 기본값 상태 🤖에러 메시지를 보면 MySQL server has gone away (BrokenPipeError(32, 'Broken pipe')) 가 발생한 것으로 보아, DB 연결이 끊어졌거나 세션이 닫힌 상태에서 쿼리를 실행하려 했을 가능성이 큽니다.🔍 원인 분석DB 연결 끊김 (Connection L..
🤔내가 이해한 걸 정리하면, github action에서 제공하는 vm을 이용하면 동적ip가 할당되고 vm 사용료가 있기 때문에 월 2000분 이상 사용 시 추가적인 비용이 발생하지만, github action runner를 내가 소유중인 서버에 설치해서 ip를 입력해두면 github action이 작동할 때 입력된 ip 서버로 이동해서 action이 이뤄지기 때문에 추가 비용이 발생하지 않는다. 다만 해당 서버가 클라우드 서버냐, 온프레미스 서버냐에 따라 추가적인 발생 비용이 있을지는 다르다는 거지? 🤖네, 정확히 이해하셨습니다! 간단히 정리하면 다음과 같습니다.1. GitHub Actions 기본 VM (GitHub 제공 러너)동적 IP: GitHub에서 제공하는 러너는 동적 IP를 사용하며, I..
🤖QR 코드는 데이터를 2차원 매트릭스 형태로 인코딩하여 정보를 저장하는 방식입니다. QR 코드 생성 과정은 다음과 같습니다:1. 데이터 준비QR 코드에 저장할 데이터를 준비합니다. (예: URL, 텍스트, 숫자 등)2. 인코딩 (Encoding)데이터를 QR 코드 형식으로 변환합니다.QR 코드의 데이터 인코딩 방식은 크게 세 가지로 나뉩니다:숫자 모드: 숫자로만 구성된 데이터 (0~9)알파벳 모드: 문자와 숫자로 구성된 데이터바이너리 모드: 이진 데이터 (텍스트, 파일 등)데이터를 효율적으로 인코딩하기 위해 이 중 가장 적합한 모드를 선택합니다.3. 오류 수정 코드 추가 (Error Correction Code)QR 코드는 손상되더라도 데이터를 복구할 수 있도록 오류 수정 코드를 추가합니다.오류 복구..
🤔sslUse를 하고 싶다면 어떻게 돼? 🤖MySQL에서 SSL을 사용하는 경우, 데이터베이스 연결 문자열에 추가적인 옵션을 설정하여 보안을 강화할 수 있습니다. SQLAlchemy와 MySQL 드라이버를 사용하여 SSL 연결을 구성하는 방법은 아래와 같습니다.SSL을 위한 사전 준비MySQL 서버 설정:MySQL 서버가 SSL 연결을 지원하도록 설정되어 있어야 합니다.필요한 인증서(클라이언트 인증서, 키, 서버 CA 인증서)를 준비하세요.예: MySQL 서버 설정 파일(my.cnf)에 SSL 관련 옵션이 추가되어 있어야 합니다.[mysqld] ssl-ca=/path/to/ca-cert.pem ssl-cert=/path/to/server-cert.pem ssl-key=/path/to/server-ke..

[ 목차 ]관심 글 수집그 사이드 프로젝트, 커리어에 도움이 됐나요? - 절망편그 사이드 프로젝트, 커리어에 도움이 됐나요? - 희망편 개발 알고리즘 그림으로 문서화, 코드와 함께 커밋하기 좋은 툴(7) 생활코딩님의 게시물 - YouTubeExcalidraw - Visual Studio MarketplaceExcalidrawKPT 회고하는 법, 회고에 대한 생각(2024 내용 추가) · 어쩐지 오늘은알겠는데, 모르겠다. 왜 머리 속에 잘 떠오르지 않는 걸까?[SW이야기] 소프트웨어 회사에서 '공유'가 진짜 어려운 이유 : 네이버 블로그 일잘러는 멀티태스킹이 아닌 ‘퀵 스위칭’합니다 | 요즘IT이번주? 읽을거리로 날라와서 읽게 된 주제이자 내가 평상시에 기획자님께 항상 신기함을 느꼈던 빠른 업무 전환. 퀵..