AI Briefing

마우스 드래그를 이용한 범위 지정, 리사이징 및 이동 기능 구현하기

·2023.10.20 23:50

올리브영은 기획전 마크업 자동화를 위해 드래그로 영역을 지정하고 리사이징 및 이동이 가능한 제작 툴을 개발했다.

올리브영은 매월 100건 이상의 기획전을 운영하며 발생하는 단순 반복적인 마크업 작업을 개선하기 위해 자체적인 기획전 제작 툴을 개발했다. 기존의 하드 코딩 방식에서 벗어나 작업 효율을 높이는 것이 핵심 목표다.

구현된 툴은 마우스 드래그를 통해 액션 영역을 지정하고, 해당 영역의 크기를 조절하거나 위치를 이동할 수 있는 기능을 제공한다. 지정된 영역에는 드롭박스 선택이나 텍스트 입력 등의 액션 유형을 설정할 수 있다.

기술적으로는 RepaintReflow를 방지하기 위해 top, left 대신 transform 속성의 translatescale을 사용했다. 또한 pageX, pageY와 같은 마우스 이벤트 객체의 위치 프로퍼티를 활용하여 정밀한 좌표 계산을 수행한다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.