레슨 1
웹 2.0과 웹 3.0에서 개발할 때의 차이점은 무엇인가요?
중앙 집중식에서 탈중앙식으로의 이동

웹 3.0에서의 개발은 웹 2.0과는 다른 새로운 도전과 기회를 제공합니다. 블록체인 기술을 통해 개발자들은 안전하고, 투명하며 어떠한 단일 개체(entity)에 의해서도 통제되지 않는 탈중앙화 애플리케이션을 만들 수 있습니다. 여기서 몇 년 동안 웹이 어떻게 발전해 왔는지 살펴보고, 웹 3.0이 어떻게 다른지 알아보겠습니다.
개발자로서의 나의 기술이 블록체인 및 웹 3.0 공간에서 어떻게 사용될 수 있는지 궁금할 수 있습니다. 좋은 소식은 두 분야 사이에 많은 교집합이 있고, 여러분의 기술이 높은 수요를 보이고 있다는 것입니다.
Web 1.0
인터넷의 최초 버전을 대표하는 웹 1.0에서는 HTML, CSS, JavaScript의 개발과 출시가 이루어졌습니다. 사람들은 몇 번의 클릭으로 필요한 정보를 얻을 수 있게 되었습니다. 웹 페이지는 정적이었고, 콘텐츠 기여나 사용자 상호작용이 거의 없었기 때문에 웹 1.0은 때로는 '읽기 전용(read-only)' 웹 시대로 불리게 되었습니다.
Web 2.0
웹의 두 번째 세대는 우리에게 소셜 미디어, 블로그 등 사용자 생성 콘텐츠를 제공했습니다. 사용자들이 자신의 콘텐츠를 생성하고 세상과 공유할 수 있는 시대를 '소셜 웹(social web)' 시대라고 합니다. 웹 페이지는 보다 동적이고, 쿠키의 도입으로 개인화가 가능해졌습니다. 쿠키는 웹사이트가 사용자의 선호도에 대한 정보를 저장할 수 있게 해 주었습니다. 사용자들은 이제 콘텐츠와 상호작용할 수 있었지만, 이는 여전히 중앙집중식 애플리케이션의 제약 속에서 이루어졌습니다. 사용자는 데이터를 소유할 수 없었고, 데이터에 대한 제어권도 없었습니다.Web 3.0
다가오는 웹의 다음 세대는 블록체인 위에 구축됩니다. 블록체인을 통해 개발자들은 중앙 서버나 제3자 서비스(third-party service) 없이도 탈중앙화된 애플리케이션을 만들 수 있습니다. 이는 단일 장애 지점(single point of failure)에 의존하지 않는 보다 안전하고 견고한 웹을 구축 가능하게 합니다. 또한 애플리케이션들은 공통된 백엔드를 공유합니다. 개발자들은 이 새로운 아키텍처를 통해 서로 다른 애플리케이션에서 디지털 제품의 소유권과 추적이 가능하다는 점에 대하여 큰 흥미를 느끼고 있습니다.
웹 3.0의 탈중앙화된 애플리케이션 개발
웹 1.0에서는 콘텐츠를 읽을 수 있었고, 웹 2.0의 등장으로 누구나 자신의 콘텐츠를 만들 수 있게 되었다면, 웹 3.0은 이러한 창작자들이 자신의 콘텐츠를 소유할 수 있게 해 줍니다. 웹 애플리케이션은 일반적으로 중앙집중식입니다. 즉, 중앙 서버가 모든 데이터를 저장하고 모든 계산(computations)을 관리합니다. 클라이언트 혹은 사용자는 이 중앙 서버와 상호작용하여 정보나 애플리케이션에 접근합니다. 탈중앙화된 애플리케이션에서는 중앙 서버가 없습니다. 데이터와 계산은 네트워크의 여러 개의 각기 다른 노드에 분산되어 있습니다. 이는 애플리케이션을 보다 안전하게 만들 뿐만 아니라 (단일 장애점 single point of failure이 없다는 점에서), 데이터 저장 및 공유 방식을 제공하고, 사용자가 콘텐츠를 어떻게 수익화할 수 있는지에 대한 새로운 가능성을 열어줍니다.대표적인 활용사례 : 결제, 탈중앙화 금융, 게임, NFT
웹 3.0의 등장으로 인해 기존의 웹 기술로는 불가능했던 활용 사례들이 개발되었습니다.디파이(DeFi)에서의 결제
블록체인을 통해 은행이나 정부와 같은 중앙 기관의 승인 없이 결제를 보내고 받을 수 있습니다. 이는 빠르고, 저렴하며 안전한 P2P 거래를 가능하게 합니다. 블록체인은 또한 중앙 집권화된 중개자 없이 암호화폐를 대출하고, 차입하고, 거래하는 것이 가능한 탈중앙화된 금융 프로토콜을 개발할 수 있도록 합니다.게임
블록체인은 게임 세계에서 플레이어가 게임 내 자산에 대해 소유권을 가지는 탈중앙화된 게임을 경험하도록 할 수 있습니다. 이러한 자산은 2차 시장에서 거래되거나 판매될 수 있어 플레이어들에게 그들의 시간과 노력에 대한 현실적 가치를 제공합니다.
NFT(대체 불가능한 토큰)
대체 불가능한 토큰(NFTs)은 블록체인에 저장되는 유일무이한 디지털 자산입니다. NFT는 디지털 아트부터 게임 내 아이템까지 다양한 것을 대표할 수 있습니다. 이러한 이유로 NFT는 디지털 세계에서의 소유권과 가치에 대한 사고 방식을 변화시키고 있습니다.
개발자로서의 나의 기술이 블록체인 및 웹 3.0 공간에서 어떻게 사용될 수 있는지 궁금할 수 있습니다. 좋은 소식은 두 분야 사이에 많은 교집합이 있고, 여러분의 기술이 높은 수요를 보이고 있다는 것입니다.
