Uuno 에디터 개발 강지수
디지털 명함 에디터 프로젝트를 시작하면서 기술적 결정을 마주했다. 사용자가 자유롭게 배치하고 스타일을 조정할 수 있는 에디터를 만들어야 했는데 이를 구현하기 위한 고민이 필요했다.
처음엔 React-dnd + React-rnd를 활용한 Dom요소를 활용한 방식을 생각했지만 더 깊은 상호작용과 확장성을 위해 캔버스 기반으로 가기로 결정했다. 그 다음은 캔버스 라이브러리인 Febric.js와 React Konva 중 어떤 것을 선택할지 고민에 빠졌다.
팀원들과 의논하면서 의사 결정 과정, 각 기술의 장단점 비교, 최종 선택에 이르기까지의 과정을 적어보려고 한다.
Febric.js는 오래된 강력한 캔버스 라이브러리이다.