728x90
🐬 날으는물고기
🐬 최근 게시글
-
AI 사용자·프롬프트·에이전트 환경 보안 모니터링 및 대응 체계 설계와 POC 전체 개념과 목표 — 무엇을 왜 보호하는가목표: AI를 사용하는 모든 접점(사용자 프롬프트, 애플리케이션, 에이전트, API/게이트웨이, 모델/데이터·학습 파이프라인)을 대상으로 가시성 → 탐지 → 분석 → 자동/수동 대응 → 보안정책 적용의 순환을 만들고 위험(프롬프트 인젝션, 데이터 유출, 모델·데이터 포이즈닝, 비정상 에이전트 행위 등)을 낮추는 것입니다.핵심 원칙: 최소권한, 방어 심층화(Defense-in-depth), 적응형 탐지(행위·콘텍스트 기반), 검증 가능한 대응(감사·무결성), 프라이버시 보호(마스킹·Pseudonymization).보호 대상(공격 표면) — 구체 항목사용자 프롬프트 레이어: 브라우저/클라이언트에서 모델로 전송되는 텍스트(멀티턴 포함)AI 에이전트(Non-human i..
-
조직의 ‘AI 동료’ 설계 Devin 사례로 보는 자율 에이전트 한계와 실무 대책 한눈에 보는 핵심 요약AI 에이전트란? — 단순한 대화형 모델이 아니라 목표를 받아 스스로 계획을 세우고 여러 도구(코드 에디터·셸·브라우저 등)를 사용해 작업을 수행하는 ‘자율작업 에이전트’입니다.Devin(데빈) — Cognition(또는 Cognition Labs)이 발표한 ‘AI 소프트웨어 엔지니어’ 사례로, 자연어로 요청받아 코드 작성·테스트·디버깅·배포까지 일련의 개발 업무를 수행하는 에이전트 형태입니다.효용과 한계 — 반복적·표준화된 개발 업무에서 효율을 크게 올릴 수 있으나, 복잡한 설계 판단·안전성·정확성·윤리 문제에 대한 검증과 인간 감독(검토)이 반드시 필요합니다.AI 에이전트(Autonomous Agent)의 구조와 동작 원리구성 요소(단순화된 계층)LLM (언어모델): 목표 해석,..
-
macOS Colima에서 Docker 네트워크(브리지·NAT·정적IP 등) 실사용 개념 정리 — 왜 상황이 복잡한가?macOS는 리눅스처럼 Docker가 네이티브로 동작하지 않습니다. 대신 Colima(Lima)나 Docker Desktop이 VM을 띄우고 그 안에서 Docker가 돌아갑니다. 그 결과 네트워크가 최소 2계층(호스트 ↔ VM ↔ 컨테이너)으로 구성되어 IP/포트/헤더 관련 동작이 달라집니다.기본 모드: user-mode NAT — Colima는 기본적으로 VM 내부에서 NAT를 사용해 외부와 통신합니다. VM 내부에 docker0(예: 172.17.x.x)와 Lima NAT 네트워크(예: 192.168.5.0/24)가 존재합니다.브리지(bridged) 모드: VM을 호스트 LAN에 연결해 VM이 LAN IP를 받게 하는 모드입니다. 하지만 macOS에서는 특히 Wi-F..
-
맥미니(Mac mini) 환경 Colima + Docker + Kubernetes 서버 구성 목적: macOS에서 Docker 데스크탑 없이 Colima로 컨테이너/쿠버네티스(k3s) 환경을 안정적으로 운영하고, 데이터(볼륨)를 안전하고 관리하기 쉬운 호스트 디렉토리 구조에 보관핵심 아이디어: Colima VM(리마/Lima 기반)에 호스트 디렉토리 마운트를 미리 지정하면, Docker bind mount나 Compose 볼륨을 통해 컨테이너가 호스트 파일을 읽고 쓸 수 있음. (Colima의 --mount / mounts 옵션 활용)사전 준비macOS (권장: Ventura/Monterey 이상; virtiofs 사용 시 macOS 13+ 권장)Homebrew 설치기본 도구:(Colima docs 및 명령어 참조).brew install colima docker docker-compose ku..
-
NotebookLM 자동화 시스템 문서 기반 AI Knowledge Engine 만들기 공식 NotebookLM Enterprise API는 엔터프라이즈급 인증·권한·감사(로그)·조직 관리와 함께 노트북 관리, 소스 추가(여러 타입), 오디오 오버뷰 등 핵심 기능을 REST/공식 클라이언트로 제공합니다.notebooklm-py(teng-lin)는 비공식 Python CLI/라이브러리로, UI·내부 RPC를 활용해 UI에서 가능한 많은 기능(및 UI에 노출되지 않는 내보내기/배치 기능)을 프로그래매틱하게 구현합니다. 다만 내부(문서화되지 않은) 엔드포인트를 사용하므로 변경·중단 리스크가 있습니다.실무 권장: PoC/개발은 notebooklm-py로 빠르게 검증 → 프로덕션(민감데이터·규모 운영)은 NotebookLM Enterprise 공식 API + 서비스계정/조직 IdP로 전환.공식 AP..
-
Claude Code Voice Mode: 말로 코딩하는 시대 리팩터링부터 디버깅까지 Claude Code Voice Mode는 음성 명령을 통해 코드 작업을 수행하는 기능입니다.개발자는 다음과 같은 작업을 말로 수행할 수 있습니다.코드 생성코드 리팩터링디버깅 요청보안 설명 요청테스트 코드 생성코드 리뷰예시"이 함수 async로 바꾸고 로깅 추가해줘""JWT 인증 미들웨어 보안 문제 설명해줘""이 모듈에 테스트 코드 만들어줘"Claude Code는 이를 다음 흐름으로 처리합니다.음성 입력 ↓STT(음성 → 텍스트) ↓Claude LLM 처리 ↓코드 수정 / 설명 생성Voice Mode의 핵심 구조Claude Code Voice Mode는 두 가지 방식으로 사용됩니다.1️⃣ 공식 음성 모드 (Push-to-Talk)2️⃣ MCP 기반 VoiceMode (서드파티)둘은 구조가 상당..
-
“갑작스러운 교통사고… 합의 어떻게 해야 할까?” 피해자 되고 알게 된 현실 합의금이 “무엇으로 구성되는지”부터 잡아야 합니다교통사고 인적손해(대인) 합의금은 보통 아래 항목의 합으로 설명됩니다.치료비(실비)휴업손해(일을 못한 손해)위자료(정신적 손해)향후치료비(앞으로 치료가 더 필요한 경우)후유장해가 있으면: 상실수익(장해로 인한 소득 감소)부대비용: 통원교통비, 간병비 등(필요 시)즉 “합의금 얼마 주세요”가 아니라,(각 항목) × (근거자료)를 갖춰서 “산출표” 형태로 이야기해야 보험사와 협상이 됩니다.기본 전제: ‘자동차보험’에서 어디까지 보상되는지가해자 측 자동차보험은 보통 책임보험(대인배상Ⅰ) + 종합보험(대인배상Ⅱ 등) 구조로 이해하면 편합니다. 책임보험은 법으로 가입이 강제되는 담보이고, 종합보험은 책임보험을 초과하는 부분을 포함합니다.또, 가해자를 알 수 없거나(..
-
Kubernetes DaemonSet 운영 Worker / Master 노드 스케줄링 구조 Kubernetes에서 DaemonSet은 “클러스터의 모든 노드 또는 특정 조건의 노드에 동일한 Pod을 하나씩 배포”하기 위한 워크로드입니다. 하지만 마스터 노드(Control Plane 노드) 에서 DaemonSet을 생성했다고 해서 자동으로 모든 노드에 무조건 적용되는 것은 아닙니다.실제 동작은 다음 3가지 요소에 의해 결정됩니다.기본 개념: DaemonSet의 배포 방식DaemonSet은 각 노드마다 1개의 Pod을 자동 배포하는 컨트롤러입니다.예를 들어 아래와 같은 구조입니다.Cluster ├─ Node1 → Pod (DaemonSet) ├─ Node2 → Pod (DaemonSet) ├─ Node3 → Pod (DaemonSet) └─ Node4 → Pod (DaemonSet)즉 클러..
-
VS Code와 Claude로 구현하는 생산성 최적화 로블록스 개발 워크플로 VS Code + Claude(Anthropic)로 Roblox AI 기반 개발을 완벽하게 운영하는 실무 가이드(설정 → 워크플로 → 프롬프트 템플릿 → 자동화 → 보안 점검표)를 단계별로 정리합니다. 예제 코드와 명령어, 검사 포인트까지 포함해 바로 따라하실 수 있게 구성했습니다. 필요한 템플릿 파일(.vscode/tasks, Rojo, Node 스크립트 등)도 활용합니다.개요 및 준비물필요한 툴VS Code (추천: 최신)Roblox Studio (로컬 테스트)Rojo (VS Code ↔ Roblox 동기화)TestEZ (Luau 유닛테스트)Claude API 키(Anthropic) — 환경변수로 보관optional: roblox-ts 또는 rbxmk (TypeScript → Luau 도구)접근 방식..
-
Gemini 연동 아키텍처 프롬프트 거버넌스와 스킬 자동화 파이프라인 구축 Gemini 기반 워크플로 — NotebookLM vs Keep+Skills 통합 활용 가이드“Gemini 세션 실무 활용 가이드: NotebookLM 스타일 대 Keep+Skills 모듈화 — 설계·운영·보안까지”읽기 쉬운 구조와 실무 적용 가능한 구성요소(프롬프트, API 예시, 운영·보안 체크리스트, 정책 템플릿)를 설명합니다.핵심요약 (한줄요약)NotebookLM 스타일은 템플릿·배치 중심으로 일괄 산출물을 빠르게 만들어낼 때 유리합니다.Keep+Skills 방식은 작은 재사용 가능한 스킬을 모듈화하여 유연하게 조합하는 방식으로, 확장성·재사용성·거버넌스 관리에 유리합니다.보안 관점에서는 입력 통제(PII 차단), 중개서버 아키텍처, 로그·감사, 사람 검토 정책을 반드시 적용해야 합니다.개념·구성..
728x90
728x90