전세계가 알고 있는 포르노 사이트에 대한 개요
폰허브의 모회사는 마인드기크(MindGeek)라는 회사로 캐나다 퀘백 주에 위치해있다. (법인 등록은 룩셈부르크에 되어있다고.)
아마 전세계에 여러 곳에 지사가 있는게 아닐까 싶다.
조금 더 알아보니 신기한게 마인드기크는 자회사로 폰허브 말고도 여러가지 기업과 사이트를 운영한다.
RedTube, YouPorn, Men.com, Reality Kings 같이 인터넷좀 해봤다는 남성들이 한 번 쯤은 들어봤던 사이트를 모두 운영한다.
(진정한 성인 시장의 강자가 아닐 수 없다 ㄷㄷ)
그래서 어떻게 개발한대요?
공식적인 폰허브 개발자 채용사이트는 없으나, MindGeek에는 Career (구인 관련 글) 메뉴가 있다.
언어로만 따지면 Java, Golang, PHP를 사용하는 것 같고,
프레임워크와 인프라는 마이크로소프트의 .NET과 Azure를 사용하는 것으로 보인다.
프론트엔드는 질문을 하는 플랫폼에서는 Vue.js를 사용한다고 대답이 있었으나 공식 채용은 React 기반으로 하고 있다.
눈여겨 볼만한 것은 데이터 엔지니어 채용 부분이 Azure Data / SQL Developer 이렇게 되어있다.
전세계에서 8번째로 트래픽이 큰 사이트가 마이크로소프트의 매출을 일으켜주고 있다니 재미있는 사실이다.
프론트엔드(Front-End) 부분을 살펴보면 국내 채용시장과 크게 다를 것 없다.
Redux/Flux에 익숙해야하며, GIT을 다룰 줄 알아야 한다. Node.js와 React 경력이 적어도 2년 이상 있어야하며 온 메모리 데이터베이스인 Redis의 지식도 알고 있어야 한다.
그 밖에 Linux 서버 탐색에 대한 능력, APM 툴링, 웹팩, ES6에 대한 지식과 도커까지 알아야 한다. (슈퍼인간 뽑으세요?)
전체 경력은 5년 이상이면 되며 프론트엔드 기술은 당연히 빠삭한 상태에서 운영체제와 인프라에 대한 적절한 지식 수준을 보는 것 같다.
잠깐 개발에 대한 이야기
전세계에서 꽤나 규모있는 사이트가 Vue.js나 React 같은 오픈소스 기반 프레임워크를 온전하게 쓴다는 것도 신기하다.
마이크로소프트에 인수된 Github는 개별 회사가 개발해놓은 프레임워크나 라이브러리는 버전에 따라 기능이 너무 많이 변하고, 외부 코드에 의존하는 경우가 많아서 장기간 유지보수가 어려울 수 있어 '웹 컴포넌트'를 사용한다고 한다.
공식적으로 밝힌 바에 의하면,
(https://github.blog/2021-05-04-how-we-use-web-components-at-github/)
깃허브는 예전에 JQuery를 사용했지만, 기존의 코드베이스가 컴포넌트 형태의 구조로 개발되어있어 웹 컴포넌트를 도입했다고 한다.
웹 컴포넌트는 브라우저 자체로 가지고 있는 네이티브 기술로 HTML 요소들을 묶어서 사용할 수 있는 형태의 기술이다.
이에 대해 자세히 알고 싶으면 아래 참고 문서를 확인해보시라.
참고문서
1. What are web components?
https://www.webcomponents.org/introduction
2. 웹 컴포넌트와 관련된 코드들
https://github.com/topics/web-components
https://github.com/mdn/web-components-examples
3. 웹 컴포넌트에 대한 설명과 코드 튜토리얼
사족
https://www.vice.com/ko/article/dyp8wa/math-tutor-video-lessons-pornhub-changhsu
대만의 어떤 수학 강사는 젊은 남성들에게 마케팅을 하기 위해 폰허브에 본인의 수업을 게시했다.
그는 폰허브에 올린 영상 덕분에 추가 수익으로 연간 26만 8,000달러 (한화 약 3억 1,600만원)을 벌었다고 밝혔다.
어떤 사람에게는 이런 트래픽이 하나의 시장과 마케팅 포인트로도 보이는구나.
또 하나 배웠다.
끝!