프로그래머스 기초, 입문 문제를 주제별로 재분류한 표입니다. 현재 작성중으로 계속 업데이트 될 예정입니다.
SpringBoot 프로젝트 수업을 진행하면서 클래스 다이어그램과 시퀀스 다이어그램을 소개하고자 했는데, IntelliJ의 다이어그램 생성기능이 무료 버전에서는 마음에 들지 않아 시도해 본 방법이다. 결과물은 꽤나 마음에 든다.
프로젝트를 진행하면서 GIS관련 기능을 구현하기 위해 공공데이터로부터 대형점포 데이터를 내려받았다. 대부분 GIS 기능을 구현할 때는 EPSG:4326
좌표계를 사용하는데 내려받은 데이터는 EPSG:5174
형식의 좌표계여서 이를 변환할 필요가 있었다. pyproj
패키지를 사용하면 좌표계 변환을 손쉽게 처리할 수 있다.
MySQL과 MariaDB는 몇 가지 GIS 관련 함수를 제공한다. 이 중에서 ST_DISTANCE_SPHERE 함수는 두 점 사이의 거리를 구하는데 사용된다. 구의 표면을 이용하여 두 지점 사이의 최단 거리를 계산하고 이를 미터값으로 반환해 준다.
순수 HTML 환경에서 작업한 프로토타입을 SpringBoot MVC 패턴의 View에 적용하는 과정에서 href="..."
나 src="..."
속성에 사용되는 Path값을 th:href="@{...}
, th:src="@{...}
형태로 변환해야 한다. 일일이 처리하는 것은 매우 번거롭기 때문에 VSCode의 replace 기능에 정규표현식을 적용하면 쉽게 처리할 수 있다.