본문 바로가기

프로그램 (PHP,Python)268

728x90
정규표현식(Regular Expression) 자동화, 로그 분석·보안 필터링·유효성 검사 정규표현식(Regular Expression, 줄여서 Regex 또는 RegExp)은 문자열의 패턴을 표현하는 특수한 문자열입니다. 텍스트에서 특정 패턴을 검색하고, 추출하고, 치환하는 데 사용되는 강력한 도구입니다.복잡한 문자열 패턴을 간결하게 표현거의 모든 프로그래밍 언어에서 지원검색, 유효성 검사, 추출, 치환 등에 활용기본 문법과 구성 요소메타 문자(Meta Characters)문자설명예시.임의의 한 문자a.c → abc, a1c, a@c*앞 문자가 0개 이상ab*c → ac, abc, abbc+앞 문자가 1개 이상ab+c → abc, abbc (ac는 불가)?앞 문자가 0개 또는 1개ab?c → ac, abc^문자열의 시작^Hello → Hello로 시작하는 문자열$문자열의 끝world$ → w.. 2025. 6. 30.
Roblox Studio와 AI 만남, Vibe Blocks MCP로 스마트 게임 개발 구현 Vibe Blocks MCP는 Model Context Protocol (MCP)을 통해 Roblox Studio를 Cursor, Windsurf, Claude 같은 AI 코딩 에디터와 연결하는 혁신적인 도구입니다. 이를 통해 AI 지원 게임 개발이 Roblox Studio 환경 내에서 직접 가능해집니다.Python MCP 서버FastAPI 기반 로컬 서버Server-Sent Events (SSE)를 통한 MCP 도구 노출Roblox Open Cloud API 통합 (선택사항)Lua 컴패니언 플러그인Roblox Studio 내부에서 실행Python 서버와 통신하여 명령 실행Studio 로그 및 결과 전송🎯 주요 기능1. 라이브 Studio 상호작용씬 조작 기능객체 생성/삭제: Parts, Models,.. 2025. 6. 29.
Roblox Studio MCP 연동 아키텍처와 AI 게임 개발 자동화 실전 구축 Roblox Studio MCP Server는 Model Context Protocol (MCP)의 참조 구현체로, Roblox Studio와 Claude Desktop 같은 MCP 클라이언트 간의 통신을 가능하게 하는 혁신적인 도구입니다. 이를 통해 AI를 활용한 Roblox 게임 개발 자동화가 가능해집니다.실시간 상호작용: Long polling 메커니즘을 통한 실시간 통신AI 통합: Claude Desktop과의 원활한 연동자동화 지원: AI 프롬프트를 통한 Roblox Studio 작업 자동화양방향 통신: 읽기와 쓰기가 모두 가능한 완전한 통합🏗️ 아키텍처기술 스택이 프로젝트는 Rust 기반으로 구현되었으며, 다음과 같은 주요 컴포넌트로 구성됩니다.웹 서버 컴포넌트axum 프레임워크 기반Stud.. 2025. 6. 22.
레거시 PHP와 현대 Node.js 하이브리드 통합과 마이그레이션 새로운 해법 PHP-Node란 무엇인가?@platformatic/php-node는 Node.js 애플리케이션 내에서 PHP 코드를 직접 실행할 수 있게 해주는 혁신적인 모듈입니다. 이 모듈의 가장 큰 특징은 별도의 프로세스나 네트워크 연결 없이 동일한 프로세스 내에서 Node.js와 PHP가 직접 통신한다는 점입니다.왜 PHP-Node가 필요한가?많은 기업과 개발자들이 레거시 PHP 애플리케이션을 보유하고 있으면서도, 동시에 Node.js의 현대적인 생태계를 활용하고 싶어합니다. PHP-Node는 이러한 요구사항에 대한 완벽한 솔루션을 제공합니다.레거시 보존: 기존 PHP 코드베이스를 그대로 유지하면서 점진적 마이그레이션 가능성능 향상: 네트워크 오버헤드 없이 메모리 내 직접 통신으로 빠른 처리유연한 아키텍처: Wo.. 2025. 6. 17.
Obsidian으로 Hugo 블로그 운영하기: GitHub & Cloudflare 배포 가이드 이 가이드는 Obsidian을 사용하여 개인 블로그를 작성하고 관리하는 방법입니다. 로컬 환경에서 글을 작성하고, Hugo를 통해 정적 사이트를 생성한 후, GitHub와 Cloudflare Pages를 통해 무료로 배포하는 전체 과정을 다룹니다.핵심 워크플로우Obsidian (글 작성) → Hugo (사이트 생성) → GitHub (버전 관리) → Cloudflare Pages (배포)왜 이 스택을 선택해야 하는가?장점완전한 데이터 소유권: 모든 콘텐츠가 로컬 마크다운 파일로 저장무료 운영: 호스팅, 도메인(선택사항), CI/CD 모두 무료빠른 성능: 정적 사이트의 장점으로 초고속 로딩유연성: 언제든지 다른 플랫폼으로 이전 가능버전 관리: Git을 통한 모든 변경사항 추적단점 및 고려사항초기 설정에 기.. 2025. 6. 16.
728x90
728x90