MCP 보안 가이드 — AI Agent 시스템 접근 시 주의할 점 5가지

MCP 보안 — 설정 및 실행 결과 화면

MCP(Model Context Protocol)를 처음 세팅했을 때, 솔직히 감탄부터 나왔다. Claude Code에서 “이 폴더 구조 좀 정리해줘”라고 하면 진짜 파일을 읽고 옮기고 삭제까지 해준다. DB MCP를 연결하면 “지난달 매출 데이터 뽑아줘”라고 했을 때 실제 쿼리를 날려서 결과를 보여준다. 마치 시스템 관리자를 한 명 더 고용한 느낌이었다. 그런데 열흘 정도 쓰다 보니 등골이 서늘해지는 순간이 왔다. 파일시스템 … 더 읽기

Claude Code 권한 설정 4단계 — 파일 접근, 명령어 실행 제어 가이드

Claude Code — 설정 및 실행 결과 화면

Claude Code를 처음 쓰기 시작했을 때, 나는 터미널에서 AI가 직접 파일을 수정하고 명령어를 실행한다는 사실에 꽤 놀랐다. 편리한 건 분명하지만, 동시에 “이게 내 시스템에서 아무 명령어나 실행할 수 있다는 건가?” 하는 불안감이 들었다. rm -rf /를 때려버리면 어떡하지? 실수로 프로덕션 서버에 force push를 날리면? 이런 걱정이 한두 가지가 아니었다. 결론부터 말하면, Claude Code는 기본적으로 꽤 … 더 읽기

API 키 보안 가이드 5단계 — .env 유출 방지부터 Mac Keychain까지

API 키 — 설정 및 실행 결과 화면

AI 에이전트를 운영하다 보면 API 키가 한두 개가 아니다. OpenAI, Claude, GitHub 토큰, Telegram Bot 토큰, Cloudflare API 키… 프로젝트 하나에 5~6개의 시크릿이 붙는 건 일상이다. 문제는, 이 키들이 단 한 번의 실수로 전부 노출될 수 있다는 것이다. .env 파일을 git push 한 번 잘못하면, GitHub의 퍼블릭 리포지토리에 내 모든 API 키가 올라간다. 봇이 이걸 … 더 읽기

Docker AI 샌드박스 구축 4단계 — Mac 안전한 코드 실행 환경 가이드

Docker — 설정 및 실행 결과 화면

AI agent가 코드를 생성하고 실행하는 시대가 왔다. Claude Code, Cursor, Devin 같은 도구들이 로컬 환경에서 직접 코드를 실행하는데, 솔직히 처음에는 좀 무서웠다. Agent가 rm -rf를 실행하거나, 시스템 파일을 건드리거나, 외부에 민감한 데이터를 전송하면 어쩌나 하는 생각이 들었다. 해결책은 간단하다. Docker 컨테이너 안에서 실행하면 된다. 컨테이너 내부에서 뭘 하든 호스트 시스템에는 영향이 없고, 문제가 생기면 컨테이너를 … 더 읽기

Cursor VS Code 비교 — 5개월 vs 7개월 실사용 후 솔직한 결론

Cursor VS Code 비교 — 에디터 화면 나란히

결론부터 말하면, 나는 지금 Cursor를 메인으로 쓰고 있다. 근데 이게 “Cursor가 무조건 좋다”는 뜻은 아니다. VS Code를 7개월 쓰다가 Cursor로 갈아탄 지 5개월째인데, 돌아가고 싶은 순간도 꽤 있었다. 둘 다 써본 입장에서 Cursor VS Code 비교를 해보면, 각자 압도적으로 잘하는 영역이 확실히 다르다. “어떤 에디터가 더 좋냐”보다 “내 작업 패턴에 뭐가 맞냐”가 핵심이다. 이 글은 … 더 읽기

pyenv로 Mac M1 Python 개발환경 세팅하기 — AI 프로젝트 6단계 실전 구성

pyenv — 설정 및 실행 결과 화면

MacBook M1을 사서 AI 프로젝트를 시작하려고 했는데, Python 설치부터 막혔다. 시스템 Python은 건드리면 안 된다고 하고, Homebrew로 설치한 Python은 버전 관리가 안 되고, conda는 왜 그렇게 느린지 모르겠고. PyTorch를 설치했더니 CPU 모드로만 돌아가서 M1 칩을 산 의미가 없어지고. 결국 한 주 정도 삽질한 끝에 pyenv + venv + Metal 가속이라는 조합에 정착했다. M1 32GB RAM … 더 읽기

MCP 서버 직접 만들어본 후기 — AI Agent에 로컬 도구 5단계 연결

MCP 서버 — 설정 및 실행 결과 화면

AI 코딩 도구를 쓰다 보면 한 가지 답답한 순간이 온다. “이 파일 읽어줘”라고 했는데 못 읽고, “DB에서 이 테이블 구조 확인해봐”라고 했는데 접근 권한이 없다고 하는 그 순간이다. Claude나 GPT가 아무리 똑똑해도, 내 로컬 환경에 있는 파일이나 데이터베이스에 직접 접근할 수 없으면 결국 내가 복사-붙여넣기를 해줘야 한다. 이 문제를 해결하기 위해 Anthropic에서 공개한 프로토콜이 MCP(Model … 더 읽기

Cursor AI + Claude 연동하기 — Mac에서 AI 코딩 환경 4단계 세팅

Cursor — 설정 및 실행 결과 화면

VS Code를 5년 넘게 쓰다가 Cursor로 갈아탄 지 6개월 정도 됐다. 처음에는 “또 하나의 AI 에디터겠지” 싶었는데, Claude 모델과 제대로 연동하고 나니 코딩 방식 자체가 바뀌었다. 함수 하나 짤 때 레퍼런스 찾으러 브라우저 왔다 갔다 하던 시간이 거의 사라졌고, 특히 Composer 모드에서 여러 파일을 동시에 수정하는 워크플로우는 한번 맛보면 돌아가기 어렵다. 다만 Cursor는 설치만 하면 … 더 읽기

Ollama로 Mac M1에서 로컬 LLM 돌리기 — 32GB 최적 모델 5가지 비교

Ollama — 설정 및 실행 결과 화면

클라우드 API 비용이 부담스러운 건 나만의 문제가 아닐 거다. GPT-4o 한 달 쓰면 $20은 기본이고, Claude API로 자동화 파이프라인 돌리면 토큰 비용이 눈에 보이게 쌓인다. 그래서 로컬 LLM을 세팅하기로 했다. 내 메인 장비는 MacBook Pro M1 32GB인데, 결론부터 말하면 — 13B 모델까지는 쾌적하게, 30B급도 느리지만 돌아간다. Ollama 덕분에 세팅도 5분이면 끝난다. 이 글은 M1 32GB … 더 읽기

Claude Code Mac M1 세팅부터 첫 프로젝트까지 — CLI 4단계 실전 구성

Claude Code — 설정 및 실행 결과 화면

Claude Code는 Anthropic이 공식으로 만든 CLI 기반 AI 코딩 에이전트다. VS Code 확장이 아니라 터미널에서 직접 실행하는 방식이라, 처음 접하면 “이걸 어떻게 쓰는 거지?” 싶을 수 있다. 나도 처음 설치할 때 Node.js 버전 문제부터 API 키 설정, 권한 모드까지 한참을 헤맸다. 특히 M1 Mac에서는 ARM 네이티브 관련 이슈가 하나씩 튀어나와서, 공식 문서만으로는 부족한 부분이 꽤 … 더 읽기