Skip to main content
Replit은 클라우드의 격리된 개발 환경인 샌드박스에서 코드를 실행합니다. 채팅으로 작업하는 동안 저장소, 개발 도구, 실행 중인 앱이 그곳에 있습니다. 프로덕션 앱은 원래 호스팅되던 곳에 그대로 유지됩니다. 샌드박스는 개발 워크로드를 격리하는 경량 가상 머신인 microVM에서 실행됩니다. 재사용 가능한 환경이 그 설정을 제공할 수 있습니다. 환경과 샌드박스에 대해 자세히 알아보세요.

저장소에서 검토를 거친 변경까지

GitHub를 연결하고 Replit으로 저장소를 실행한 다음, 변경을 요청하고 미리보기를 확인한 뒤, 팀이 검토하고 병합할 수 있도록 draft pull request를 제안합니다.

1. 저장소 접근과 실행 중인 미리보기

GitHub 또는 GitLab 계정을 연결하면 Replit은 사용자가 승인한 권한으로 저장소에 접근할 수 있습니다. 연결해도 기존에 없던 권한이 부여되지는 않습니다. 저장소 URL을 제공하고 Replit에 실행을 요청하면 Replit이 코드를 샌드박스에 클론합니다. 코드와 함께 저장된 지침과 스킬도 함께 제공됩니다.
  • AGENTS.md 및 CLAUDE.md: 코딩 규칙, 설정 명령, 필수 검사 같은 안내입니다. 지침은 해당 디렉터리 범위 안에서 적용됩니다.
  • 스킬: SKILL.md 파일에 담긴 작업별 지침입니다. Replit은 중첩된 디렉터리를 포함해 .agents/skills와 .claude/skills 아래에서 활성화된 스킬을 찾고, 필요할 때 관련 스킬을 읽습니다.
Replit은 개발 설정을 준비하거나 재사용하고, 종속성을 설치하고, 앱을 시작합니다. 저장소 전체를 대화에 불러오는 대신 관련 코드와 안내를 읽습니다. 에디터는 실행 중인 미리보기와 채팅을 한곳에 모아 줍니다. Replit과 코드나 가능한 변경에 대해 논의하면서 앱을 직접 사용해 볼 수 있습니다. Replit 에디터에서 왼쪽에는 채팅, 가운데에는 실행 중인 앱 미리보기, 오른쪽에는 Details가 표시됩니다. 미리보기는 프로덕션 배포가 아닌 개발 버전입니다. 작동하는 설정은 이후 채팅을 위해 재사용 가능한 환경으로 저장할 수 있습니다. 에디터 컨트롤은 에디터 살펴보기에서 설명합니다.

2. 개발용 사본의 변경

변경 사항을 설명하면 Replit은 기존 코드와 저장소 안내를 활용해 개발용 사본을 편집합니다. 이러한 편집이 공유 저장소를 즉시 업데이트하지는 않습니다. 미리보기에서 결과를 살펴보고 채팅으로 피드백을 줄 수 있습니다. Replit은 브라우저에서 앱을 테스트하고 저장소 검사를 실행할 수도 있습니다. 그 결과를 통해 기여를 제안하기 전에 무엇이 검증되었고 무엇이 아직 불확실한지 파악할 수 있습니다. 이 과정은 작은 수정과 더 큰 기능 모두를 지원합니다.

3. 에이전트 팀과 작업하기

하나의 메인 채팅이 여러 독립적인 작업을 조율할 수 있습니다. Replit은 각 작업을 별도 채팅의 워커 에이전트에 넘기고, 조사 결과나 작업 결과를 메인 채팅으로 가져옵니다. 메인 채팅이 두 워커 에이전트로 갈라지며, 각 에이전트가 별도의 채팅에서 하나의 작업을 처리합니다. 전체 대화는 메인 채팅에 유지하면서 각 작업을 개별적으로 따라갈 수 있습니다. 개념은 Agents를, 예시는 에이전트 팀과 작업하기를 참조하세요.

4. draft pull request

Replit에 draft pull request를 열어 달라고 요청하면, 기여 브랜치를 만들고, 변경 사항을 커밋하고 푸시한 뒤, 사용자를 대신해 요청을 엽니다. GitLab에서는 draft merge request입니다. 요청에는 변경된 내용이 설명되며 테스트 결과와 시각적 증거를 포함할 수 있습니다. 팀은 제안된 변경 사항을 아직 대상 브랜치에 반영하지 않은 채로 살펴볼 수 있습니다. draft는 기여가 최종 승인을 받을 준비가 되지 않았다는 신호입니다. 검토 준비 완료로 표시하면 팀의 검토 프로세스로 넘어갑니다. Git 기초에서 브랜치, 커밋, pull request를 설명합니다.

5. 검토, 수정, 병합

팀이 기여를 검토하며 질문이나 제안을 남깁니다. Replit은 피드백에 대응하고, 수정 사항을 확인하고, 같은 브랜치에 푸시하고, 댓글에 답하는 일을 도울 수 있습니다. 대화가 이어지는 동안 기존 요청이 업데이트됩니다. 필요한 검토와 검사가 모두 끝나면 사용자 또는 권한이 있는 팀원이 기여를 병합할 수 있습니다. 저장소의 권한과 브랜치 규칙은 여전히 적용됩니다. 병합은 변경 사항을 대상 브랜치에 통합합니다. 배포는 팀의 릴리스 프로세스를 따릅니다. 병합 후 자동으로 배포하는 팀도 있고 별도로 릴리스하는 팀도 있습니다.
격리가 샌드박스에서 실행되는 코드에 부여된 권한을 없애지는 않습니다. 개발용 자격 증명에는 필요한 접근 권한만 있어야 합니다. 개인 저장소 접근과 백그라운드 환경 빌드를 위한 공유 접근은 별개입니다. 저장소 접근 관리하기와 보안을 참조하세요.