[AWS] Amazon Q Developer + MCP 환경 구성 방법
·
DevOps
Amazon Q Developer는 개발자를 위한 AI 대화형 비서로 AWS 리소스 관리, 문서 검색, 코드 생성, 인프라 구성까지 VS Code 안에서 대화형으로 수행할 수 있습니다.🧩 1. VS Code 설치Amazon Q Developer는 VS Code 확장(Extension) 형태로 동작합니다.Visual Studio Code 다운로드운영체제(Windows, macOS, Linux)에 맞게 설치설치 후 실행하면 Amazon Q Extension 을 추가할 수 있습니다.(Extensions → Amazon Q 검색)⚙️ 2. uvx 설치 (Windows 환경)Amazon Q Developer의 MCP 서버를 설치하려면 Python 패키지 관리자 uvx가 필요합니다.🪟 PowerShell 실행 ..
[DevOps] Nginx 리버스 프록시란? 똑똑똑!
·
DevOps
웹 서비스를 배포하다 보면 nginx.conf에서 이런 구문을 한 번쯤 봤을 것이다.location / { proxy_pass http://localhost:8080; } 처음 보면 “이게 뭐지?” 싶지만, 사실 리버스 프록시(reverse proxy) 설정의 핵심이다.오늘은 이 리버스 프록시가 무엇을 하는 녀석인지, 왜 꼭 알아야 하는지 쉽게 정리해보겠습니다!프록시와 리버스 프록시의 차이먼저 용어부터 정리해볼게요.‘프록시(proxy)’는 대리인이라는 뜻을 가지고 있어요. 즉, 직접 통신하지 않고 누군가가 대신 요청하거나 응답하는 구조를 말합니다.구분일반 프록시 (Proxy)리버스 프록시 (Reverse Proxy) 위치클라이언트 앞단서버 앞단역할클라이언트 대신 외부 서버에 요청클라이언트의 요청을 대신 ..
[DevOps] AWS EC2에 대해 알아보자
·
DevOps
1. Amazon EC2(Elastic Compute Cloud)EC2는 아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스입니다. 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공합니다. 즉, EC2를 사용한다는 건 AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것을 의미합니다. PC방에 가서 요금을 내고 이용하는 것 처럼, AWS에서 독립된 컴퓨터를 임대해주는 서비스라고 생각하시면 됩니다. EC2에 Elastic(탄력적)이라는 단어가 붙어있는 이유는 다음과 같습니다. 1) 사용한 만큼만 비용을 지불합니다.2) 비용뿐만 아니라 필요에 따라 성능, 용량을 자유롭게 조절할 수 있습니다. 또한, EC2는 복잡한 세팅 없이 인터..
[Docker] 로컬에서 Docker 이미지 빌드하고 서버에서 실행하기
·
DevOps
FastAPI나 Python 기반 백엔드 프로젝트를 Docker로 패키징해서 서버에 올리는 방법을 정리했습니다.한 번 빌드한 이미지를 서버에 가져다 실행하는 것과, 서버에서 직접 빌드하는 방법 두 가지를 비교하며 설명해보겠습니다. 1. 로컬에서 Docker 이미지 빌드 → 서버에서 pull & 실행1️⃣ 로컬에서 Docker 이미지 빌드로컬에서 프로젝트 디렉토리 안에서 다음 명령어로 이미지를 빌드합니다.docker build -t hoyeon/collec_ai:latest .hoyeon → 내 Docker Hub IDcollec_ai → 이미지 이름latest → 태그 이름2️⃣ Docker Hub에 로그인 후 이미지 푸시docker logindocker push hoyeon/collec_ai:lates..