[n8n] Cloud 환경에서 Threads 스크래핑하기 - 삽질 기록
·
IT 기술/n8n
1. 배경텔레그램 봇을 만들고 있었습니다. 링크를 보내면 AI가 내용을 요약해주는 그런 거요.근데 Threads 링크가 문제였습니다.Threads는 JavaScript로 콘텐츠를 렌더링합니다. 단순 HTTP Request로는 빈 페이지만 옵니다.브라우저 자동화(Puppeteer 같은 거)가 필요하다는 뜻이죠. n8n에서 어떻게든 해봅시다.2. 시도 1: Puppeteer 노드n8n에 Puppeteer 커뮤니티 노드가 있다는 걸 알았습니다.설치하려고 했더니... n8n Cloud는 커뮤니티 노드 설치가 안 된답니다.Self-hosted면 가능한데, Cloud는 보안 문제로 막혀있습니다. 그럼 Code 노드에서 직접?const puppeteer = require('puppeteer');역시 안 됩니다. Cl..
[Claude Code] 마켓플레이스 플러그인 설치 실패 (Permission denied) 오류 해결
·
IT 기술/Claude
Claude Code에 새 Skill을 등록하기 위해 /plugin marketplace install 명령어를 사용했는데, 어라?플러그인 설치에 실패했습니다. 아무래도 문제가 생기긴 했나봅니다. 보통 이런 문제가 터지면 기계엔 잘못이 없고, 제 문제일 가능성이 1.0 정도 되겠습니다. 자, 바로 해결해보도록 합시다. 사진 속 Permission denied (publickey) 문제는 ssh 키 관련 문제로, git@github.com에 연결된 ssh key가 잘못되었거나 없기 때문입니다. 1. SSH key 만들기SSH 키가 없어서 생긴 문제라면, SSH 키를 만들면 되겠습니다. ssh-keygen -t rsa -C “메모” SSH key를 RSA 방식으로 만들겠다는 뜻이고, 뒤에 -C로 시작하는 ..
Docker 빌드 503 Service Unavailable 에러 해결 (Registry Mirror 설정)
·
IT 기술/AWS
오늘은 도커 빌드 중 아래 문제가 발생하는 경우 해결 방법입니다.failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https://auth.docker.io/token: 503 Service Unavailable (수정: 이번 문제는 AWS에서 발생한 Outage 이슈로, AWS를 사용 중인 Docker 등 여러 서비스에 영향이 전파된 것으로 보입니다.)문제 원인 분석에러 로그에서 auth.docker.io가 503 Service Unavailable 응답을 준 것을 확인할 수 있습니다. 원인은 크게 두 가지로 추측했습니다.Docker Hub 일시적 장애: Docker Hub 인증 서비스에 순..
[EC2] AWS EC2에 네트워크 트래픽 스파이크와 CPU 크레딧소모로 인한 서버 다운 해결 방법
·
IT 기술/AWS
들어가며EC2에 t2.micro 인스턴스를 올려놓고 스테이징용 백엔드 서버로 쓰고 있었다. 그런데 어느 순간 보니 서버가 죽어 있는 것 아닌가? 인스턴스 모니터링을 보니, 네트워크 패킷 입력 그래프에 뾰족한 것이 보였다. 지금 서비스가 돌아가고 있는 서버도 아닌데, 아이고...0. 자세한 상황네트워크 패킷 입력에 스파이크 나타남같은 시간대에 CPU 사용률 100% 달성이후 CPU 크레딧이 0을 향해 달려감서버 다운되어 접근 불가능해짐1. 예상 원인 분석DDoS인가?보통 필자가 겪은 가장 흔한 원인은 SecurityGroup(보안 그룹) 설정이 미흡해 랜덤 DDOS에 치이는 경우다. 그런데 본인은 이미 이를 몇 번 당해봐서 이 문제는 절대 아님을 확신할 수 있었다. 혹시 몰라 더블 체크를 했으나 당연히 문..
[Windows] ngrok 기반 리버스 SSH 터널을 통한 원격 접속 방법
·
IT 기술/AWS
들어가며AWS 등 방화벽 뒤에 있는 내부 서버에 접근할 일이 많은데, 밖에서 접속할 땐 허용된 IP가 아니라 접속이 불가능한 이슈가 생긴다. 그때그때 보안 그룹을 수정해 준다면 가능하지만, 그럴 권한이 없을 수도 있고 작업을 마친 뒤 보안그룹을 다시 되돌려야 하는 귀찮은 일도 생긴다.그럴 때는 방화벽에서 허용된 IP를 통해 접속하면 이를 우회할 수 있다. 환경이 게시글은 아래 환경 기반에서 작성했다.이중 NAT 환경 - 집 PC의 공인 IP로 직접 접속 불가능한 환경.집 PC - Windows 10 (방화벽 뒤 내부 서버에 접근하기 위한 터널 PC)외부 PC - MacOS Sequoia 15.5 (카페같은 외부 환경에서 접속할 PC)ngrok - 무료 플랜 그런데, 왜 이렇게 했나?상기 언급했듯, 이중 ..
[Mac] Access denied for user 'root' @'localhost ' (using password: YES) 오류 해결
·
IT 기술/AWS
급하게 해결한 뒤 가볍게 메모 형식으로 작성합니다.docker compose로 올린 mysql 컨테이너에 진입하지 못하는 상황이었습니다.체크리스트비밀번호 오탈자 확인root 비밀번호가 없었을 수 있으니 비번 입력 없이 엔터키로 넘겨보기로컬에서 별도로 실행 중인 mysql이 있는지 확인. 있으면 종료하기(brew services list)Homebrew로 설치한 mysql 종료brew services stop mysql