마우스 드래그를 이용한 범위 지정, 리사이징 및 이동 기능 구현하기
·2023.10.20 23:50
핵심 내용
올리브영은 기획전 마크업 자동화를 위해 드래그로 영역을 지정하고 리사이징 및 이동이 가능한 제작 툴을 개발했다.
1 / 2
자세히 보기
올리브영은 매월 100건 이상의 기획전을 운영하며 발생하는 단순 반복적인 마크업 작업을 개선하기 위해 자체적인 기획전 제작 툴을 개발했다. 기존의 하드 코딩 방식에서 벗어나 작업 효율을 높이는 것이 핵심 목표다.
구현된 툴은 마우스 드래그를 통해 액션 영역을 지정하고, 해당 영역의 크기를 조절하거나 위치를 이동할 수 있는 기능을 제공한다. 지정된 영역에는 드롭박스 선택이나 텍스트 입력 등의 액션 유형을 설정할 수 있다.
기술적으로는 Repaint와 Reflow를 방지하기 위해 top, left 대신 transform 속성의 translate와 scale을 사용했다. 또한 pageX, pageY와 같은 마우스 이벤트 객체의 위치 프로퍼티를 활용하여 정밀한 좌표 계산을 수행한다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.