3계층 아키텍처

3계층 웹 앱 빌드

프런트엔드, 중간 계층, 백엔드(PostgreSQL 데이터베이스)가 있는 3계층 아키텍처를 사용하여 빠르고 안전하게 웹 앱을 만듭니다.
신규 고객에게는 Google Cloud를 전체적으로 탐색하고 평가할 수 있도록 $300의 무료 크레딧이 제공됩니다.
사용 대상
개발자 및 Cloud 학습자
배포할 솔루션
학습 용도로 Google Cloud의 오픈소스 코드가 있는 3계층 웹 애플리케이션 샘플입니다.
배포 방법
Google Cloud에 가입하면 콘솔을 통해 배포할 수 있습니다.
개요

3계층 아키텍처란 무엇인가요?

3계층 애플리케이션 아키텍처는 서로 독립적인 3개의 계층으로 구성된 모듈식 클라이언트-서버 아키텍처로, 함께 작동하여 환경을 제공합니다.

3계층 아키텍처의 세 가지 계층은 무엇인가요?

세 가지 계층은 웹 계층(또는 프런트엔드, 표시 계층, 사용자 인터페이스), 애플리케이션 계층(또는 중간 계층), 데이터 계층(또는 백엔드)입니다.

3계층 아키텍처의 작동 원리는 어떻게 되나요?

웹 계층은 사용자에게 정보를 표시하고 사용자로부터 정보를 수집하는 그래픽 사용자 인터페이스(GUI)를 제공합니다. 애플리케이션 계층은 비즈니스 로직을 처리하고 사용자 입력을 처리합니다. 데이터베이스 계층은 정보가 저장되고 관리되는 위치입니다.

3계층 아키텍처의 예시는 무엇인가요?

3계층 아키텍처는 웹 애플리케이션 빌드에 가장 많이 사용되는 구현 중 하나입니다. 예를 들어 전자상거래 웹사이트 및 뱅킹 앱과 같은 일반적인 비즈니스 애플리케이션은 3계층 애플리케이션 아키텍처를 사용하여 빌드되는 경우가 많습니다.

3계층 아키텍처의 이점은 무엇인가요?

각 계층은 독립적이므로 다른 계층에 영향을 미치지 않고 한 계층을 개발, 업데이트, 확장할 수 있습니다. 독립적인 개발자팀이 각 계층에서 동시에 개발하고 기능을 독립적으로 확장 및 제공할 수 있으므로 개발과 기능 제공 속도가 빨라집니다. 또한 클라이언트가 데이터베이스에 직접 액세스할 수 없으므로 데이터 무결성과 보안에 도움이 됩니다.
솔루션 세부정보

3계층 웹 애플리케이션 만들기

Cloud Run 및 Cloud SQL과 같은 Google Cloud 서비스를 사용하여 3계층 웹 애플리케이션을 빠르고 안전하게 만듭니다.

솔루션 아키텍처
  1. 확장성이 높은 애플리케이션을 지원하기 위해 Cloud Run 서비스에 컨테이너로 배포되는 프런트엔드로 사용자 요청이 전송됩니다.
  2. 그런 다음 백엔드에 대한 액세스를 제공하는 API 레이어인 중간 계층으로 요청이 전달됩니다. 확장성과 여러 언어로의 배포를 용이하게 하기 위해 Cloud Run에도 배포됩니다. 중간 계층은 Golang 기반 API입니다.
  3. 빈번한 요청은 빠른 인메모리 요청 처리를 위해 Redis용 Memorystore에 캐시됩니다. 그런 다음에 응답이 사용자에게 제공됩니다.
  4. 사용자의 새로운 요청에 대해 Cloud SQL이 백엔드를 데이터베이스 레이어로 제공합니다. 그런 다음에 응답이 사용자에게 제공됩니다.
3계층 웹 앱 만들기
Google Cloud 경험 수준
초급
예상 배포 시간
14분
구성 2분, 배포 12분
신규 고객에게는 Google Cloud를 전체적으로 탐색하고 평가할 수 있도록 $300의 무료 크레딧이 제공됩니다.
요구사항
  • 활성 Google Cloud 계정
  • 프로젝트에 대한 관리자 권한
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
콘솔
  • 투명한 가격 책정 방식으로 비용 절감
  • Google Cloud는 사용한 만큼만 지불하는 가격 책정 방식으로 월별 사용량과 선불 리소스의 할인율을 기준으로 자동 할인을 제공합니다. 지금 Google에 문의하여 견적을 받아보세요.
Google Cloud