replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.
Agent는 검증된 모범 사례를 사용해 프로젝트의 루트 디렉터리에 이 파일을 자동으로 생성합니다. Agent는 사용자의 선호도, 프로젝트 구조, 코딩 스타일을 이해하는 데 도움이 되도록 이 파일의 내용을 컨텍스트에 포함합니다.
replit.md의 동작 방식
Agent는 먼저 검증된 모범 사례를 사용해 프로젝트의 루트 디렉터리에 replit.md 파일을 만듭니다. 이 파일에는 다음이 포함됩니다.
기본 프로젝트 정보
권장 코딩 패턴
프로젝트 유형에 흔히 적용되는 선호 사항
Agent가 요청을 처리할 때는 자동으로 replit.md 파일을 읽고 그 내용을 다음과 같은 용도로 사용합니다.
프로젝트의 아키텍처와 관례를 이해하기 위해
선호하는 코딩 패턴과 스타일을 따르기 위해
지정한 패키지 관리자와 종속성을 사용하기 위해
Agent는 프로젝트에 대해 더 많이 알게 되고 애플리케이션을 변경하면서 replit.md 파일을 업데이트할 수도 있습니다.
replit.md 파일을 편집해 Agent의 동작을 사용자 지정할 수 있습니다.
replit.md 설정하기
자동 생성
Agent로 새 프로젝트를 만들면 검증된 모범 사례를 사용해 replit.md 파일을 자동으로 생성합니다. 이 파일은 프로젝트의 루트 디렉터리에 표시되며 다음을 포함합니다.
기본 프로젝트 정보
권장 코딩 패턴
프로젝트 유형에 흔히 적용되는 선호 사항
수동 생성
프로젝트의 루트 디렉터리에 replit.md라는 이름의 새 파일을 추가하여 직접 만들 수도 있습니다. Agent는 이후 대화에서 이 파일을 자동으로 감지하고 사용합니다.
replit.md가 올바르게 동작하려면 프로젝트의 루트 디렉터리에 있어야 합니다.
replit.md 재생성하기
replit.md 파일이 손상되었거나 새로 시작하고 싶다면:
프로젝트 루트에서 기존 replit.md 파일을 삭제합니다
Agent와 새 대화를 시작합니다
Agent가 현재 프로젝트를 기반으로 새로운 replit.md 파일을 자동으로 생성합니다
모범 사례
구체적이고 명확하게 작성하기
Agent가 원하는 바를 정확히 이해할 수 있도록 명확하고 구체적인 지침을 작성하세요.
## Coding Style- Use TypeScript for all new JavaScript files- Prefer functional components with hooks over class components- Use Tailwind CSS for styling, avoid inline styles- Always include TypeScript types for function parameters and return values
예시는 추상적인 설명보다 Agent가 사용자의 선호도를 더 잘 이해하는 데 도움이 됩니다.
## API Error HandlingWhen creating API endpoints, always use this error handling pattern:```javascriptapp.get("/api/users", async (req, res) => { try { const users = await getUsersFromDatabase(); res.json({ success: true, data: users }); } catch (error) { console.error("Error fetching users:", error); res.status(500).json({ success: false, error: "Failed to fetch users", }); }});```
커뮤니케이션 선호 사항 정의하기
정보와 업데이트를 어떤 방식으로 받고 싶은지 Agent에게 알려주세요.
## Communication Style- Before implementing changes, explain what you're going to do and why- Break down complex tasks into clear steps- Ask for clarification if requirements are unclear- Provide brief explanations for technical decisions
프로젝트 컨텍스트 명시하기
프로젝트의 목적과 제약 조건을 Agent가 이해할 수 있도록 도와주세요.
## Project ContextThis is a social media app for book lovers where users can:- Create reading lists and share book recommendations- Follow other readers and see their updates- Rate and review books they've readTarget audience: Casual readers aged 25-45Tech stack: React frontend, Node.js backend, PostgreSQL database
replit.md 구성 예시
웹 애플리케이션 프로젝트
# MyApp Project Guidelines## Project OverviewA task management web application built with React and Express.js.## Technology Preferences- Frontend: React with TypeScript, Tailwind CSS- Backend: Express.js with TypeScript- Database: Neon PostgreSQL with Drizzle ORM- Package Manager: npm (not yarn or pnpm)## Coding Standards- Use functional components with hooks- Implement proper error boundaries- Follow REST API conventions for endpoints- Use descriptive variable and function names## Communication Style- Explain your approach before making changes- Provide code comments for complex logic- Ask questions if requirements are ambiguous
데이터 분석 프로젝트
# Data Analysis Project Guidelines## Project ContextAnalyzing customer behavior data to identify trends and insights.## Technology Preferences- Python with Streamlit for interactive web applications- pandas, numpy, and matplotlib for data analysis## Analysis Standards- Include clear documentation for all analysis steps- Create interactive visualizations with Streamlit components- Validate data quality before analysis- Export results to CSV format and display in Streamlit tables## Communication Style- Explain statistical methods and assumptions- Provide context for findings and recommendations- Use clear, non-technical language for business insights- Create interactive dashboards for stakeholder presentations
API 개발 프로젝트
# API Development Guidelines## Project OverviewBuilding a RESTful API for a mobile app backend.## Technology Stack- Node.js with Express.js- MongoDB with Mongoose- JWT for authentication- Package manager: npm## API Standards- Use semantic HTTP status codes- Implement proper input validation- Include rate limiting on public endpoints- Follow OpenAPI specification for documentation## Security Requirements- Validate all user inputs- Use environment variables for sensitive data- Implement proper CORS policies- Include request logging for debugging## Testing Approach- Write unit tests for all endpoints- Include integration tests for critical flows- Use Jest as the testing framework
고급 활용
동적 프로젝트 안내
프로젝트가 발전함에 따라 최신 컨텍스트를 제공하도록 replit.md 파일을 업데이트하세요.
## Current Development PhaseThe team is currently focused on implementing user authentication.Priority features:1. User registration and login2. Password reset functionality 3. Email verification## Recent Decisions- Switched from local authentication to OAuth with Google- Added Redux for state management- Decided to use Material-UI for consistent styling
외부 도구와의 연동
replit.md에서 외부 문서와 도구를 참조하세요.
## External Resources- Design system: Follow the Figma design system at [link]- API documentation: Reference our internal API docs- Coding standards: Follow the team style guide in our wiki## Deployment Process- Test changes in development environment first- Use the CI/CD pipeline for staging published apps- Require code review before production releases
웹 검색과 replit.md 결합하기
Agent는 웹 검색을 수행해 최신 정보, 라이브러리, 솔루션을 찾을 수 있습니다. 이를 replit.md 파일과 결합하면 최신 지식과 프로젝트별 지침을 동시에 얻을 수 있습니다.
웹 검색 연동을 위한 모범 사례
Agent가 조사해야 할 내용을 구체적으로 명시하세요.
## Research Preferences- Always check for the latest versions of dependencies before suggesting updates- Research current best practices for security implementations- Look up recent performance optimization techniques for our tech stack
외부 지식을 어떻게 적용해야 하는지 Agent에게 안내하세요.
## External Research Guidelines- When suggesting new libraries, ensure compatibility with our existing stack- Adapt external examples to match our coding standards and project structure - Verify that suggested solutions work with our publishing environment
두 가지를 함께 활용하는 요청 예시입니다.
“React 18의 최신 성능 최적화 기법을 조사하고, replit.md에 정의된 컴포넌트 패턴에 따라 이를 구현해줘”이런 방식으로 접근하면 최신 정보이면서도 여러분의 프로젝트에 맞게 조정된 솔루션을 얻을 수 있습니다.
제한 사항
파일 크기 및 콘텐츠 제한
replit.md에 엄격한 글자 수 제한은 없지만, 매우 큰 파일은 완전히 처리되지 않을 수 있습니다. 최상의 결과를 위해 replit.md를 간결하고 핵심적으로 유지하세요.
루트 디렉터리 요구 사항
replit.md는 프로젝트의 루트 디렉터리에 있어야 합니다. Agent는 하위 디렉터리에 있는 파일을 자동으로 감지하지 않습니다.
컨텍스트 범위
replit.md는 Agent 대화에 컨텍스트를 제공하지만 다른 AI 도구에는 자동으로 적용되지 않습니다.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Replit","colors":{"primary":"#FF3C00","light":"#FF3C00","dark":"#FF3C00"},"logo":{"light":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373","dark":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/dark.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=9cbba158300d48c49d8b888e71015495","href":"/welcome"},"favicon":"https://mintcdn.com/replit/CmOMKRnamiqG44eH/favicon.ico?fit=max\u0026auto=format\u0026n=CmOMKRnamiqG44eH\u0026q=85\u0026s=c89a6df6f537373c946c7a5f0ac65475","appearance":{"default":"light"},"background":{"color":{"light":"#F6F5F4","dark":"#1E1E1F"}},"navbar":{"links":[],"primary":{"type":"button","label":"Start Building","href":"https://replit.com?ref=docs"}},"footer":{"socials":{"x":"https://x.com/replit","linkedin":"https://www.linkedin.com/company/repl-it","youtube":"https://www.youtube.com/@replit"}},"seo":{"metatags":{"og:site_name":"Replit Docs","twitter:site":"@replit","twitter:creator":"@replit","author":"Replit"},"indexing":"all"},"fonts":{"heading":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"},"body":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"}},"integrations":{"segment":{"key":"dMePKGC4BqfBivpe0Hvl8IoPpzSHgjdX"}},"contextual":{"options":["copy","view"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/replit/j4of5To8jzehz0JK/thumb.png?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=a7db7f0256b2fa06810fb4d378e63cc5","fonts":{"family":"ABC Diatype Plus"}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"welcome"},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"href":"fr/welcome"},{"language":"pt","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"href":"pt/welcome"},{"language":"ja","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"href":"ja/welcome"},{"language":"ko","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"href":"ko/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"replit","hasAudioNarration":false,"actualSubdomain":"replit","customDomains":["docs.replit.com","docs.repl.it"],"gitSource":{"type":"github","owner":"replit","repo":"replit-docs","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af60ce119ccb133b3d8a1f7","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"en","tag":"Features","count":366},{"language":"fr","tag":"Fonctionnalités","count":364},{"language":"ja","tag":"機能","count":364},{"language":"ko","tag":"기능","count":364},{"language":"pt","tag":"Funcionalidades","count":364},{"language":"en","tag":"Changelog","count":100},{"language":"fr","tag":"Journal des modifications","count":100},{"language":"ja","tag":"変更履歴","count":100},{"language":"ko","tag":"변경 내역","count":100},{"language":"pt","tag":"Registro de alterações","count":100},{"language":"en","tag":"Apps","count":41},{"language":"fr","tag":"Apps","count":41},{"language":"ja","tag":"Apps","count":41},{"language":"ko","tag":"Apps","count":41},{"language":"pt","tag":"Apps","count":41},{"language":"en","tag":"Enterprise","count":40},{"language":"fr","tag":"Entreprise","count":40},{"language":"ja","tag":"Enterprise","count":40},{"language":"ko","tag":"Enterprise","count":40},{"language":"pt","tag":"Enterprise","count":40},{"language":"en","tag":"Use cases","count":39},{"language":"fr","tag":"Use cases","count":39},{"language":"ja","tag":"Use cases","count":39},{"language":"ko","tag":"Use cases","count":39},{"language":"pt","tag":"Use cases","count":39},{"language":"en","tag":"Chats","count":25},{"language":"en","tag":"Designs","count":25},{"language":"fr","tag":"Chats","count":25},{"language":"fr","tag":"Designs","count":25},{"language":"ja","tag":"Chats","count":25},{"language":"ja","tag":"Designs","count":25},{"language":"ko","tag":"Chats","count":25},{"language":"ko","tag":"Designs","count":25},{"language":"pt","tag":"Chats","count":25},{"language":"pt","tag":"Designs","count":25},{"language":"en","tag":"Trust \u0026 Billing","count":23},{"language":"fr","tag":"Confiance et facturation","count":23},{"language":"ja","tag":"信頼と請求","count":23},{"language":"ko","tag":"신뢰 및 결제","count":23},{"language":"pt","tag":"Confiança e faturamento","count":23},{"language":"en","tag":"Web","count":22},{"language":"fr","tag":"Web","count":22},{"language":"ja","tag":"Web","count":22},{"language":"ko","tag":"Web","count":22},{"language":"pt","tag":"Web","count":22},{"language":"en","tag":"Help","count":20},{"language":"fr","tag":"Help","count":20},{"language":"ja","tag":"Help","count":20},{"language":"ko","tag":"Help","count":20},{"language":"pt","tag":"Help","count":20}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@replit.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","href":"/_mintlify/custom/replit/d427c49142834eef/styles.css"}],"page":{"pagePath":"ko/features/project-setup/replit-dot-md","slug":"/ko/features/project-setup/replit-dot-md","pageMetadata":{"title":"replit.md","description":"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.","icon":"file-lines","href":"/ko/features/project-setup/replit-dot-md"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const YouTubeEmbed=({videoId,title=`YouTube video`,startAt})=>{const{Frame}=_provideComponents()||{};if(!Frame)_missingMdxReference(`Frame`,true);if(!videoId){return null}let url=`https://www.youtube.com/embed/`+videoId;if(startAt){url=url+`?start=`+startAt}return _jsx(Frame,{children:_jsx(`iframe`,{src:url,title,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share`,allowFullScreen:true})})};function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Note,OptimizedImage,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Agent는 검증된 모범 사례를 사용해 프로젝트의 루트 디렉터리에 이 파일을 자동으로 생성합니다. Agent는 사용자의 선호도, 프로젝트 구조, 코딩 스타일을 이해하는 데 도움이 되도록 이 파일의 내용을 컨텍스트에 포함합니다.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/replitmd.jpg?fit=max\u0026auto=format\u0026n=0UCOQvZyQpUEM03B\u0026q=85\u0026s=63b53f2f18d59701e9b9a08d36663eaa`,alt:`replit.md를 사용해 프로젝트를 빌드하는 Agent`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/replitai/replitmd.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/replitmd.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=0UCOQvZyQpUEM03B\u0026q=85\u0026s=9eb46876151538384370db3762bb0841 280w, https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/replitmd.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=0UCOQvZyQpUEM03B\u0026q=85\u0026s=2a6af6f6b3bc1c888bc2113f2f5bc644 560w, https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/replitmd.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=0UCOQvZyQpUEM03B\u0026q=85\u0026s=a2cee991d4c90bffa1ca8c8ea28dce43 840w, https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/replitmd.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=0UCOQvZyQpUEM03B\u0026q=85\u0026s=8ac73602bf1907a16d9cdcc29dea47b3 1100w, https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/replitmd.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=0UCOQvZyQpUEM03B\u0026q=85\u0026s=6cf5ed27829294154927ba734e635a95 1650w, https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/replitmd.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=0UCOQvZyQpUEM03B\u0026q=85\u0026s=eaf584fbf74fb15d211364d8e4cd3bb8 2500w`})}),`\n`,_jsxs(Heading,{level:`2`,id:`replit-md의-동작-방식`,children:[_jsx(_components.code,{children:`replit.md`}),`의 동작 방식`]}),`\n`,_jsxs(_components.p,{children:[`Agent는 먼저 검증된 모범 사례를 사용해 프로젝트의 루트 디렉터리에 `,_jsx(_components.code,{children:`replit.md`}),` 파일을 만듭니다. 이 파일에는 다음이 포함됩니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`기본 프로젝트 정보`}),`\n`,_jsx(_components.li,{children:`권장 코딩 패턴`}),`\n`,_jsx(_components.li,{children:`프로젝트 유형에 흔히 적용되는 선호 사항`}),`\n`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`YouTubeEmbed`,children:_jsx(YouTubeEmbed,{videoId:`kYv525W-vaU`,title:`Replit Agent의 응답 방식 사용자 지정하기`})}),`\n`,_jsxs(_components.p,{children:[`Agent가 요청을 처리할 때는 자동으로 `,_jsx(_components.code,{children:`replit.md`}),` 파일을 읽고 그 내용을 다음과 같은 용도로 사용합니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`프로젝트의 아키텍처와 관례를 이해하기 위해`}),`\n`,_jsx(_components.li,{children:`선호하는 코딩 패턴과 스타일을 따르기 위해`}),`\n`,_jsx(_components.li,{children:`지정한 패키지 관리자와 종속성을 사용하기 위해`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Agent는 프로젝트에 대해 더 많이 알게 되고 애플리케이션을 변경하면서 `,_jsx(_components.code,{children:`replit.md`}),` 파일을 업데이트할 수도 있습니다.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`replit.md`}),` 파일을 편집해 Agent의 동작을 사용자 지정할 수 있습니다.`]})}),`\n`,_jsxs(Heading,{level:`2`,id:`replit-md-설정하기`,children:[_jsx(_components.code,{children:`replit.md`}),` 설정하기`]}),`\n`,_jsx(Heading,{level:`3`,id:`자동-생성`,children:`자동 생성`}),`\n`,_jsxs(_components.p,{children:[`Agent로 새 프로젝트를 만들면 검증된 모범 사례를 사용해 `,_jsx(_components.code,{children:`replit.md`}),` 파일을 자동으로 생성합니다. 이 파일은 프로젝트의 루트 디렉터리에 표시되며 다음을 포함합니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`기본 프로젝트 정보`}),`\n`,_jsx(_components.li,{children:`권장 코딩 패턴`}),`\n`,_jsx(_components.li,{children:`프로젝트 유형에 흔히 적용되는 선호 사항`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`수동-생성`,children:`수동 생성`}),`\n`,_jsxs(_components.p,{children:[`프로젝트의 루트 디렉터리에 `,_jsx(_components.code,{children:`replit.md`}),`라는 이름의 새 파일을 추가하여 직접 만들 수도 있습니다. Agent는 이후 대화에서 이 파일을 자동으로 감지하고 사용합니다.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`replit.md`}),`가 올바르게 동작하려면 프로젝트의 루트 디렉터리에 있어야 합니다.`]})}),`\n`,_jsxs(Heading,{level:`3`,id:`replit-md-재생성하기`,children:[_jsx(_components.code,{children:`replit.md`}),` 재생성하기`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`replit.md`}),` 파일이 손상되었거나 새로 시작하고 싶다면:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`프로젝트 루트에서 기존 `,_jsx(_components.code,{children:`replit.md`}),` 파일을 삭제합니다`]}),`\n`,_jsx(_components.li,{children:`Agent와 새 대화를 시작합니다`}),`\n`,_jsxs(_components.li,{children:[`Agent가 현재 프로젝트를 기반으로 새로운 `,_jsx(_components.code,{children:`replit.md`}),` 파일을 자동으로 생성합니다`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`모범-사례`,children:`모범 사례`}),`\n`,_jsx(Heading,{level:`3`,id:`구체적이고-명확하게-작성하기`,children:`구체적이고 명확하게 작성하기`}),`\n`,_jsx(_components.p,{children:`Agent가 원하는 바를 정확히 이해할 수 있도록 명확하고 구체적인 지침을 작성하세요.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Coding Style`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use TypeScript for all new JavaScript files`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Prefer functional components with hooks over class components`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use Tailwind CSS for styling, avoid inline styles`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Always include TypeScript types for function parameters and return values`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`프롬프트 형식에 대한 더 자세한 가이드는 `,_jsx(_components.a,{href:`https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags`,children:`Anthropic 프롬프트 엔지니어링 가이드`}),`를 확인해 보세요.`]}),`\n`,_jsx(Heading,{level:`3`,id:`예시-사용하기`,children:`예시 사용하기`}),`\n`,_jsx(_components.p,{children:`예시는 추상적인 설명보다 Agent가 사용자의 선호도를 더 잘 이해하는 데 도움이 됩니다.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## API Error Handling`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`When creating API endpoints, always use this error handling pattern:`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:\"```javascript\"})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`app`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"/api/users\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`async`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`req`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`res`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` try`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` users`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` getUsersFromDatabase`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` res`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`success:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` users`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`catch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Error fetching users:\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` res`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`500`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`).`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` success:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` error:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Failed to fetch users\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:\"```\"})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`커뮤니케이션-선호-사항-정의하기`,children:`커뮤니케이션 선호 사항 정의하기`}),`\n`,_jsx(_components.p,{children:`정보와 업데이트를 어떤 방식으로 받고 싶은지 Agent에게 알려주세요.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Communication Style`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Before implementing changes, explain what you're going to do and why`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Break down complex tasks into clear steps`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Ask for clarification if requirements are unclear`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Provide brief explanations for technical decisions`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`프로젝트-컨텍스트-명시하기`,children:`프로젝트 컨텍스트 명시하기`}),`\n`,_jsx(_components.p,{children:`프로젝트의 목적과 제약 조건을 Agent가 이해할 수 있도록 도와주세요.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project Context`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`This is a social media app for book lovers where users can:`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Create reading lists and share book recommendations`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Follow other readers and see their updates`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Rate and review books they've read`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Target audience: Casual readers aged 25-45`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Tech stack: React frontend, Node.js backend, PostgreSQL database`})}),`\n`]})})}),`\n`,_jsxs(Heading,{level:`2`,id:`replit-md-구성-예시`,children:[_jsx(_components.code,{children:`replit.md`}),` 구성 예시`]}),`\n`,_jsx(Heading,{level:`3`,id:`웹-애플리케이션-프로젝트`,children:`웹 애플리케이션 프로젝트`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`21`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`21`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# MyApp Project Guidelines`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project Overview`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`A task management web application built with React and Express.js.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Technology Preferences`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Frontend: React with TypeScript, Tailwind CSS`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Backend: Express.js with TypeScript`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Database: Neon PostgreSQL with Drizzle ORM`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Package Manager: npm (not yarn or pnpm)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Coding Standards`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use functional components with hooks`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Implement proper error boundaries`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Follow REST API conventions for endpoints`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use descriptive variable and function names`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Communication Style`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Explain your approach before making changes`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Provide code comments for complex logic`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Ask questions if requirements are ambiguous`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`데이터-분석-프로젝트`,children:`데이터 분석 프로젝트`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Data Analysis Project Guidelines`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project Context`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Analyzing customer behavior data to identify trends and insights.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Technology Preferences`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Python with Streamlit for interactive web applications`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` pandas, numpy, and matplotlib for data analysis`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Analysis Standards`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Include clear documentation for all analysis steps`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Create interactive visualizations with Streamlit components`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Validate data quality before analysis`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Export results to CSV format and display in Streamlit tables`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Communication Style`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Explain statistical methods and assumptions`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Provide context for findings and recommendations`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use clear, non-technical language for business insights`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Create interactive dashboards for stakeholder presentations`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`api-개발-프로젝트`,children:`API 개발 프로젝트`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`27`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`27`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# API Development Guidelines`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project Overview`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Building a RESTful API for a mobile app backend.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Technology Stack`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Node.js with Express.js`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` MongoDB with Mongoose`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` JWT for authentication`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Package manager: npm`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## API Standards`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use semantic HTTP status codes`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Implement proper input validation`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Include rate limiting on public endpoints`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Follow OpenAPI specification for documentation`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Security Requirements`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Validate all user inputs`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use environment variables for sensitive data`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Implement proper CORS policies`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Include request logging for debugging`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Testing Approach`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Write unit tests for all endpoints`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Include integration tests for critical flows`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use Jest as the testing framework`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`고급-활용`,children:`고급 활용`}),`\n`,_jsx(Heading,{level:`3`,id:`동적-프로젝트-안내`,children:`동적 프로젝트 안내`}),`\n`,_jsxs(_components.p,{children:[`프로젝트가 발전함에 따라 최신 컨텍스트를 제공하도록 `,_jsx(_components.code,{children:`replit.md`}),` 파일을 업데이트하세요.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Current Development Phase`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`The team is currently focused on implementing user authentication.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Priority features:`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`1.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` User registration and login`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`2.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Password reset functionality `})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`3.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Email verification`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Recent Decisions`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Switched from local authentication to OAuth with Google`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Added Redux for state management`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Decided to use Material-UI for consistent styling`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`외부-도구와의-연동`,children:`외부 도구와의 연동`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`replit.md`}),`에서 외부 문서와 도구를 참조하세요.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## External Resources`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Design system: Follow the Figma design system at [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`link`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` API documentation: Reference our internal API docs`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Coding standards: Follow the team style guide in our wiki`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Deployment Process`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Test changes in development environment first`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Use the CI/CD pipeline for staging published apps`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Require code review before production releases`})]}),`\n`]})})}),`\n`,_jsxs(Heading,{level:`2`,id:`웹-검색과-replit-md-결합하기`,children:[`웹 검색과 `,_jsx(_components.code,{children:`replit.md`}),` 결합하기`]}),`\n`,_jsxs(_components.p,{children:[`Agent는 웹 검색을 수행해 최신 정보, 라이브러리, 솔루션을 찾을 수 있습니다. 이를 `,_jsx(_components.code,{children:`replit.md`}),` 파일과 결합하면 최신 지식과 프로젝트별 지침을 동시에 얻을 수 있습니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`웹-검색-연동을-위한-모범-사례`,children:`웹 검색 연동을 위한 모범 사례`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Agent가 조사해야 할 내용을 구체적으로 명시하세요.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Research Preferences`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Always check for the latest versions of dependencies before suggesting updates`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Research current best practices for security implementations`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Look up recent performance optimization techniques for our tech stack`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`외부 지식을 어떻게 적용해야 하는지 Agent에게 안내하세요.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## External Research Guidelines`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` When suggesting new libraries, ensure compatibility with our existing stack`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Adapt external examples to match our coding standards and project structure `})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Verify that suggested solutions work with our publishing environment`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`두 가지를 함께 활용하는 요청 예시입니다.`}),`\n“React 18의 최신 성능 최적화 기법을 조사하고, `,_jsx(_components.code,{children:`replit.md`}),`에 정의된 컴포넌트 패턴에 따라 이를 구현해줘”`]}),`\n`,_jsx(_components.p,{children:`이런 방식으로 접근하면 최신 정보이면서도 여러분의 프로젝트에 맞게 조정된 솔루션을 얻을 수 있습니다.`}),`\n`,_jsx(Heading,{level:`2`,id:`제한-사항`,children:`제한 사항`}),`\n`,_jsx(Heading,{level:`3`,id:`파일-크기-및-콘텐츠-제한`,children:`파일 크기 및 콘텐츠 제한`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`replit.md`}),`에 엄격한 글자 수 제한은 없지만, 매우 큰 파일은 완전히 처리되지 않을 수 있습니다. 최상의 결과를 위해 `,_jsx(_components.code,{children:`replit.md`}),`를 간결하고 핵심적으로 유지하세요.`]}),`\n`,_jsx(Heading,{level:`3`,id:`루트-디렉터리-요구-사항`,children:`루트 디렉터리 요구 사항`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`replit.md`}),`는 프로젝트의 루트 디렉터리에 있어야 합니다. Agent는 하위 디렉터리에 있는 파일을 자동으로 감지하지 않습니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`컨텍스트-범위`,children:`컨텍스트 범위`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`replit.md`}),`는 Agent 대화에 컨텍스트를 제공하지만 다른 AI 도구에는 자동으로 적용되지 않습니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`다음-단계`,children:`다음 단계`}),`\n`,_jsx(_components.p,{children:`프로젝트에 맞게 Agent를 사용자 지정할 준비가 되셨나요?`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`간단하게 시작하기`}),`: 핵심 선호 사항을 담은 기본 `,_jsx(_components.code,{children:`replit.md`}),`를 만드세요`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`반복하며 개선하기`}),`: Agent와 작업하면서 `,_jsx(_components.code,{children:`replit.md`}),`를 업데이트하세요`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`패턴 공유하기`}),`: 성공적인 `,_jsx(_components.code,{children:`replit.md`}),` 구성을 비슷한 프로젝트 전반에 활용하세요`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`효과 모니터링하기`}),`: Agent가 지침을 얼마나 잘 따르는지 확인하고 그에 맞게 조정하세요`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/ko/features/agent/overview`,children:`Agent와 함께 작업하기`}),`에 대해 더 알아보거나 다른 `,_jsx(_components.a,{href:`/ko/welcome`,children:`AI 도구`}),`를 살펴보세요.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{YouTubeEmbed,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"replit.md","description":"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.","icon":"file-lines","href":"/ko/features/project-setup/replit-dot-md"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[148,589,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"replit.md의 동작 방식","slug":"replit-md의-동작-방식","depth":2,"children":[]},{"title":"replit.md 설정하기","slug":"replit-md-설정하기","depth":2,"children":[{"title":"자동 생성","slug":"자동-생성","depth":3,"children":[]},{"title":"수동 생성","slug":"수동-생성","depth":3,"children":[]},{"title":"replit.md 재생성하기","slug":"replit-md-재생성하기","depth":3,"children":[]}]},{"title":"모범 사례","slug":"모범-사례","depth":2,"children":[{"title":"구체적이고 명확하게 작성하기","slug":"구체적이고-명확하게-작성하기","depth":3,"children":[]},{"title":"예시 사용하기","slug":"예시-사용하기","depth":3,"children":[]},{"title":"커뮤니케이션 선호 사항 정의하기","slug":"커뮤니케이션-선호-사항-정의하기","depth":3,"children":[]},{"title":"프로젝트 컨텍스트 명시하기","slug":"프로젝트-컨텍스트-명시하기","depth":3,"children":[]}]},{"title":"replit.md 구성 예시","slug":"replit-md-구성-예시","depth":2,"children":[{"title":"웹 애플리케이션 프로젝트","slug":"웹-애플리케이션-프로젝트","depth":3,"children":[]},{"title":"데이터 분석 프로젝트","slug":"데이터-분석-프로젝트","depth":3,"children":[]},{"title":"API 개발 프로젝트","slug":"api-개발-프로젝트","depth":3,"children":[]}]},{"title":"고급 활용","slug":"고급-활용","depth":2,"children":[{"title":"동적 프로젝트 안내","slug":"동적-프로젝트-안내","depth":3,"children":[]},{"title":"외부 도구와의 연동","slug":"외부-도구와의-연동","depth":3,"children":[]}]},{"title":"웹 검색과 replit.md 결합하기","slug":"웹-검색과-replit-md-결합하기","depth":2,"children":[{"title":"웹 검색 연동을 위한 모범 사례","slug":"웹-검색-연동을-위한-모범-사례","depth":3,"children":[]}]},{"title":"제한 사항","slug":"제한-사항","depth":2,"children":[{"title":"파일 크기 및 콘텐츠 제한","slug":"파일-크기-및-콘텐츠-제한","depth":3,"children":[]},{"title":"루트 디렉터리 요구 사항","slug":"루트-디렉터리-요구-사항","depth":3,"children":[]},{"title":"컨텍스트 범위","slug":"컨텍스트-범위","depth":3,"children":[]}]},{"title":"다음 단계","slug":"다음-단계","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"replit","siteName":"Replit","title":"replit.md - Replit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/features/project-setup/replit-dot-md","matchLevel":1},"fr":{"href":"/fr/features/project-setup/replit-dot-md","matchLevel":1},"pt":{"href":"/pt/features/project-setup/replit-dot-md","matchLevel":1},"ja":{"href":"/ja/features/project-setup/replit-dot-md","matchLevel":1},"ko":{"href":"/ko/features/project-setup/replit-dot-md","matchLevel":0}}},"lastModified":"2026-09-15T06:03:25.910Z","originalFileLocation":"ko/features/project-setup/replit-dot-md.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Replit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"replit.md - Replit\">\u003cmeta data-mint-head property=\"og:description\" content=\"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Replit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.replit.com/ko/features/project-setup/replit-dot-md\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://replit.mintlify.site/_mintlify/api/og/v2?division=Project+setup\u0026amp;title=replit.md\u0026amp;description=replit.md%EB%A5%BC+%EC%82%AC%EC%9A%A9%ED%95%B4+Agent%EC%9D%98+%EB%8F%99%EC%9E%91%2C+%EC%BD%94%EB%94%A9+%EC%8A%A4%ED%83%80%EC%9D%BC%2C+%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8+%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC+%EC%82%AC%EC%9A%A9%EC%9E%90+%EC%A7%80%EC%A0%95%ED%95%98%EB%8A%94+%EB%B0%A9%EB%B2%95%EC%9D%84+%EC%95%8C%EC%95%84%EB%B3%B4%EC%84%B8%EC%9A%94.\u0026amp;theme=3d900b3257a00c38c6803774\u0026amp;signature=5c44030d9e7b2d2931e55ff41995d173bd5f748a6aa4eeb10e37c769c4cde790\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"replit.md - Replit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://replit.mintlify.site/_mintlify/api/og/v2?division=Project+setup\u0026amp;title=replit.md\u0026amp;description=replit.md%EB%A5%BC+%EC%82%AC%EC%9A%A9%ED%95%B4+Agent%EC%9D%98+%EB%8F%99%EC%9E%91%2C+%EC%BD%94%EB%94%A9+%EC%8A%A4%ED%83%80%EC%9D%BC%2C+%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8+%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC+%EC%82%AC%EC%9A%A9%EC%9E%90+%EC%A7%80%EC%A0%95%ED%95%98%EB%8A%94+%EB%B0%A9%EB%B2%95%EC%9D%84+%EC%95%8C%EC%95%84%EB%B3%B4%EC%84%B8%EC%9A%94.\u0026amp;theme=3d900b3257a00c38c6803774\u0026amp;signature=5c44030d9e7b2d2931e55ff41995d173bd5f748a6aa4eeb10e37c769c4cde790\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Replit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF3C00\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@replit\">\u003cmeta data-mint-head name=\"author\" content=\"Replit\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.replit.com/ko/features/project-setup/replit-dot-md\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ko/features/project-setup/replit-dot-md.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.replit.com/ko/features/project-setup/replit-dot-md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.replit.com/features/project-setup/replit-dot-md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.replit.com/fr/features/project-setup/replit-dot-md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.replit.com/pt/features/project-setup/replit-dot-md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.replit.com/ja/features/project-setup/replit-dot-md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.replit.com/features/project-setup/replit-dot-md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.replit.com/#organization\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.replit.com#website\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md#webpage\",\"url\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md\",\"name\":\"replit.md\",\"description\":\"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.\",\"dateModified\":\"2026-09-15T06:03:25.910Z\",\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Project setup\",\"item\":\"https://docs.replit.com/ko/features/project-setup/configuration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"replit.md\",\"item\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md#article\",\"headline\":\"replit.md\",\"name\":\"replit.md\",\"description\":\"replit.md를 사용해 Agent의 동작, 코딩 스타일, 프로젝트 컨텍스트를 사용자 지정하는 방법을 알아보세요.\",\"url\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md\",\"mainEntityOfPage\":{\"@id\":\"https://docs.replit.com/ko/features/project-setup/replit-dot-md#webpage\"},\"dateModified\":\"2026-09-15T06:03:25.910Z\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"}}]}\u003c/script>","agentPointerHref":"/ko/features/project-setup/replit-dot-md.md","siteName":"Replit","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/features/project-setup/replit-dot-md"}]},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"pages":[{"title":"fr","href":"/fr/features/project-setup/replit-dot-md"}]},{"language":"pt","navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"pt","href":"/pt/features/project-setup/replit-dot-md"}]},{"language":"ja","navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"ja","href":"/ja/features/project-setup/replit-dot-md"}]},{"language":"ko","navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"hidden":false,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/ko/welcome"}]},{"tab":"Chats","pages":[{"title":"Chats","href":"/ko/chat/overview"}]},{"tab":"Apps","dropdowns":[{"dropdown":"Web","icon":"globe","pages":[{"group":"빠른 시작","pages":[{"title":"첫 번째 앱 빌드하기","sidebarTitle":"첫 번째 앱","icon":"rocket","href":"/ko/build/your-first-app"},{"title":"템플릿으로 빌드하고 게시하기","sidebarTitle":"템플릿으로 빌드하기","icon":"palette","href":"/ko/build/build-and-publish-from-template"},{"title":"Free Mode로 빌드하기","sidebarTitle":"Free Mode로 빌드하기","icon":"seedling","href":"/ko/build/build-with-free-mode"},{"title":"앱 게시하기","sidebarTitle":"앱 게시하기","icon":"cloud-arrow-up","href":"/ko/build/publish-your-app"}]},{"group":"Build paths","pages":[{"title":"제품 아이디어 프로토타입 만들기","sidebarTitle":"아이디어 프로토타입 만들기","icon":"lightbulb","href":"/ko/build/prototype-an-idea"},{"title":"랜딩 페이지 만들기","sidebarTitle":"랜딩 페이지 만들기","icon":"rectangle-list","href":"/ko/build/landing-page"},{"title":"Shopify 스토어프론트 빌드하기","sidebarTitle":"Shopify 스토어프론트 빌드하기","icon":"bag-shopping","href":"/ko/build/ecommerce-store"},{"title":"데이터에서 대시보드 만들기","sidebarTitle":"대시보드 만들기","icon":"chart-simple","href":"/ko/build/dashboard"},{"title":"모바일 앱 빌드하기","sidebarTitle":"모바일 앱 빌드하기","icon":"mobile-screen","href":"/ko/build/mobile-app"}]},{"group":"Grow your app","pages":[{"title":"로그인 추가","sidebarTitle":"로그인 추가","icon":"user-lock","href":"/ko/build/add-login"},{"title":"데이터베이스 추가","sidebarTitle":"데이터베이스 추가","icon":"database","href":"/ko/build/add-database"},{"title":"통합 추가","sidebarTitle":"통합 추가","icon":"plug","href":"/ko/build/add-integrations"},{"title":"커스텀 도메인 추가","sidebarTitle":"커스텀 도메인 추가","icon":"globe","href":"/ko/build/add-custom-domain"}]},{"group":"Publish and operate","pages":[{"title":"도메인 구매","sidebarTitle":"도메인 구매","icon":"cart-shopping","href":"/ko/build/domain-purchasing"},{"title":"피드백 위젯 활성화","sidebarTitle":"피드백 위젯 활성화","icon":"comment","href":"/ko/build/enable-feedback"},{"title":"앱 SEO 개선","sidebarTitle":"SEO 개선","icon":"magnifying-glass-chart","href":"/ko/build/improve-seo"},{"title":"배포 문제 해결","icon":"triangle-exclamation","href":"/ko/build/troubleshooting"}]},{"group":"Connect \u0026 integrate","pages":[{"title":"Agent Skills 사용하기","sidebarTitle":"Agent Skills 사용하기","icon":"puzzle-piece","href":"/ko/build/use-agent-skills"},{"title":"MCP로 연결하기","sidebarTitle":"MCP로 연결하기","icon":"server","href":"/ko/build/connect-via-mcp"}]},{"group":"Collaborate","pages":[{"title":"팀원 초대하기","sidebarTitle":"팀원 초대하기","icon":"user-plus","href":"/ko/build/invite-teammates"},{"title":"팀 워크스페이스 만들기","sidebarTitle":"팀 워크스페이스 만들기","icon":"users-rectangle","href":"/ko/build/create-a-team-workspace"}]},{"group":"가져오기","pages":[{"title":"제공업체에서 가져오기","sidebarTitle":"제공업체에서 가져오기","icon":"file-import","href":"/ko/build/import-from-providers"}]}]},{"dropdown":"Mobile","icon":"mobile","groups":[{"group":"빠른 시작","pages":[{"title":"첫 모바일 앱 시작하기","sidebarTitle":"모바일 앱 시작하기","icon":"wand-magic-sparkles","href":"/ko/build/mobile-first-app"},{"title":"휴대폰에서 프리뷰 및 테스트하기","sidebarTitle":"Expo Go로 테스트하기","icon":"mobile","href":"/ko/build/mobile-preview-testing"}]},{"group":"Publish for iOS","pages":[{"title":"Apple Developer 계정 설정하기","sidebarTitle":"계정 설정하기","icon":"apple","href":"/ko/build/mobile-apple-account"},{"title":"앱을 App Store Connect에 업로드하기","sidebarTitle":"앱 업로드하기","icon":"cloud-arrow-up","href":"/ko/build/mobile-upload-ios"},{"title":"TestFlight로 베타 테스트하기","sidebarTitle":"TestFlight로 테스트하기","icon":"flask","href":"/ko/build/mobile-testflight"},{"title":"App Store에 제출하기","sidebarTitle":"App Store에 제출","icon":"paper-plane","href":"/ko/build/mobile-publish-ios"}]},{"group":"Add features and grow your app","pages":[{"title":"로그인 추가하기","sidebarTitle":"로그인 추가하기","icon":"right-to-bracket","href":"/ko/build/mobile-login"},{"title":"RevenueCat으로 결제 추가하기","sidebarTitle":"결제 추가하기","icon":"credit-card","href":"/ko/build/mobile-payments"},{"title":"모바일 앱에서 이미지 저장하기","sidebarTitle":"플레이어 이미지 저장하기","icon":"image","href":"/ko/build/mobile-store-images"},{"title":"햅틱 추가하기","sidebarTitle":"햅틱 추가하기","icon":"wave-square","href":"/ko/build/mobile-haptics"},{"title":"iOS 네이티브 컴포넌트 사용하기","sidebarTitle":"네이티브 UI 사용","icon":"apple","href":"/ko/build/mobile-native-components"},{"title":"카메라 사용하기","sidebarTitle":"카메라 추가","icon":"camera","href":"/ko/build/mobile-camera"},{"title":"연락처에 접근하기","sidebarTitle":"연락처 추가","icon":"address-book","href":"/ko/build/mobile-contacts"},{"title":"푸시 알림 보내기","sidebarTitle":"알림 보내기","icon":"bell","href":"/ko/build/mobile-push-notifications"},{"title":"리뷰와 평점 수집하기","sidebarTitle":"리뷰 수집","icon":"star","href":"/ko/build/mobile-collect-reviews"}]},{"group":"디자인","pages":[{"title":"앱 디자인하기","sidebarTitle":"앱 디자인하기","icon":"palette","href":"/ko/build/mobile-design"},{"title":"앱 아이콘 생성하기","sidebarTitle":"앱 아이콘 생성","icon":"image","href":"/ko/build/mobile-app-icon"},{"title":"App Store 스크린샷 생성하기","sidebarTitle":"스토어 에셋 생성하기","icon":"images","href":"/ko/build/mobile-store-screenshots"}]},{"group":"Collaborate","pages":[{"title":"팀과 함께 PixelGames 만들기","sidebarTitle":"팀 초대하기","icon":"users","href":"/ko/build/mobile-invite-team"}]}]}]},{"tab":"Code","pages":[{"title":"Code","href":"/ko/build/code/code-with-replit"}]},{"tab":"Designs","pages":[{"title":"Designs","href":"/ko/design/what-is-replit-design"}]},{"tab":"Use cases","pages":[{"title":"Use cases","href":"/ko/use-cases"}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/ko/learn/foundations/what-is-an-app"}]},{"tab":"기능","anchors":[{"anchor":"기능","icon":"book-open","groups":[{"group":"Workspace \u0026 Admin","pages":[{"title":"워크스페이스","sidebarTitle":"워크스페이스","icon":"building","href":"/ko/features/collaboration/workspaces"},{"title":"개인 \u0026 팀 워크스페이스","sidebarTitle":"개인 \u0026 팀 워크스페이스","icon":"users","href":"/ko/features/collaboration/team-workspaces"},{"title":"워크스페이스 지역","sidebarTitle":"워크스페이스 지역","icon":"globe","href":"/ko/features/collaboration/workspace-geography"},{"title":"Workspace Settings","sidebarTitle":"Workspace Settings","icon":"sliders","href":"/ko/features/collaboration/workspace-settings"},{"title":"Enterprise 모델 컨트롤","sidebarTitle":"모델 컨트롤","icon":"microchip","href":"/ko/features/collaboration/enterprise-model-controls"},{"title":"관리자 API","sidebarTitle":"관리자 API","icon":"key","href":"/ko/teams/admin-api"}]},{"group":"Chats and routines","pages":[{"title":"Chats","sidebarTitle":"Chats","icon":"comments","href":"/ko/features/chats-and-routines/chats"},{"title":"Routines","sidebarTitle":"Routines","icon":"arrows-rotate","href":"/ko/features/chats-and-routines/routines"},{"title":"Chats와 Assets 공유하기","sidebarTitle":"Chats와 Assets 공유하기","icon":"share-nodes","href":"/ko/features/chats-and-routines/sharing"}]},{"group":"Projects \u0026 artifacts","pages":[{"title":"프로젝트란 무엇인가요?","sidebarTitle":"프로젝트","icon":"diagram-project","href":"/ko/features/projects-and-artifacts/projects"},{"title":"아티팩트란 무엇인가요?","sidebarTitle":"아티팩트","icon":"layer-group","href":"/ko/features/projects-and-artifacts/artifacts"},{"title":"여러 개의 아티팩트 vs. 별도의 프로젝트","sidebarTitle":"아티팩트 vs. 프로젝트","icon":"code-compare","href":"/ko/features/projects-and-artifacts/multiple-artifacts-vs-projects"},{"title":"이전 프로젝트를 다중 아티팩트 지원으로 업데이트하기","sidebarTitle":"이전 프로젝트 업데이트","icon":"rotate","href":"/ko/features/projects-and-artifacts/updating-projects-for-multiple-artifacts"},{"title":"앱 리믹스하기","sidebarTitle":"리믹스","icon":"clone","href":"/ko/features/projects-and-artifacts/remix-an-app"}]},{"group":"Project editor","pages":[{"title":"에디터 및 도구","sidebarTitle":"도구","icon":"toolbox","href":"/ko/features/editor/editor-and-tools"},{"title":"Preview","icon":"eye","href":"/ko/features/editor/preview"},{"title":"키보드 단축키","icon":"keyboard","href":"/ko/features/editor/keyboard-shortcuts"},{"title":"User Settings","icon":"user-gear","href":"/ko/features/editor/user-settings"}]},{"group":"Agent","pages":[{"title":"Replit Agent","sidebarTitle":"Replit Agent","icon":"robot","href":"/ko/features/agent/overview"},{"title":"Plan Mode","sidebarTitle":"Plan Mode","icon":"clipboard-list","href":"/ko/features/agent/plan-mode"},{"title":"Agent 모드","sidebarTitle":"Agent 모드","icon":"bolt","href":"/ko/features/agent/agent-modes"},{"title":"Model selector","sidebarTitle":"Model selector","icon":"microchip","href":"/ko/features/agent/model-selector"},{"title":"App Testing","sidebarTitle":"App Testing","icon":"vial","href":"/ko/features/agent/app-testing"},{"title":"General Agent","sidebarTitle":"General Agent","icon":"compass","href":"/ko/features/agent/general-agent"}]},{"group":"배포","pages":[{"title":"게시","sidebarTitle":"개요","icon":"cloud-arrow-up","href":"/ko/features/publishing/overview"},{"title":"게시 후 진행 과정","sidebarTitle":"게시 후 진행 과정","icon":"rocket","href":"/ko/features/publishing/after-you-publish"},{"title":"커스텀 도메인","icon":"at","href":"/ko/features/publishing/custom-domains"},{"title":"누가 앱에 액세스할 수 있는지","sidebarTitle":"액세스","icon":"user-shield","href":"/ko/features/publishing/private-deployments"},{"title":"피드백 위젯","sidebarTitle":"피드백 위젯","icon":"comment-dots","href":"/ko/features/publishing/feedback-widget"},{"title":"배포 유형","sidebarTitle":"배포 유형","icon":"server","href":"/ko/features/publishing/deployment-types"},{"title":"머신 구성","sidebarTitle":"머신","icon":"microchip","href":"/ko/features/publishing/machine-configuration"},{"title":"프로젝트 지역","sidebarTitle":"프로젝트 지역","icon":"globe","href":"/ko/features/publishing/project-geography"}]},{"group":"Monitoring","pages":[{"title":"앱 모니터링하기","sidebarTitle":"모니터링","icon":"chart-line","href":"/ko/features/publishing/monitoring-a-deployment"},{"title":"Monitoring Agent","sidebarTitle":"Monitoring Agent","icon":"robot","href":"/ko/features/publishing/monitoring-agent"},{"title":"Performance Agent","sidebarTitle":"Performance Agent","icon":"gauge-high","href":"/ko/features/publishing/performance-agent"}]},{"group":"Database","pages":[{"title":"데이터베이스","sidebarTitle":"개요","icon":"table","href":"/ko/features/data-and-storage/sql-database"},{"title":"개발 및 프로덕션 데이터베이스","sidebarTitle":"개발 및 프로덕션","icon":"server","href":"/ko/features/data-and-storage/development-and-production"},{"title":"Publish가 프로덕션 데이터베이스를 업데이트하는 방법","sidebarTitle":"데이터베이스 변경 사항 게시","icon":"database","href":"/ko/features/data-and-storage/publish-database-changes"},{"title":"데이터로 작업하기","sidebarTitle":"데이터로 작업하기","icon":"table-cells","href":"/ko/features/data-and-storage/work-with-your-data"},{"title":"데이터베이스 모니터링","sidebarTitle":"모니터링","icon":"chart-line","href":"/ko/features/data-and-storage/monitor-your-database"},{"title":"연결 세부 정보","sidebarTitle":"연결 세부 정보","icon":"plug","href":"/ko/features/data-and-storage/connection-details"},{"title":"데이터 복구","sidebarTitle":"데이터 복구","icon":"clock-rotate-left","href":"/ko/features/data-and-storage/data-recovery"}]},{"group":"Users \u0026 Auth","pages":[{"title":"Users \u0026 Auth","sidebarTitle":"Overview","icon":"users","href":"/ko/features/auth-and-identity/overview"},{"title":"Replit Auth","sidebarTitle":"Replit Auth","icon":"lock","href":"/ko/features/auth-and-identity/authentication"},{"title":"Clerk Auth","sidebarTitle":"Clerk Auth","icon":"user-lock","href":"/ko/features/auth-and-identity/clerk-auth"},{"title":"앱에 SSO 추가하기 (Clerk)","sidebarTitle":"앱에 SSO 추가하기","icon":"key","href":"/ko/features/auth-and-identity/single-sign-on"},{"title":"Replit Auth에서 Clerk로 마이그레이션하기","sidebarTitle":"Clerk로 마이그레이션","icon":"right-left","href":"/ko/features/auth-and-identity/migrate-auth-to-clerk"},{"title":"로그인 제공자","sidebarTitle":"로그인 제공자","icon":"right-to-bracket","href":"/ko/features/auth-and-identity/sign-in-providers"},{"title":"커스텀 auth 마이그레이션 계획하기","sidebarTitle":"커스텀 auth 마이그레이션","icon":"right-left","href":"/ko/features/auth-and-identity/custom-auth-migration"}]},{"group":"Security Center","pages":[{"title":"Project Security Center","sidebarTitle":"Project Security Center","icon":"shield-virus","href":"/ko/features/security/project-security-center"},{"title":"보안 스캔 수준","sidebarTitle":"보안 스캔 수준","icon":"layer-group","href":"/ko/features/security/security-scan-levels"},{"title":"Agent 보안 스캔","sidebarTitle":"Agent 보안 스캔","icon":"shield-check","href":"/ko/features/security/agent-security-scans"},{"title":"블랙박스 침투 테스트","sidebarTitle":"블랙박스 침투 테스트","icon":"user-secret","href":"/ko/features/security/black-box-pen-tests"},{"title":"Workspace Security Center","sidebarTitle":"Workspace Security Center","icon":"users-rectangle","href":"/ko/features/security/workspace-security-center"},{"title":"Package Firewall","sidebarTitle":"Package Firewall","icon":"shield-check","href":"/ko/features/security/package-firewall"},{"title":"Tunnels 설정","sidebarTitle":"Tunnels","icon":"network-wired","href":"/ko/features/security/tunnels"},{"title":"보안","sidebarTitle":"보안","icon":"shield-halved","href":"/ko/features/security/overview"},{"title":"지역","sidebarTitle":"지역","icon":"globe","href":"/ko/features/security/geography"},{"title":"보안 개념","sidebarTitle":"개념","icon":"book","href":"/ko/features/security/concepts"},{"title":"Replit 공동 책임 모델","sidebarTitle":"공동 책임 모델","icon":"scale-balanced","href":"/ko/features/security/shared-responsibility-model"}]},{"group":"앱 스토리지","pages":[{"title":"App Storage","sidebarTitle":"개요","icon":"box-archive","href":"/ko/features/data-and-storage/object-storage"},{"title":"App Storage Python SDK","icon":"python","href":"/ko/features/sdks/object-storage-python-sdk"},{"title":"App Storage JavaScript SDK","icon":"js","href":"/ko/features/sdks/object-storage-javascript-sdk"}]},{"group":"Growth","pages":[{"title":"Project Analytics","sidebarTitle":"Project Analytics","icon":"chart-line-up","href":"/ko/features/publishing/project-analytics"},{"title":"SEO 등급","sidebarTitle":"SEO 등급","icon":"magnifying-glass-chart","href":"/ko/features/publishing/seo-rating"},{"title":"SEO Agent","sidebarTitle":"SEO Agent","icon":"robot","href":"/ko/features/publishing/seo-agent"}]},{"group":"통합","pages":[{"title":"Agent 통합","sidebarTitle":"커넥터","icon":"plug","href":"/ko/features/integrations/overview"},{"title":"커스텀 커넥터","sidebarTitle":"커스텀 커넥터","icon":"plug","href":"/ko/features/integrations/custom-connectors"},{"title":"Replit AI 연동","sidebarTitle":"AI","icon":"sparkles","href":"/ko/features/integrations/replit-ai-integrations"},{"title":"Plaid 연결하기","sidebarTitle":"Plaid","icon":"building-columns","href":"/ko/features/integrations/plaid-connector"},{"title":"Shopify 연결하기","sidebarTitle":"Shopify","icon":"bag-shopping","href":"/ko/features/integrations/shopify"},{"title":"Open in Replit","sidebarTitle":"Open in Replit","icon":"arrow-up-right-from-square","href":"/ko/features/integrations/open-in-replit"}]},{"group":"MCP \u0026 API","pages":[{"title":"MCP 목록","sidebarTitle":"MCP 목록","icon":"server","href":"/ko/features/mcp/overview"},{"title":"Replit MCP 서버","sidebarTitle":"Replit MCP 서버","icon":"server","href":"/ko/platforms/mcp-server"}]},{"group":"Git","pages":[{"title":"Git 창 사용하기","icon":"code-fork","href":"/ko/features/workspace-tools/git-interface"},{"title":"체크포인트 및 롤백","sidebarTitle":"체크포인트","icon":"bookmark","href":"/ko/features/version-control/checkpoints-and-rollbacks"},{"title":"파일 기록","icon":"clock-rotate-left","href":"/ko/features/version-control/file-history"},{"title":"Git 재해 복구","sidebarTitle":"재해 복구","icon":"life-ring","href":"/ko/features/version-control/disaster-recovery"}]},{"group":"Secrets","pages":[{"title":"시크릿","icon":"key","href":"/ko/core-concepts/project-editor/app-setup/secrets"}]},{"group":"Agent Skills","pages":[{"title":"Agent Skills","sidebarTitle":"Agent Skills","icon":"puzzle-piece","href":"/ko/features/agent/skills"},{"title":"Agent 커스터마이징","sidebarTitle":"Agent 커스터마이징","icon":"sliders","href":"/ko/features/agent/agent-customization"},{"title":"Skills directory","sidebarTitle":"Skills directory","icon":"grid","href":"/ko/features/agent/skills-directory"}]},{"group":"Workspace tools","pages":[{"title":"Shell","icon":"square-terminal","href":"/ko/features/workspace-tools/shell"},{"title":"Console","icon":"terminal","href":"/ko/features/workspace-tools/console"},{"title":"SSH","icon":"network-wired","href":"/ko/features/workspace-tools/ssh"},{"title":"Workflows","icon":"play","href":"/ko/features/workspace-tools/workflows"},{"title":"그래픽 명령줄 인터페이스","sidebarTitle":"CLUI","icon":"command","href":"/ko/features/workspace-tools/clui-graphical-cli"}]},{"group":"Agent capabilities","pages":[{"title":"차트","sidebarTitle":"차트","icon":"chart-line","href":"/ko/features/agent/charts"},{"title":"Image Generation","sidebarTitle":"Image Generation","icon":"image","href":"/ko/features/agent/image-generation"},{"title":"오디오 생성","sidebarTitle":"오디오 생성","icon":"music","href":"/ko/features/agent/audio-generation"},{"title":"Voice Mode","sidebarTitle":"Voice Mode","icon":"microphone","href":"/ko/features/agent/voice-mode"},{"title":"후속 메시지 조정 또는 대기열에 추가하기","sidebarTitle":"메시지 조정 및 대기열","icon":"comments","href":"/ko/features/agent/steer-and-queue-messages"},{"title":"Web Search","icon":"magnifying-glass","href":"/ko/features/agent/web-search"},{"title":"Replit으로 비즈니스에 필요한 물품 구매하기","sidebarTitle":"에이전틱 커머스","icon":"bag-shopping","href":"/ko/features/agent/agentic-commerce"}]},{"group":"Tasks","pages":[{"title":"Task lifecycle","sidebarTitle":"Task lifecycle","icon":"arrows-spin","href":"/ko/features/agent/task-lifecycle"},{"title":"Task board","sidebarTitle":"Task board","icon":"table-columns","href":"/ko/features/agent/task-board"},{"title":"후속 태스크","sidebarTitle":"후속 태스크","icon":"arrow-turn-right","href":"/ko/features/agent/follow-up-tasks"}]},{"group":"Artifact types","pages":[{"title":"웹 앱","sidebarTitle":"웹 앱","icon":"globe","href":"/ko/features/artifact-types/web-apps"},{"title":"Native Mobile Apps","icon":"mobile-screen","href":"/ko/features/artifact-types/building-mobile-apps"},{"title":"Data Visualization","sidebarTitle":"Data Visualization","icon":"chart-column","href":"/ko/features/artifact-types/data-apps"},{"title":"Slide Decks","sidebarTitle":"Slide Decks","icon":"presentation-screen","href":"/ko/features/artifact-types/slide-decks"},{"title":"Animated Videos","sidebarTitle":"Animated Videos","icon":"film","href":"/ko/features/artifact-types/animated-videos"}]},{"group":"수익화","pages":[{"title":"수익화","sidebarTitle":"개요","icon":"sack-dollar","href":"/ko/features/monetization/overview"},{"title":"Whop 결제 연동","sidebarTitle":"Whop 결제","icon":"store","href":"/ko/features/monetization/whop-payments"},{"title":"Stripe 결제 연동","sidebarTitle":"Stripe 결제","icon":"credit-card","href":"/ko/features/monetization/stripe-payments"},{"title":"RevenueCat 구독","sidebarTitle":"RevenueCat","icon":"repeat","href":"/ko/features/monetization/revenuecat-subscriptions"}]},{"group":"Project setup","pages":[{"title":"Replit App 구성","sidebarTitle":"고급 구성","description":".replit 및 replit.nix 파일을 사용하여 Replit App을 구성하는 방법을 알아보세요.","icon":"gear","href":"/ko/features/project-setup/configuration"},{"title":"replit.md","icon":"file-lines","href":"/ko/features/project-setup/replit-dot-md"},{"title":"종속성 관리","sidebarTitle":"종속성","description":"여러 언어에서 Replit App의 패키지와 종속성을 설치하고 관리하는 방법을 알아보세요.","icon":"boxes-packing","href":"/ko/features/project-setup/dependency-management"},{"title":"포트","icon":"plug","href":"/ko/features/project-setup/ports"},{"title":"개발자 프레임워크","icon":"cubes","href":"/ko/features/project-setup/developer-frameworks"}]},{"group":"플랫폼","pages":[{"title":"ChatGPT에서 Replit 사용하기","sidebarTitle":"ChatGPT","icon":"comments","href":"/ko/features/platforms/chatgpt"},{"title":"Claude에서 Replit 사용하기","sidebarTitle":"Claude","icon":"plug","href":"/ko/features/platforms/claude"},{"title":"Slack에서 Replit 사용하기","sidebarTitle":"Slack","icon":"slack","href":"/ko/features/platforms/slack"},{"title":"Replit 모바일 앱","sidebarTitle":"Mobile App","icon":"mobile-screen-button","href":"/ko/features/platforms/mobile-app"},{"title":"Replit 데스크톱 앱","sidebarTitle":"데스크톱 앱","icon":"desktop","href":"/ko/features/platforms/desktop-app"}]},{"group":"Troubleshooting","pages":[{"title":"모바일 앱 문제 해결","sidebarTitle":"모바일 앱","icon":"mobile-screen","href":"/ko/features/troubleshooting/mobile-app"}]},{"group":"추가 리소스","pages":[{"title":"FAQ","icon":"circle-question","href":"/ko/features/additional-resources/faq"},{"title":"Replit 치트 시트","sidebarTitle":"치트 시트","icon":"book-open","href":"/ko/features/additional-resources/cheat-sheet"},{"title":"정적 배포 구성","sidebarTitle":"고급 정적 배포","icon":"sliders","href":"/ko/features/deployment-customization/static-deployments-advanced"},{"title":"외부 액세스 토큰","sidebarTitle":"액세스 토큰","icon":"id-badge","href":"/ko/features/deployment-customization/external-access-tokens"},{"title":"공유 데이터베이스를 사용하는 게시된 앱 수정하기","sidebarTitle":"공유 데이터 마이그레이션","icon":"arrow-right-arrow-left","href":"/ko/features/data-and-storage/shared-database-migration"}]}]},{"anchor":"변경 내역","icon":"clock-rotate-left","pages":[{"title":"변경 내역","href":"/ko/updates/2026/11/06/changelog"}]},{"anchor":"Help","icon":"circle-question","pages":[{"title":"Help","href":"/ko/help/overview"}]}]},{"tab":"신뢰 및 결제","pages":[{"title":"신뢰 및 결제","href":"/ko/category/billing"}]},{"tab":"Enterprise","pages":[{"title":"Enterprise","href":"/ko/teams/welcome"}]}]}]},"basePath":"","title":"replit.md - Replit","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B90Qhg8r.js","DynamicMarkdown-DpAS3GCb.js","zoom-image-lightbox-9bQKnClW.js","lightbox-handle-r17bVUz3.js"]}