그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Rendering
Rendering

동적 위치 변경 시 transform과 position 중 무엇을 선호하나요?

실무4/5
설계3/5
인간4/5
기초3/5

면접관의 질문 의도

"transform이 빠르다"는 결론만 외워서 말하는지, 렌더링 파이프라인의 어느 단계에서 비용이 발생하는지까지 보고 상황을 가르는지를 본다. 후속으로 합성·페인트·레이아웃 중 어디까지 되돌리는지 물어 깊이를 시험한다.

큐레이션 답변

학습 자료

transform은 합성(composite) 단계에서 처리되기 때문에 레이아웃과 페인트를 건드리지 않고 위치를 바꾼다. top/left 같은 position 기반 이동은 박스의 기준 좌표를 바꾸기 때문에 레이아웃을 다시 계산하고 페인트까지 다시 돈다. 매 프레임 위치가 바뀌는 애니메이션은 transform으로 가고, 문서 흐름이나 기준 좌표 자체를 바꿔야 하는 경우에만 position을 쓴다.

좋은 답변 구조

  1. 01두 속성이 거치는 렌더링 단계가 어떻게 다른지부터 짚는다
  2. 02합성·페인트·레이아웃 관점에서 각 속성의 비용을 비교한다
  3. 03애니메이션 이동과 문서 흐름 변경을 나눠 어느 속성을 골라야 하는지 답한다
  4. 04transform이 만드는 합성 레이어나 쌓임 맥락 같은 트레이드오프도 함께 짚는다

자주 실수하는 포인트

transform이 무조건 빠르다고 단정하고 문서 흐름이 바뀌어야 하는 상황도 transform으로 밀어붙인다
합성·페인트·레이아웃 단계의 차이를 모른 채 결론만 외워서 말한다
성능 차이를 주장하면서 DevTools나 FPS 측정 없이 일반론으로 끝낸다

실무 맥락

  • 스크롤·드래그·호버처럼 매 프레임 위치가 바뀌는 인터랙션이 많은 화면
  • 툴팁·드롭다운처럼 기준 좌표 자체를 옮겨야 하는 컴포넌트
  • 저사양 기기에서도 60fps를 지켜야 하는 모바일 웹

본인 경험에 녹이는 힌트

끊기던 호버·드래그 애니메이션을 top/left에서 transform으로 바꿔 프레임을 회복한 경험이 있다면 렌더링 단계 비용으로 풀어 말할 수 있다

DevTools Performance 패널이나 FPS 카운터로 끊김을 측정해 본 적이 있다면 _측정 후 결정_ 흐름과 연결할 수 있다

기준 좌표가 필요해 의도적으로 position을 고른 사례가 있다면 transform이 적합하지 않은 케이스와 함께 설명할 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1transform이 "레이아웃에 영향을 주지 않는다"는 말은 정확히 렌더링 파이프라인 어느 시점을 가리키나요
Q2will-change나 translateZ로 합성 레이어를 강제로 만드는 패턴은 언제 쓰고 어떤 부작용이 있나요
Q3position 기반 애니메이션이 끊기는지 transform 전환 효과가 실제로 살았는지 어떻게 측정하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문