포인터와 참조는 둘 다 원본을 다룰 수 있지만 API가 보내는 신호가 다릅니다. null 허용 여부와 수정 가능성을 먼저 정하면 타입 선택이 분명해집니다.
T&
const T&
T*
const T*