GN⁺: HN 공개: 놀라운 실험을 목격하여 간단한 버전을 만들었습니다
(github.com/Momciloo)코드 탐색 실험 방법
- Björn Staal의 아이디어에서 영감을 받아 간단한 코드 탐색 실험 진행.
- 실험을 로컬에서 실행하는 방법:
-
npm i
명령어로 필요한 패키지 설치. - 새 터미널 창을 하나 더 열기.
- 첫 번째 터미널에서
node server/server.js
실행. - 두 번째 터미널에서
cd client && http-server
실행. - 웹 브라우저에서
localhost:8080?b=1
열기. - 다른 탭에서
localhost:8080?b=2
열기.
-
미래의 아이디어
- 로컬 스토리지 모드만으로 실행할 수 있는 플래그 추가 계획.
- 무한한 수의 창을 지원하고 URL 쿼리의 필요성을 제거하는 옵션 추가 계획.
GN⁺의 의견
이 글에서 가장 중요한 것은 간단한 코드 탐색 실험을 로컬 환경에서 실행하는 방법과 향후 실험을 개선하기 위한 계획이 제시되었다는 점이다. 이 글은 소프트웨어 개발에 관심 있는 사람들에게 흥미로울 수 있으며, 새로운 실험을 시도하고자 하는 초급 소프트웨어 엔지니어들에게 유익한 정보를 제공한다.
Hacker News 의견
- 데모에 대한 호평과 다중 모니터에서의 작동 방식에 대한 궁금증 표현
- 타인의 작업에서 영감을 받았음을 인정하고 크레딧을 주는 행위에 대한 칭찬
- 원작자 Bjorn Staal의 작업 언급과 localStorage 대신 소켓 사용에 대한 개인적 선호도 및 친구들과 공유 가능성 언급
- 관련 트윗 링크 요청
- 과거 윈도우 위치/크기를 활용한 데모에 대한 회상
- 물리 시뮬레이션 데모 언급 및 창 간 메시지 채널을 통한 상호작용 가능성 설명
- 크리스마스 기간 동안 스톨렌(전통적인 독일 크리스마스 빵)을 기대하는 개인적 취향 표현
- 그래픽 프로그램에서 레이어 관리를 위한 유사 기능 제안
- Krita, Inkscape, Gimp와 같은 프로그램에서 탭으로 레이어를 관리하는 아이디어 제시
- WindowKill이라는 비디오 게임에 대한 추천
- 윈도우를 활용한 게임플레이 설명 및 게임플레이 비디오 링크 제공
- 브라우저 창을 이용한 퐁 게임 데모에 대한 언급
- 관련 링크 제공
- tldraw 개발자들이 창을 활용해 만든 멋진 작업 언급
- 관련 트위터 링크 제공
- 창 간 상호작용에 대한 렉(lag) 발생 궁금증 표현
- 상호작용이 즉각적이어야 한다는 의견 제시
- GitHub 페이지의 GIF를 이해하지 못하고 창 간 데이터 공유 방식에 대한 설명 요청