[naming] location vs position

문돌이 개발자·2024년 3월 12일

위경도를 담은 Pair<Lat, Lng> 클래스의 변수명을 뭐로할 지 고민이었다.

location 의 사전적 의미는

a place where something happens or exists; the position of something

position의 사전적 의미는

the place where somebody/something is located

물론 첫번째 의미 외에도 다른 의미들이 더 있다. GPT의 힘을 빌려 알아본 차이로는

Location (위치): 일반적으로 'location'은 더 넓은 지역이나 특정 지점을 나타내는 데 사용됩니다. 예를 들어, 어떤 건물, 도시, 나라 또는 주소가 될 수 있습니다. GPS 좌표도 'location'의 예로 볼 수 있습니다. "Location"은 특정 지점뿐만 아니라 그 주변 환경이나 맥락을 함께 포함하는 개념으로 사용될 수 있습니다.

Position (위치, 자세): 'Position'은 더 구체적인 물리적 공간에서의 정확한 점을 가리키거나, 특정 맥락에서의 상대적 위치를 나타내는 데 사용됩니다. 예를 들어, 객체가 방 안에서 어디에 있는지, 또는 배열 속에서의 요소의 인덱스를 설명할 때 'position'이라는 용어를 사용할 수 있습니다. 'Position'은 또한 방향성이나 자세를 나타내는 데도 사용될 수 있습니다.

컴퓨터 과학에서의 사용 예:

Location: 웹 페이지의 URL, 파일 시스템에서의 파일 위치, 메모리 주소 등은 'location'이라고 할 수 있습니다.
Position: 데이터 구조 내에서 요소의 인덱스, 배열 또는 리스트에서의 특정 항목의 위치 등은 'position'으로 표현됩니다.
지리학에서의 사용 예:

Location: 특정 도시나 장소의 경위도 좌표는 'location'입니다.
Position: 지도 상에서의 상대적 위치나 특정 지형 내에서의 점의 위치를 'position'이라고 할 수 있습니다.

위경도를 표현하기 때문에 location으로 명명했다.

profile
까먹고 다시 보려고 남기는 기록

0개의 댓글