본문 바로가기
공부/Android

Android - 왜 left, right대신 start, end를 써야 할까?

by hhhello 2024. 7. 2.

Android 개발을 하다가 right 또는 left 를 사용하면 위와 같이 노란 경고줄이 생기는 것을 알 수 있다.

왜 right와 left보다 start와 end를 사용해야할까? 오늘은 그 이유를 알아볼 것이다.

LTR과 RTL

LTR은 Left to Right으로 왼쪽에서 오른쪽으로 글자를 읽는 언어를 의미한다. 우리나라 언어를 포함하여 대부분의 나라에서 LTR방식을 사용하고 있다.

RTL은 Right to Left으로 오른쪽에서 왼쪽으로 글자를 읽는 언어를 의미한다. 단어를 쓰는 방향은 LTR과 똑같다. 주로 아랍권 나라에서 RTL을 사용하고 있다.

자세한 내용은 아래 블로그를 참고하자.

https://brunch.co.kr/@tjddms2005/26

 

start와 end

사실 글로벌 런칭을 하지 않는다면 left, right를 써도 상관없을 것 같다. 하지만 다른 개발자와의 소통이나 노란줄이 뜨지 않는 깔끔한 코드를 원한다면 start, end를 사용해보자.

  • iOS 개발에서는 동일한 이유로 left, right대신 leading과 trailing이라는 용어를 사용한다.