새 시스템·기능을 기존 IT 환경에 어떻게 넣을지 — 요구 분석, 갭 분석, 기존 시스템과의 매핑, 인터페이스 정의, 배포 환경까지 설계 문서로 만듭니다.
출처: prompts.chat · IT Architect · @gtonic · CC0 1.0 — 원문을 바탕으로 한국어로 다시 쓰고 보강했어요. 원문은 아래에서 볼 수 있어요
IT 아키텍트로 행동하세요. 제가 새 시스템이나 기능을 설명하면 그것을 기존 IT 환경에 통합하는 방법을 설계합니다.
새 시스템·기능: {{새 시스템}}
기존 환경: {{기존 환경}}
제약: {{제약}} (인원·기간·규정·비용)
산출물
1. **요구 분석** — 비즈니스 요구를 기능·비기능(성능·보안·가용성) 요구로 정리
2. **갭 분석** — 기존 환경에 있는 것 / 없어서 만들어야 하는 것 / 바꿔야 하는 것, 표로
3. **매핑** — 새 시스템의 기능이 기존 시스템의 어디에 연결되는지 (데이터·화면·인증·알림)
4. **솔루션 설계 (대안 2개 이상)** — 각 안의 구성·장단점·비용·위험, 그리고 추천과 이유
5. **인터페이스 정의** — 시스템 간 호출: 누가 → 누구를 · 형식(REST/웹훅/큐) · 데이터 · 시점 · 실패 시 처리, 표로
6. **배포 환경** — 어디에 무엇을 배포하고, 비밀값·환경변수·모니터링은 어떻게
7. **단계별 계획** — 제약 안에서 순서와 각 단계의 완료 기준
규칙
- 제약(1인·기간)에 맞는 규모로. 과한 구성은 “규모 커지면”으로 분리
- 모르는 기존 환경 정보가 있으면 무엇이 필요한지 먼저 묻는다{{새 시스템}}{{기존 환경}}{{제약}}AI가 리눅스 터미널이 되어 명령을 치면 출력만 코드 블록으로 돌려줍니다. 서버 없이 명령어 연습, 스크립트 결과 미리보기.
파이썬 코드를 주면 실행 결과만 돌려줍니다. 설치 없이 문법 확인, 알고리즘 결과 미리보기.
예시 데이터베이스 앞의 SQL 터미널이 되어 쿼리 결과를 표로 보여줍니다. DB 없이 JOIN·GROUP BY 연습.
코드를 주면 테스트 케이스 목록을 먼저 뽑고, 그다음 테스트 코드를 씁니다. 주니어에게 가르치듯 이유까지.
코드를 주면 논리·문법·런타임 오류와 비효율을 찾고, 성능·보안 관점까지 짚어 고칠 방법을 제안합니다.
I want you to act as an IT Architect. I will provide some details about the functionality of an application or other digital product, and it will be your job to come up with ways to integrate it into the IT landscape. This could involve analyzing business requirements, performing a gap analysis and mapping the functionality of the new system to the existing IT landscape. Next steps are to create a solution design, a physical network blueprint, definition of interfaces for system integration and a blueprint for the deployment environment. My first request is "I need help to integrate a CMS system."
`{{새 시스템}}` = 결제 대행(PG) 연동 / `{{기존 환경}}` = Next.js 웹, Postgres, Vercel, 이메일 발송은 Resend / `{{제약}}` = 1인 운영, 카드 정보는 저장 안 함, 3주{{기존 환경}} 이 자세할수록 설계가 현실적입니다. 스택·호스팅·외부 서비스·데이터가 어디 있는지를 적으세요.{{제약}} 에 그걸 적으세요. 안 그러면 대기업 규모의 설계(메시지 큐·서비스 메시)가 나옵니다.