반응형
PHP, MariaDB 로 이루어진 웹 CMS 개발을 하기 위해 프롬프트 작성함
기록용으로 남김
개발환경 : 윈도우 11
사용처 : 클로드 데스크탑, 클로드 코드, Gemini CLI
소스배포 : 리눅스
클로드 데스트탑 MCP : 인터넷 보고 좋다고 하는것 여러개 (웹 개발시 playwright, selenium, filesystem 등을 쓰고 있음)
반응형
실제 작업은 클로드 데스크탑에서 하였음
개발시 참조할 프롬프트 예시
# PHP, MariaDB 로 이루어진 가나다회사 웹 CMS
## 개발환경
### 개발위치(로컬스토리지)
- 개발위치 : D:\MYCLAUDE_PROJECT\가나다회사
- DB 스키마 : db_schema.sql
### 웹 서버
- Apache
- 데이터베이스 클라이언트 버전: libmysql - mysqlnd 7.4.5p1
- PHP 확장: mysqli 문서 curl 문서 mbstring 문서
- PHP 버전: 7.4.5p1
- 도메인 : http://sample.com/
### 데이터베이스 서버
- 서버: Localhost via UNIX socket
- 서버 타입: MariaDB
- 서버 버전: 10.1.13-MariaDB - MariaDB Server
- 사용자: user1@localhost
- 서버 문자셋: UTF-8 Unicode (utf8)
## 기타정보
- 회사:가나다회사
## 작업공통사항:
- 작업지침을 잘 읽고 이해하고 필요한 부분을 너가 계획을 세우고 작업을 진행해줘. 필요시 개발위치 저장소에 있는 파일을 참고해서 작업을 진행해줘.
- 마지막에 결과로 파일명, 변경사항을 알려줘.
- 작업 계획을 전체적으로 세우고 세부 계획을 세세하게 나누어 작업을 진행해줘. 계획 세우는게 중요해. 세세하면서 효율적이고 작업목적을 잊지 않고 순차적으로 작업을 진행해줘.
- 작업 계획을 .md 파일로 작성하는데 날짜_순번_작업명.md 형식으로 작성하고 실제 작업을 완료 할때마다 체크하고 저장해서 다음에도 이 파일만 보고 계속 다음 작업을 할수 있게 해줘.
- 웹 환경을 테스트할때 기본브라우져로 실행해줘.
- 내가 이해할수 있게 적절한 주석 달아줘. 너무 많이는 말고
## 작업지침
/login.php 페이지로 접속시 아래와 같은 에러가 발생함
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /www/include/dbconn.inc.php:3 Stack trace: #0 /www/common.php(3): include_once() #1 /www/join/login.php(3): ) #2 {main} thrown in /www/include/dbconn.inc.php on line 3
분석후 어떻게 해야할지 알려줘.
실제 로컬 파일은 수정할지 말고 어떻게 해야 하는지만 알려줘. 내가 확인하고 판단하게
# PHP, MariaDB 로 이루어진 가나다회사 웹 CMS
## 개발환경
### 개발위치(로컬스토리지)
- 개발위치 : D:\MYCLAUDE_PROJECT\가나다회사
- DB 스키마 : db_schema.sql
### 웹 서버
- Apache
- 데이터베이스 클라이언트 버전: libmysql - mysqlnd 7.4.5p1
- PHP 확장: mysqli 문서 curl 문서 mbstring 문서
- PHP 버전: 7.4.5p1
- 도메인 : http://sample.com/
### 데이터베이스 서버
- 서버: Localhost via UNIX socket
- 서버 타입: MariaDB
- 서버 버전: 10.1.13-MariaDB - MariaDB Server
- 사용자: user1@localhost
- 서버 문자셋: UTF-8 Unicode (utf8)
## 기타정보
- 회사:가나다회사
## 작업공통사항:
- 작업지침을 잘 읽고 이해하고 필요한 부분을 너가 계획을 세우고 작업을 진행해줘. 필요시 개발위치 저장소에 있는 파일을 참고해서 작업을 진행해줘.
- 마지막에 결과로 파일명, 변경사항을 알려줘.
- 작업 계획을 전체적으로 세우고 세부 계획을 세세하게 나누어 작업을 진행해줘. 계획 세우는게 중요해. 세세하면서 효율적이고 작업목적을 잊지 않고 순차적으로 작업을 진행해줘.
- 작업 계획을 .md 파일로 작성하는데 날짜_순번_작업명.md 형식으로 작성하고 실제 작업을 완료 할때마다 체크하고 저장해서 다음에도 이 파일만 보고 계속 다음 작업을 할수 있게 해줘.
- 웹 환경을 테스트할때 기본브라우져로 실행해줘.
- 내가 이해할수 있게 적절한 주석 달아줘. 너무 많이는 말고
## 작업지침
SELECT * FROM `member` ORDER BY `idx` ASC
에서 idx 컬럼이 자동증가인데 이것을 시작번호가 현재 너무커, 1번부터 해서 순서대로 증가해서 새로 업데이트 하고 싶은데 어떻게 해?
브라우져 테스트는 하지말고 어디를 어떻게 고쳐야 하는지말 알려줘. 내가 테스트 할께.
실제 로컬 파일은 수정할지 말고 어떻게 해야 하는지만 알려줘. 내가 확인하고 판단하게
클로드용 MCP JSON
- claude_desktop_config.json
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@executeautomation/playwright-mcp-server"]
},
"Context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
},
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
},
"selenium": {
"command": "npx",
"args": [
"-y",
"@playwright/mcp@latest"
]
},
"terminal": {
"command": "npx",
"args": [
"-y",
"@dillip285/mcp-terminal"
],
"config": {
"allowedCommands": [
"npm","npx","node","git","python","pip","pipx","pipenv","poetry",
"pytest","tox","flake8","pylint","black","isort","mypy",
"coverage","cProfile","pyinstrument","ab","wrk","siege",
"locust","k6","hey","pytest-benchmark","curl","http","ls","dir", "mysql"
],
"defaultTimeout": 30000
}
},
"googleSearch": {
"command": "npx",
"args": [
"-y",
"g-search-mcp"
]
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"D:\\User\\Desktop",
"D:\\MYCLAUDE_PROJECT"
]
},
"image_reader": {
"command": "npx",
"args": [
"-y",
"mcp-image-reader"
]
},
"memory": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
],
"env": {
"MEMORY_FILE_PATH": "/path/to/custom/memory.json"
}
},
"ssh-mcp": {
"command": "node",
"args": ["D:\\mcp\\ssh-mcp\\build\\index.js",
"-y",
"--",
"--host=자신의서버아이피",
"--port=22",
"--user=ubuntu",
"--key=키파일경로"
]
}
}
}
반응형
'AI > 프롬프트' 카테고리의 다른 글
AI 프롬프트로 개발 : 클라이언트, 서버, 웹 (1) | 2025.06.27 |
---|---|
클로드로 채팅 서비스 UI 만드는 프롬프트 (0) | 2025.03.21 |
클로드 인포그래픽 svg 만드는 프롬프트 (0) | 2025.03.12 |