혼자서 공부하기
-
Karpenter로 EKS 클러스터 자동 확장 쉽게 시작하기혼자서 공부하기/EKS 2025. 9. 1. 23:27
Kubernetes 확장의 어려움과 기존 방식의 한계Kubernetes를 운영하면서 트래픽이 증가하면 자동으로 노드를 늘려야 하는데, 기존 Cluster Autoscaler 방식은 미리 정해둔 노드 그룹이 필요하고, 설정이 복잡하며 확장 속도가 느립니다(수 분 소요). 특히 다양한 EC2 인스턴스 유형이 필요할 때마다 직접 노드 그룹을 만들어야 해서 관리가 번거롭고 자원 활용도가 떨어집니다.Karpenter란 무엇인가?Karpenter는 AWS가 개발하고 CNCF에 기증한 오픈소스 자동 노드 프로비저닝 컨트롤러입니다. 기존 방식과 다르게, Karpenter는 Kubernetes에서 필요할 때 EC2 인스턴스를 직접 생성해주어, 노드 그룹 없이도 다양한 인스턴스 유형을 자동 선택하고 빠르게 노드를 늘릴 수..
-
EKS 노드에서 삭제된 이미지를 ECR로 복구하는 방법혼자서 공부하기/EKS 2025. 9. 1. 23:26
문제 상황: ECR에서 이미지가 삭제된 경우개발 환경에서 사용 중인 이미지가 ECR에서 삭제되어, 파이프라인 재빌드도 불가능할 때가 있습니다. 그 이미지가 남아있는 유일한 곳이 EKS 노드라면, 직접 노드에서 이미지를 복구해야 합니다.준비 환경 요약아래 환경에서 작업을 진행합니다.EKS 클러스터: 1.30.3Kubectl: 1.30.1Containerd: 1.7.11Runc: 1.1.11EKS 노드에 접속하는 방법EKS 노드에 원격으로 접근하려면 AWS 콘솔에서 세션 매니저를 사용하면 편리합니다. 인스턴스의 connect 옵션을 누르면 바로 접속할 수 있습니다.노드에서 이미지 확인하기관리자로 권한을 얻은 후, nerdctl 명령어로 노드에 저장된 이미지를 조회할 수 있습니다.sudo -snerdctl i..
-
엔지니어링 매니저가 매일 사용하는 AI 툴들혼자서 공부하기/AI 2025. 9. 1. 23:24
효과적인 AI 프롬프트 작성의 중요성AI를 활용할 때는 처음부터 맥락과 세부정보를 정확히 전달하는 것이 결과의 품질을 좌우합니다. 원하는 답을 얻으려면 구체적인 정보와 명확한 요구를 프롬프트에 담아야 해요. 완벽하진 않더라도 이런 접근법 덕분에 시간과 에너지를 크게 아낄 수 있습니다.Granola: 스마트 미팅 노트 관리 도구Granola는 회의 중 받은 정보와 할 일들을 정리해주는 AI 노트테이커입니다. 내가 챙길 후속 작업은 뭐지? 또는 특정 결정은 어떻게 내려졌지? 같은 질문에 바로 답해줍니다. Granola 메모는 Notion과 연동하여 회의 내용을 팀과 공유할 수 있어, 모두가 필요한 정보를 쉽게 찾아볼 수 있도록 도와줍니다.Warp Terminal: 개발자를 위한 효율적인 터미널Warp Ter..
-
Cursor 코드 에디터의 2025년 가격 정책 변화와 대안들혼자서 공부하기/AI 2025. 9. 1. 23:23
Cursor의 2025년 가격 정책 변화를 둘러싼 정보와 사용자가 알아야 할 팩트, 그리고 주요 대안들을 정리합니다.Cursor 2025년 가격 정책 핵심 정리2025년 9월 15일부터 Cursor의 요금제는 다음과 같이 변경됩니다.Teams 요금제: 기존의 고정 요금제(요청 단위)가 사라지고, API 사용량 기반으로 바뀝니다. 기본 무료 제공량 이후부터는 선택한 AI 모델별 API 비용과 Cursor 자체 인덱싱 비용($0.25/백만 토큰)이 추가됩니다.개인 Auto 모드: 기존 무제한 사용에서 월별 토큰 한도가 생깁니다. 한도 내에서는 경쟁력 있는 단가로 이용하며, 초과 시 추가 비용이 청구됩니다.가격 변동 배경: Claude 등 AI 모델 제공사의 가격 인상과 최신 AI 모델의 토큰 소모 증가로 인..
-
Cursor 코드 에디터의 2025년 가격 정책 변화와 대안들혼자서 공부하기/AI 2025. 9. 1. 23:23
Cursor의 2025년 가격 정책 변화를 둘러싼 정보와 사용자가 알아야 할 팩트, 그리고 주요 대안들을 정리합니다.Cursor 2025년 가격 정책 핵심 정리2025년 9월 15일부터 Cursor의 요금제는 다음과 같이 변경됩니다.Teams 요금제: 기존의 고정 요금제(요청 단위)가 사라지고, API 사용량 기반으로 바뀝니다. 기본 무료 제공량 이후부터는 선택한 AI 모델별 API 비용과 Cursor 자체 인덱싱 비용($0.25/백만 토큰)이 추가됩니다.개인 Auto 모드: 기존 무제한 사용에서 월별 토큰 한도가 생깁니다. 한도 내에서는 경쟁력 있는 단가로 이용하며, 초과 시 추가 비용이 청구됩니다.가격 변동 배경: Claude 등 AI 모델 제공사의 가격 인상과 최신 AI 모델의 토큰 소모 증가로 인..
-
AWS 기반 AI 이미지 검증 툴 만들기 지식 카드혼자서 공부하기/AI 2025. 9. 1. 23:22
Amazon Q 도구 설치 및 시작 방법Amazon Q CLI를 설치하려면 공식 문서를 참고해 환경에 맞게 설치합니다. 설치 후 빌더 ID로 설정을 마치고, q chat 명령어를 입력해 Q 세션을 시작할 수 있습니다.MCP 서버 연결 설정이미지 검증 프로젝트에서는 AWS Diagram MCP 서버를 사용했습니다. 아래와 같이 설정 파일(mcp configuration)을 작성해 MCP 서버를 연동합니다.{ mcpServers: { awslabs.aws-diagram-mcp-server: { command: uvx, args: [awslabs.aws-diagram-mcp-server], env: { FASTMCP_LOG_LEVEL: ERROR }, autoAppr..
-
Amazon Q CLI와 MCP 서버로 데이터베이스 다루기혼자서 공부하기/AI 2025. 9. 1. 23:21
Amazon Q CLI 설치 및 세션 시작Amazon Q CLI를 사용하려면 공식 문서에 따라 설치 후, Builder ID로 인증을 완료해야 합니다. 설치가 끝나면 q chat 명령어로 세션을 시작할 수 있습니다.MCP 서버와 연동하기Amazon Q CLI는 MCP 서버(예: Postgres)를 통해 외부 데이터베이스와 연결할 수 있습니다. 연결할 때는 다음 형식의 설정 파일이 필요합니다.{ mcpServers: { postgres: { command: npx, args: [ -y, @modelcontextprotocol/server-postgres, postgresql://USERNAME:PASSWORD@HOST:5432/DBNAME ..
-
Express.js 백엔드, Docker, AWS ECS, MongoDB로 클라우드에 배포하기혼자서 공부하기/AWS 2025. 9. 1. 23:20
필요한 준비물Express.js 백엔드를 배포하려면 Node.js와 npm이 설치돼 있어야 합니다. AWS CLI 설정과 Docker 설치도 필요하며, AWS 계정, 그리고 MongoDB Atlas 계정(혹은 직접 호스팅할 MongoDB)이 있어야 합니다.Express.js 앱 기본 구조프로젝트 폴더를 만들고 express, mongoose 패키지를 설치한 후, 아래와 같이 기본 서버 코드를 작성하면 됩니다.// index.jsconst express = require(express);const mongoose = require(mongoose);const app = express();const PORT = process.env.PORT || 3000;app.use(express.json());mongo..