1.4 웹앱 아키텍쳐

웹앱 아키텍쳐

이더리움을 이해하는 가장 좋은 방법 중 하나는 기존의 클라이언트/서버 아키텍처와 비교하는 것입니다. 웹 개발자라면 오른쪽 다이어그램을 쉽게 이해할 수 있을 것입니다(웹 아키텍처를 몰라도 괜찮습니다). 이것은 간단한 웹 애플리케이션의 클라이언트/서버 아키텍처입니다.

일반적인 웹 응용 프로그램은 일반적으로 Java C# Ruby Python 과 같은 프로그래밍 언어로 작성된 서버 단 코드로 구성됩니다. 프론트엔드 코드는 HTML/CSS/자바스크립트를 사용하여 구현됩니다. 전체 애플리케이션은 AWS, Microsoft Azure, Google Cloud Platform, Heroku 또는 VPS와 같은 호스팅 제공 업체에서 호스팅됩니다.

사용자는 웹 브라우저, curl/wget(커맨드 라인) 또는 API를 통해 클라이언트를 사용하여 웹 응용 프로그램과 상호 작용합니다. 중앙화된 하나의 웹 응용 프로그램이 있으며 모든 클라이언트가 이 응용 프로그램과 상호 작용합니다. 클라이언트가 서버에 요청하면 서버는 요청을 처리하고 데이터베이스 또는 캐시와 상호 작용하며 데이터베이스를 읽고, 쓰고, 업데이트하고 클라이언트에 응답을 반환합니다.

image

다음 절에서는 이러한 기존의 구조와 이더리움 블록체인의 구조를 비교해 보겠습니다.

강의에 등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.