UStackUStack
Diploi icon

Diploi

Diploi는 클라우드 개발 환경과 앱 호스팅을 연결해 GitHub 워크플로우에서 CI/CD로 스테이징·프로덕션 배포, 자동 SSL을 제공합니다.

Diploi

Diploi란 무엇인가요?

Diploi는 클라우드 개발 환경과 앱 호스팅을 한 곳에 결합한 플랫폼입니다. 로컬 서버 설정 없이 애플리케이션을 처음부터 스캐폴딩하고 개발하며, 스테이징 및 프로덕션 환경을 빠르게 배포할 수 있도록 설계되었습니다.

Diploi는 “올인원” 워크플로로 자리 잡았습니다: Diploi에서 실행 및 호스팅되는 각 애플리케이션에는 기본 CI/CD 파이프라인 설정, 자동 SSL 인증서, 구성 작업이 필요 없는 클라우드 개발 환경이 포함됩니다.

주요 기능

  • 제로 구성 클라우드 개발 환경: Diploi는 기본 인프라 구성이 필요 없는 개발 환경을 제공합니다.
  • 원클릭 프로젝트 호스팅: Diploi에서 앱을 실행하면 온라인으로 호스팅되어 바로 사용할 수 있습니다.
  • 즉시 배포되는 스테이징 및 프로덕션 환경: Diploi는 별도의 환경을 지원하며 앱 라이프사이클의 일부로 프로비저닝합니다.
  • 기본 CI/CD: Diploi는 CI/CD 워크플로를 구성해 새로운 코드 업데이트가 연결된 환경으로 자동 전파되도록 합니다.
  • GitHub Action 통합: 코드는 자신의 GitHub 저장소에 있으며, Diploi는 연결된 프로젝트에 푸시할 때 배포 업데이트를 트리거하는 GitHub Action을 사용합니다.
  • 실시간 로그 및 배포 모니터링: 각 컴포넌트/애드온의 실시간 로그를 확인할 수 있으며, 클러스터 리소스 그래프와 상태를 포함한 배포 대시보드를 볼 수 있습니다.
  • Kubernetes 호스팅 포드에 대한 SSH 액세스: Diploi는 Kubernetes를 사용하며, 클라우드 개발 환경, 컴포넌트, 애드온은 SSH로 액세스 가능한 포드로 실행됩니다.

Diploi 사용 방법

  1. Diploi 내에서 앱/프로젝트를 생성하거나 선택하세요 (플랫폼은 채팅 앱, 드로잉 앱, 프로덕션 준비 React 웹 앱 등의 미리 만들어진 예제를 강조합니다).
  2. GitHub의 코드 저장소를 연결하세요: Diploi는 프로젝트의 GitHub 저장소를 연결하고 GitHub Action을 구성합니다.
  3. 클라우드에서 개발하세요: Diploi의 브라우저 기반 워크플로를 사용하거나 Cursor, VS Code, SSH 지원 에디터 등의 도구를 연결하세요.
  4. 라이브로 전환하고 반복하세요: 각 환경은 처음부터 라이브 URL을 제공합니다. 연결된 GitHub 저장소에 변경 사항을 푸시하면 Diploi가 스테이징 및 프로덕션 환경을 자동 업데이트합니다.
  5. 모니터링 및 디버깅: 배포 대시보드로 상태와 리소스 사용량을 확인하고, 실시간 로그를 확인하세요 (개발 배포의 경우 Diploi CLI를 선택적으로 사용).

사용 사례

  • 서버 설정 없이 풀스택 웹 앱 빌드: Diploi의 클라우드 개발 환경과 호스팅된 스테이징/프로덕션 타겟을 사용해 수동 서버 구성 없이 개발 및 배포하세요.
  • 자동 배포로 제품 반복: GitHub 저장소를 연결하고 Diploi의 GitHub Action + CI/CD 설정에 의존해 푸시가 스테이징 및 프로덕션을 업데이트하도록 하세요.
  • 라이브 테스트 URL 공유로 협업: 각 환경에 제공되는 고유 URL을 공유해 즉시 테스트와 피드백을 받으세요.
  • 멀티 컴포넌트 스택 관리: Diploi는 컴포넌트/애드온 수에 제한이 없으며 (대형 스택은 배포에 더 많은 컴퓨팅 파워가 필요하다는 실질적 제약만 있음), 프로젝트를 지원합니다.
  • 서비스 간 문제 진단: 컴포넌트/애드온별 실시간 로그를 사용하고 배포 대시보드에서 리소스 사용량 및 상태를 확인하세요.

자주 묻는 질문

코드가 어디에 저장되며 Git 통합은 어떻게 작동하나요?

코드는 자신의 GitHub 저장소에 있습니다. Diploi는 Diploi 프로젝트에 연결된 저장소로 푸시할 때 스테이징 및 프로덕션 환경을 업데이트하는 CI/CD 워크플로를 트리거하는 GitHub Action을 구성합니다.

Diploi는 VPS 제공자인가요?

아니요. Diploi는 완전 관리형 개발 및 배포 플랫폼입니다. 배포된 애플리케이션의 운영 체제를 선택할 수 없으며 서버 설정에 대한 구성 액세스를 제공하지 않습니다.

호스팅 환경에 SSH 액세스를 받나요?

네. Diploi는 Kubernetes를 사용해 개발 환경과 애플리케이션 컴포넌트/애드온을 포드로 호스팅하며, SSH로 액세스할 수 있습니다.

앱을 다른 사람과 테스트를 위해 공유할 수 있나요?

네. 각 환경에는 공유할 수 있는 고유 URL이 있어 다른 사람들이 앱에 액세스하고 테스트할 수 있습니다.

프로젝트의 컴포넌트나 애드온에 제한이 있나요?

Diploi는 컴포넌트나 애드온 수에 제한이 없다고 명시합니다. 실질적 제한은 대형 스택을 처리하기 위해 배포에 필요한 컴퓨팅 파워입니다.

대안

  • Git 기반 배포의 관리형 PaaS 플랫폼: 리포지토리 연결 및 자동 배포를 제공하지만, SSH로 접근 가능한 클라우드 개발 환경보다는 호스팅에 더 중점을 둡니다.
  • 자가 호스팅 개발 + 배포 스택 (CI/CD + 서버/VPS): 최대 제어를 제공할 수 있지만, 환경, SSL, 배포 워크플로우를 직접 구성해야 합니다.
  • 클라우드 IDE 플랫폼: 브라우저에서 개발하고 에디터를 연결할 수 있게 해주지만, Diploi에서 설명된 “CI/CD와 SSL 기본 설정을 통한 스테이징 + 프로덕션” 경험을 제공하지 않을 수 있습니다.
  • 배포 도구를 사용한 Kubernetes 기반 워크플로우: Kubernetes를 이미 관리하는 팀은 유사한 파드와 로깅을 구축할 수 있지만, CI/CD 자동화, 환경 프로비저닝, 호스팅 관리를 직접 조합해야 합니다.
Diploi | UStack