초대형 가상 캔버스
262144 x 131072 크기의 좌표계를 사용하며, 실제 이미지를 한 번에 만들지 않고 화면에 보이는 선만 렌더링합니다.
262144 x 131072 digital canvas
누구나 들어와 넓은 화면을 이동하고 확대하며 자유롭게 선을 남길 수 있는 온라인 드로잉 공간입니다. 작업 진행 상황은 서버 저장 API에 자동 저장되며, 추후 실시간 공동 편집 기능을 확장할 수 있도록 캔버스 데이터 구조를 분리했습니다.
Open Atelier는 설치 없이 브라우저에서 바로 사용할 수 있는 자유 드로잉 서비스입니다. 초대형 가상 캔버스를 작은 화면 안에서 탐색할 수 있도록 설계했으며, 사용자는 그림판처럼 단순한 도구로 넓은 공간에 스케치, 메모, 픽셀 아트의 밑그림, 협업 아이디어를 남길 수 있습니다.
이 서비스의 핵심 목표는 누구나 쉽게 접근할 수 있는 공용 아트 공간을 만드는 것입니다. 현재 버전은 Cloudflare Pages Functions의 저장 API를 통해 작업 내용을 서버에 저장하도록 구성되어 있습니다. 이후 Durable Objects, R2 또는 별도 실시간 데이터베이스를 연결하면 여러 접속자가 같은 캔버스를 더 촘촘하게 라이브 공유하는 구조로 확장할 수 있습니다.
그림판 정도의 기본 조작에 집중해 진입 장벽을 낮추고, 향후 레이어, 타일 서버, 로그인, 신고 기능, 작품 히스토리 같은 기능을 추가하기 쉽도록 도구 상태, 저장소, 렌더러 코드를 분리했습니다.
262144 x 131072 크기의 좌표계를 사용하며, 실제 이미지를 한 번에 만들지 않고 화면에 보이는 선만 렌더링합니다.
마우스 휠로 확대와 축소를 하고, 이동 도구 또는 Space 키를 이용해 넓은 캔버스를 탐색할 수 있습니다.
펜, 지우개, 색상 선택, 브러시 굵기, 되돌리기, JSON 내보내기를 제공합니다.
진행 상황은 서버 저장 API에 자동 저장되어 새로고침 후에도 이어서 작업할 수 있습니다.
같은 브라우저에서 열린 다른 탭과 BroadcastChannel을 통해 변경 내용을 공유합니다.
정적 파일 기반으로 시작하되, 공동 편집 서버를 붙일 때 저장 어댑터만 교체할 수 있도록 구성했습니다.
Open Atelier는 사용자가 안심하고 그림을 그릴 수 있도록 필요한 범위의 데이터만 다루는 것을 원칙으로 합니다. 아래 내용은 정적 웹 서비스 기준의 개인정보 처리 안내이며, 광고, 로그인, 서버 저장 기능이 추가될 경우 실제 운영 정책에 맞게 보완되어야 합니다.