Back

Web2와 Web3 우선순위: Web3용 프런트엔드 재검토

Dec 14, 2023Last updated: Jan 17, 2024
Web2와 Web3 우선순위: Web3용 프런트엔드 재검토

웹2 대 웹3 프론트엔드 개발에 대한 나의 의견

안녕하세요, 저는 Origin에서 현재 시니어 엔지니어로 활동 중인 앙투안 입니다. 프론트엔드 분야에서 15년의 강력한 경력을 가지고 있으며 확장 가능하고 유지보수 가능한 애플리케이션을 개발하는 것이 제 전문분야입니다. 저는 웹2 분야에서 시작하여 다양한 기술을 시도하고 실험할 수 있는 다양한 스택과 프레임워크에 몰두한 경험이 있습니다. React 및 그 다양한 생태계에 정착하고, 지난 2년 동안 웹3의 동적인 영역으로 전환했습니다. 이 글에서는 이 두 생태계 간에 관찰한 주요 차이점을 살펴보고 웹 개발의 진화하는 풍경에 대한 통찰력을 제공할 것입니다.

디지털 랜드스케이프는 끊임없이 진화하고 있으며 웹2에서 웹3로의 전환은 프론트엔드 개발에 접근하는 방식에서 패러다임 전환이라 할 수 있습니다. 웹2는 오랫동안 사용자 경험(UX)과 검색 엔진 최적화(SEO)와 동의어로 여겨졌습니다. 반면 웹3은 주로 개인 정보 보호 및 탈중앙화 기술에 중점을 둡니다. 이 글에서는 웹2와 웹3 프론트엔드 개발 기술 간의 주요 차이점을 탐구하고 각 접근법의 중요한 측면을 강조하겠습니다.

 


UX 및 SEO vs 개인 정보 보호

웹2 개발은 우수한 사용자 경험 제공과 웹 사이트를 검색 엔진에 최적화하는 데 중점을 둡니다. 이는 빠르고 상호 작용이 가능하며 시각적으로 매력적인 인터페이스를 만드는 것을 포함합니다. SEO는 웹2에서 중요하며 웹 사이트가 검색 엔진 결과에서 높은 순위를 유지하도록 보장하여 더 많은 유기적 트래픽을 유치합니다.

반면에 웹3은 사용자 프라이버시를 핵심 원칙으로 강조합니다. 프라이버시는 중앙 집중식 서버에 수집 및 저장되는 사용자 데이터 양을 줄이는 것으로 달성됩니다. 사용자 정보는 사용자 자신에 의해 제어되며 종종 블록체인 기반 신원 솔루션을 통해 구현됩니다. 이는 사용자 데이터를 보호하는 데 그치지 않고 데이터가 어떻게 사용되는지에 대한 투명성도 제공합니다.

웹3 환경에서 기업과 개발자들은 사용자를 추적하고 광고 목적으로 과도한 데이터를 수집하는 것에서 멀어지면서 사용자 프라이버시를 최우선 고려 사항으로 삼고 있습니다.

SSR 및 전통적인 서버 vs IPFS

웹2는 전통적으로 서버 측 렌더링(SSR)과 전통적인 웹 서버를 활용하여 콘텐츠를 전달합니다. SSR은 서버에서 HTML을 생성하고 이를 클라이언트에게 보내어 빠른 로딩 시간과 향상된 SEO를 보장합니다. 그러나 이는 리소스가 많이 소모되고 확장성이 떨어질 수 있습니다.

이에 비해 웹3은 Inter Planetary File System (IPFS)과 같은 탈중앙화 기술을 채택하여 정적 콘텐츠를 제공합니다. IPFS는 콘텐츠를 P2P 네트워크에 분산시켜 데이터 중복성을 보장하고 데이터 손실의 위험을 감소시킵니다. 이 접근 방식은 웹3의 탈중앙화 원칙과 일치하여 향상된 내구성을 제공하며 단일 서버나 노드가 다운되더라도 콘텐츠에 대한 접근이 보장됩니다.

중앙 집중식 데이터 저장소 vs 온체인 데이터

웹2 애플리케이션은 주로 REST, GraphQL 또는 gRPC와 같은 프로토콜을 사용하여 중앙 집중식 API에서 데이터를 가져옵니다. 이러한 프로토콜은 프론트엔드와 백엔드 간에 원활한 통신을 가능케 하여 데이터 검색, 실시간 업데이트, 데이터베이스 및 외부 서비스와의 상호 작용이 가능합니다.

웹3에서는 온체인 데이터 검색이 중요한 역할을 합니다. 탈중앙화 애플리케이션(dapps)은 블록체인 네트워크의 스마트 계약과 RPC (원격 프로시저 호출) 공급자를 통해 상호 작용합니다. 이러한 RPC 공급자는 블록체인으로의 게이트웨이 역할을 하여 프론트엔드가 블록체인에서 데이터를 쿼리하고 표시할 수 있게 합니다. 이러한 접근 방식은 데이터의 소스를 사용자가 확인할 수 있도록 하여 투명성과 보안을 향상시킵니다.


결론

Web3와 Web2 프론트엔드 개발 기술은 각자 독특한 강점과 우선 사항을 가지고 있습니다. Web2는 우수한 사용자 경험을 제공하고 SEO를 최적화하는 데 뛰어나며, Web3는 사용자 프라이버시, 탈중앙화 기술 및 온체인 데이터 검색에 중점을 둡니다.

Origin에서는 모든 독단적인 결정을 피하려고 노력하고 있습니다. 아무 것도 충분히 좋거나 우리의 사고와 소프트웨어 제작에 적용하기에 너무 복잡한 것은 없습니다. 목표는 항상 사용자에게 최고의 경험을 제공하는 동시에 빠른 전달 속도를 유지하고 보안에 어떠한 희생도 없도록 하는 것입니다.

Web2에서 Web3로의 전환은 그냥 하나를 선택하는 것이 아니라 사용자 경험, 프라이버시 및 탈중앙화 기술의 균형을 맞추어야 한다는 필요성을 인식하는 것입니다. 개발자와 조직은 웹 애플리케이션을 설계할 때 이러한 요소를 고려하고 인터넷의 이 새로운 시대에서 사용자의 요구와 기대를 충족시키기 위해 변화하는 환경에 적응해야 합니다. 기술이 계속 발전함에 따라 프론트엔드 개발자들은 Web3에서 제시되는 기회와 도전에 대처하기 위해 유연하고 대비할 준비가 되어 있어야 합니다.

Minsu
Minsu