[PostgreSQL / Java] PostGIS Geometry타입의 Point(점) 좌표 SELECT, UPDATE 쿼리(feat. Geometry의 VO타입 설정)
프로젝트에서 위도, 경도 좌표를 사용하는 기능을 개발하게 되었다. 기존에는 MySQL에서 decimal과 같은 DataType을 이용하여 소수점으로 위도(latitude), 경도(longitude)를 따로 저장하여 처리하는 방식으로 기능을 구현했다. 그러나, PostgreSQL은 PostGIS라는 유용한 Extension(확장프로그램)을 통해 Geometry 타입으로 좌표를 처리한다. 특히, PostGIS를 설치하면 거리를 계산해주는 등의 함수를 제공하기 때문에 GPS, 좌표 등의 기능 구현 시에는 필수적으로 사용되는 것 같다. 그러나, 나는 Geometry 타입을 처음 접하게 되었고, 오래되거나 별로 없는 검색결과에 SELECT, UPDATE 쿼리 조차도 어떻게 처리해야할지, Java에서 VO로 타입을..
2022. 3. 3.