Richard MacManus와 함께 웹 개발 역사 살펴보기
게시 됨: 2021-11-09오늘날 웹 디자이너가 사용하는 기술은 모두 어딘가에서 시작해야 했습니다. 그들이 어떻게 되었는지에 대한 이야기는 Richard MacManus가 세계와 공유하고 싶어하는 것입니다.
뉴질랜드에 위치한 MacManus는 1990년대부터 업계에 종사해 왔습니다. 작가이자 기술 저널리스트인 그의 최신 프로젝트인 Web Development History는 개발자의 관점에서 인터넷의 역사를 기록하는 것에 관한 것입니다.
내부에서는 1960년대로 거슬러 올라가는 웹 선구자부터 JavaScript의 탄생 및 그 이후에 이르기까지 모든 것을 찾을 수 있습니다. 그들은 모두 우리를 오늘날에 이르게 하는 데 한 몫을 했습니다.
나는 MacManus와 프로젝트, 웹 디자인에서의 그의 시작, 웹의 미래에 대한 생각에 대해 이야기했습니다. 그의 답변은 간결함/명확성을 위해 가볍게 편집되었습니다.
웹디자인은 언제, 어떻게 시작하셨나요?
저는 90년대 후반에 처음에는 "정보 개발자"(기술 작가의 멋진 이름)로 시작했고 그 다음에는 "웹마스터"(이 용어가 더 이상 사용되는지 확실하지 않음)로 시작했습니다. 저는 2003년에 기술 블로그 ReadWriteWeb(RWW)을 시작하기 전에 2000년대 초에 몇 개의 뉴질랜드 회사에서 "웹 관리자"로 일했습니다.
나는 모든 주요 웹 기술에 관해서 독학했다는 점에서 90년대의 진정한 웹 아이였습니다. 그래서 웹마스터/웹 관리자 역할에서 웹 디자인, 사이트 아키텍처 및 관리를 혼합하고 개발에 약간 손을 댔습니다. 하지만 RWW로 최신 웹 기술에 대해 글을 쓰기 시작했을 때 정말 내 틈새 시장을 찾았습니다.
Web Development History 프로젝트를 시작하게 된 동기는 무엇입니까?
몇 가지 이유. 첫째, 나는 웹과 인터넷의 역사에 관한 많은 책과 기사를 읽었지만 거의 모든 책(그리고 확실히 모든 책)은 비즈니스 또는 문화적 관점에서 주제를 다루고 있습니다.
저는 기술적인 관점에서 웹 역사를 다루고 싶었고 World Wide Web이 실제로 어떻게 개발되었고 어떻게 발전했는지를 간단하게 설명하고 싶었습니다.
두 번째 주된 이유는 기술 블로그에서 미디어 비즈니스를 RWW로 전환하면서 거의 10년 동안 웹 기술 산업을 다루었지만 그 기간 동안 웹의 기술적 기초에 대해 깊이 파고들 필요는 없었기 때문입니다.
RWW는 닷컴 붐 이후 실리콘 밸리에서 나오는 새로운 웹 기술에 대한 한 사람의 탐구로 시작되었지만 RWW가 성장하고 적절한 비즈니스가 되면서 혁신적인 "Web 2.0" 제품과 높은 수준의 트렌드에 더 집중했습니다. 그 결과(예: 소셜 네트워킹, 클라우드 컴퓨팅, 스마트폰 혁명 등).
그래서 저는 WDH(Web Development History)를 통해 RWW 초창기의 웹마스터이자 개발자 중심의 블로거로서 제 뿌리로 돌아가고 싶었습니다. 내 목표는 웹의 이전 시대를 다시 방문하여 기술적인 기초를 실제로 파고들어 그것이 오늘날과 같은 거대한 짐승으로 진화한 방법을 파악하는 것이었습니다.
업계에 막 입문한 사람을 생각하면 그 역사를 학습함으로써 어떤 이점을 얻을 수 있습니까?
저는 새로운 웹 개발자와 디자이너가 자신이 구축하고 있는 것의 기초를 이해하는 것이 중요하다고 생각합니다. 특히 추상화된 프레임워크(JavaScript, CSS 등)의 현 시대에 그렇습니다. 오늘날 사용 가능한 로우 코드 도구는 사람들이 웹을 이해하지 않고도 쉽게 구축할 수 있도록 합니다.
따라서 WDH는 사람들이 웹 아키텍처, 웹 아키텍처가 어떻게 시작되고 시간이 지남에 따라 진화했는지, 가장 영향력 있는 기술, 웹 표준이 어떻게 생겨났는지 등을 배울 수 있는 리소스가 되기를 바랍니다.
또한 업계는 현재 웹 플랫폼의 르네상스를 경험하고 있다고 생각합니다. 웹 표준과 브라우저 기술이 모두 다시 최첨단을 달리고 있습니다. 이는 프로그레시브 웹 앱, Flutter와 같은 플랫폼 간 도구, 웹 구성 요소 등으로 이어집니다.
그런데 저는 New Stack에 대한 주간 칼럼에서 이러한 모든 새로운 기술을 다룹니다. 따라서 저는 WDH가 제가 또한 쓰는 미래 지향적인 칼럼을 완벽하게 보완한다고 봅니다. 미래를 위해 건설하기 전에 먼저 과거를 이해해야 합니다.
초기 웹에서 좋아하는 측면이나 기술이 있습니까?
나는 Tim Berners-Lee가 웹 브라우저를 읽기/쓰기 도구로 발명한 것을 좋아합니다. 그것은 편집기이자 브라우저였습니다. 불행히도 편집 기능은 최초의 Mosaic과 Netscape가 대중화되면서 제거되어 주류 웹의 첫 번째 시대(대략 1993-2002년)는 '읽기 전용'이었습니다.
우리는 90년대에 "브로셔웨어"라는 용어를 사용했습니다. 이 용어는 많은 웹사이트가 무엇인지를 설명합니다. 즉, 잡지의 확장이지만 그들은 Berners-Lee가 웹 기반에 구축한 대화형 기능을 활용하지 않았습니다.
지난 1년 동안 WDH를 작성하면서 90년대 초기 웹 앱을 빌드하는 데 사용되었던 CGI 스크립트 및 PHP와 같은 기술을 더 자세히 살펴보았습니다.
그래서 웹 앱에서 많은 혁신이 일어났습니다. 그러나 웹에 쓰는 것은 보통 사람들이 브라우저에서 쉽게 할 수 있는 일이 아니었습니다. 그것이 Web 2.0이 웹에 가져온 것이었고 실제로 그것이 제 블로그 RWW의 주제였습니다.
초기 브라우저 전쟁을 다루는 기사가 많이 있습니다. 이러한 사건이 오늘날 우리가 사용하는 웹에 어떤 영향을 미쳤다고 생각하십니까?
1999년까지 마이크로소프트가 결정적으로 승리한 전쟁이었습니다. 불행하게도 브라우저 혁신이 저조한 기간을 보냈습니다. 이 기간은 구글 크롬이 등장할 때까지 지속되었습니다. 그러나 웹의 방향에 영향을 준 1차 브라우저 전쟁에서 90년대에 일어난 몇 가지 중요한 일이 있었습니다.
첫째, Netscape는 1995년 브라우저에 JavaScript를 도입했습니다. Microsoft는 이를 즉시 복사했습니다(jScript). 두 번째로, 아마도 덜 평가된 것은 Microsoft가 DOM(Document Object Model) 배후의 주요 영향을 미쳤다는 것입니다.
한 게시물에서 언급했듯이 Internet Explorer 4는 1997년 10월에 출시되었을 때 전체 페이지 개체 모델을 시연한 최초의 브라우저였습니다. 기본적으로 1년 후에 출시될 W3C DOM 사양의 프로토타입이었습니다.
따라서 JavaScript와 DOM이라는 두 가지 혁신은 현재 고도로 상호 작용하는 웹에 큰 영향을 미쳤다고 생각합니다.
이 프로젝트의 궁극적인 목표는 책을 출판하는 것이라고 말씀하셨습니다. 콘텐츠를 계속 진행할 수 있을 때 이를 어떻게 결정할 것입니까?
나는 여전히 블로그를 기반으로 한 책의 형식이 무엇인지 연구하고 있습니다. 범위를 좁혀서 특정 기간(예: 1990년대)을 선택하고 특정 주제에 기반한 책 제안서를 개발하는 것이 합리적일 수 있습니다. 아니면 올인하고 전체 웹 개발 역사를 쓸 수도 있습니다.
그래서 아직 결정하지 못했습니다. 또한, 그것은 또한 책 대리인과 출판사에게 매력적인 것이 무엇인지에 달려 있습니다.
블로그 측면에서, 나는 2022년에 2000년대에 집중할 것이라는 것을 알고 있습니다. 저는 이것을 "시즌 2"라고 별명을 붙였습니다. 게시물의 스타일을 변경할 수도 있습니다. RWW에 이 기간을 기록하고 실리콘 밸리를 여러 번 방문했기 때문에 아마도 내 개인적인 이야기를 더 많이 주입할 것입니다. 따라서 내년에 블로그가 어떻게 발전하고 독자를 계속 늘릴 수 있는지 알아보겠습니다.
마지막으로 웹의 역사를 자세히 연구한 사람으로서 향후 몇 년 동안 웹이 어떻게 발전할 것으로 예상합니까?
다시 한 번 흥미로운 변곡점입니다. 한편으로 내가 New Stack에 대해 작성해 온 매우 유망한 웹 플랫폼 기술이 많이 있습니다. 또한 잠재적으로 획기적인 신기술이 등장하고 있습니다. 예를 들어 이 메타버스 이야기가 어떻게 전개될지 누가 알겠습니까?
암호화폐와 "Web3"도 있는데, 현재 제가 회의적입니다. 다음 번 큰 사건이 되기보다는 닷컴과 같은 충돌로 끝날 가능성이 높습니다. 다시, 시간이 말하겠지만, 나는 그것을 모니터링하고 있습니다.
모든 것이 흔들리더라도 웹의 기반은 훌륭한 위치에 있다고 생각합니다. 웹 표준은 건전하고 브라우저는 혁신 중입니다(Apple가 함께 행동하고 iOS에 다른 브라우저 엔진을 허용하면 좋겠지만). 오늘날 웹 앱에는 높은 수준의 기능이 있습니다.
나는 오늘날의 웹 프레임워크에서 덜 복잡하게 되돌아갈 여지가 있다고 생각합니다. 아마도 웹 구성 요소와 같은 것을 더 많이 사용하는 것 같습니다. 그러나 전반적으로 저는 웹이 앞으로 몇 년 동안 계속해서 저를 기쁘게 하고 놀라게 할 것으로 기대합니다!
시간을 내서 이야기를 나눠준 Richard MacManus에게 큰 감사를 드립니다! Web Development History 를 확인하고 Twitter 에서 Richard와 연결 하십시오 .