2026 개정판 · 1차 8월 5일 공개전체 커리큘럼 →
TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 46 READS

브라우저 없이 터미널에서 즐기는 r/place — 'ssh ssh.place' 한 줄이면 끝

터미널에 'ssh ssh.place' 한 줄만 쳐보세요

설치할 것도, 가입할 것도, 브라우저를 열 필요도 없어요. 터미널에 ssh ssh.place라고 입력하는 순간, 여러분의 터미널이 전 세계 사람들과 함께 그림을 그리는 공유 캔버스로 변해요. 혹시 r/place를 기억하시나요? 레딧이 몇 차례 열었던 이벤트인데, 거대한 공용 캔버스에 수백만 명이 각자 픽셀을 하나씩 찍어서 국기, 게임 캐릭터, 밈 같은 집단 예술을 만들어냈던 사회 실험이에요. ssh.place는 그 r/place를 웹이 아니라 SSH 위에, 터미널 안에 구현한 프로젝트예요.

조작도 터미널답게 단순해요. 방향키나 vim 스타일의 hjkl로 커서를 움직이고, 숫자 키로 색을 고르고, 스페이스바로 픽셀을 찍어요. 화면은 ANSI 컬러 코드로 렌더링되고요. 원조 r/place처럼 픽셀을 하나 찍으면 일정 시간 기다려야 다음 픽셀을 찍을 수 있는 쿨다운도 있어요. 한 사람의 도배를 막고 여러 사람의 협업을 유도하는 장치죠.

SSH로 어떻게 앱을 만들죠?

여기서 '아니 SSH는 서버 접속할 때 쓰는 거 아니었나?' 싶으실 텐데요. SSH는 원래 원격 셸 접속용 프로토콜이지만, 본질은 양방향 암호화 통신 채널이라 그 위에 어떤 인터랙티브 프로그램이든 태울 수 있어요. 이 프로젝트는 Go 언어로 만들어졌고, charmbracelet이라는 팀의 오픈소스 라이브러리 두 개가 뼈대예요. 하나는 wish인데, SSH 서버를 밑바닥부터 구현하지 않고도 'SSH로 접속하면 내 앱이 뜨는' 서버를 몇 줄로 만들게 해주는 라이브러리예요. 다른 하나는 bubbletea인데, 터미널 UI(TUI)를 웹 프론트엔드 프레임워크처럼 상태와 뷰로 구조화해서 짜게 해주는 프레임워크고요. 이 조합 덕분에 SSH 접속이 곧 앱 실행이 되는 경험이 가능해져요.

내부 구조도 소박하면서 영리해요. 캔버스 상태는 SQLite 데이터베이스 하나에 저장되는 공유 보드고요. 접속 중인 모든 세션에는 화면 전체를 다시 그리는 대신 바뀐 칸만 골라 보내는 diff 기반 갱신을 써서 대역폭을 아주 작게 유지해요. 터미널 그림판이라 어차피 한 번에 바뀌는 건 픽셀 몇 개거든요. 개인적으로 가장 눈에 띄는 부분은 인증인데요, 계정이나 비밀번호가 아예 없어요. SSH로 접속할 때 자동으로 전달되는 여러분의 SSH 공개키가 곧 신원이에요. 픽셀 쿨다운 같은 사용자별 제한도 이 공개키 기준으로 걸리고요. 가입 절차 없이도 사용자를 구분하는, SSH 프로토콜의 특성을 잘 활용한 설계예요.

'SSH 앱'이라는 작은 트렌드

사실 이런 SSH 기반 서비스는 하나의 흐름이 되고 있어요. 터미널에서 ssh로 접속해 커피를 주문하는 terminal.shop 같은 서비스도 있었고, charmbracelet 생태계에는 SSH로 쓰는 셀프호스팅 Git 서버 soft-serve 같은 프로젝트도 있어요. 웹 프론트엔드의 복잡함 없이, 개발자라면 누구나 가진 터미널과 SSH 클라이언트만으로 접근할 수 있다는 게 이 장르의 매력이에요. 배포할 것도 서버 바이너리 하나뿐이고요.

주말 프로젝트로 이만한 소재가 없어요

한국 개발자 입장에서 이 프로젝트는 '나도 만들 수 있겠는데?' 싶은 좋은 자극이에요. Go를 조금 다룰 줄 알면 wish와 bubbletea로 SSH 채팅방, 팀 전용 대시보드, 사내 도구 같은 걸 반나절 만에 프로토타입할 수 있거든요. 웹 앱이라면 프론트엔드, 인증, 배포까지 챙길 게 많은데, SSH 앱은 그 대부분이 프로토콜에 이미 들어 있어요. 공개키를 신원으로 쓰는 패턴은 사내 도구를 만들 때 특히 유용하고요. bubbletea가 쓰는 Elm 스타일 아키텍처(상태 → 메시지 → 갱신)를 배워두면 프론트엔드 개발 사고방식에도 도움이 돼요.

한 줄 정리: SSH 공개키를 계정 삼아, 터미널만으로 즐기는 r/place를 Go와 charmbracelet 스택으로 구현한 프로젝트예요. 여러분이 SSH 위에 올려보고 싶은 앱이 있다면 뭔가요? 일단 오늘 퇴근 전에 ssh ssh.place 한 번 쳐보시고요.


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://ssh.place
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...