TECH 으로 돌아가기
TECH HACKER NEWS 오늘 5분 읽기 33 READS

내 웹사이트를 '사람들이 우연히 마주치는 광장'으로 만들기 — Townsquare

웹은 원래 '혼자 보는' 공간이었죠

생각해보면 우리가 보는 대부분의 웹사이트는 좀 외로운 공간이에요. 블로그든 쇼핑몰이든, 지금 같은 페이지를 나 말고 누가 또 보고 있는지 전혀 알 수가 없잖아요. 분명 동시에 수십 명이 같은 화면을 보고 있어도, 각자 독방에 갇힌 것처럼 서로의 존재를 못 느끼죠. Townsquare는 바로 이 '외로운 웹'에 사람의 온기를 더하자는 아이디어에서 출발해요. 이름 그대로, 내 사이트를 사람들이 우연히 마주치는 '광장'으로 바꿔주는 거예요.

어떻게 동작하나

핵심 개념은 '실시간 접속 상태(presence) 레이어'예요. 이게 뭐냐면, 지금 이 페이지에 누가 같이 들어와 있는지를 실시간으로 보여주는 얇은 막을 사이트 위에 한 겹 덮는 거라고 생각하면 돼요. 피그마(Figma)에서 협업할 때 다른 사람 커서가 화면에서 움직이고, 누가 접속해 있는지 아바타로 뜨는 걸 본 적 있죠? 그 '여러 명이 함께 있는 느낌'을 일반 웹사이트에도 입혀주는 거예요.

기술적으로는 보통 웹소켓(WebSocket)을 씁니다. 웹소켓이 뭐냐면, 일반적인 웹 요청은 "질문하고-답 받고 끝"인 일회성 대화인데, 웹소켓은 서버랑 계속 연결된 전화선을 깔아두는 거예요. 그래서 누가 새로 들어오거나 마우스를 움직이면 그 정보가 실시간으로 모두에게 즉시 퍼질 수 있죠. Townsquare는 이런 복잡한 실시간 동기화를 직접 구현할 필요 없이, 스크립트 한 줄을 사이트에 붙이는 정도로 다른 방문자의 커서를 보여주거나 그 자리에서 가볍게 대화를 나누게 해주는 걸 목표로 해요.

업계 흐름에서 보면

사실 '실시간 커서'나 '커서 채팅'은 새로운 발명은 아니에요. 협업 도구(피그마, 노션, 구글 독스)에서는 이미 표준이 됐고, 'cursor chat' 같은 위젯도 여럿 나와 있었죠. Townsquare가 흥미로운 건, 이걸 협업 도구가 아니라 '아무 웹사이트'에 가볍게 얹는 제품으로 포지셔닝했다는 점이에요. 즉 "함께 작업하는 공간"이 아니라 "함께 머무는 공간"을 만든다는 거죠. 라이브 이벤트 페이지, 개인 블로그, 제품 랜딩 페이지처럼 정적인 곳에 사람 사이의 우연한 마주침을 끼워 넣는 시도예요.

한국 개발자에게 주는 힌트

실시간 기능은 '있으면 좋지만 만들기 귀찮은' 대표적인 영역이에요. 동시 접속자 수 표시, 라이브 반응, 같은 글을 보는 사람끼리의 가벼운 인터랙션 같은 건 커뮤니티 서비스나 라이브 커머스에서 체류 시간과 재미를 확 끌어올리는 요소거든요. 직접 웹소켓 서버를 운영하기 부담스럽다면 이런 도구를 붙여보는 것도 방법이고요. 무엇보다 "실시간 presence를 어떻게 가볍게 설계할 것인가"라는 관점 자체가, 요즘 프론트엔드/실시간 백엔드를 공부하는 분들에게 좋은 사고 훈련이 됩니다.

한 줄 정리

Townsquare는 외로운 웹페이지를 '사람들이 마주치는 광장'으로 바꾸려는 시도예요. 여러분이 운영하는 사이트에 "지금 같이 보고 있는 사람"이 보인다면, 더 머물고 싶어질까요 아니면 부담스러울까요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://cauenapier.com/blog/townsquare_release/
SHARE
처리 중...