javascript에는 2가지의 데이터 타입이 있는데 원시타입(primitive)과 참조타입(reference)이다. 데이터타입이라고 하면 문자열(String)이나 정수(Number), 배열(Array), 객체(Obejct)와 같은 친구들이 떠오를텐데 여기서의 원시타입과 참조타입은 위의 친구들의 조금 더 상위(?)개념이라고 이해하면 편할 거 같다. 원시타입(primitive) VS 참조타입(reference)의 종류 원시타입에는 Number, Bigint, String, Boolean, Null, Symbol, Undefined 이렇게 7종류가 있고 참조타입에는 Object, Array, Function, Date 등이 있다. - MDN 참조 각 타입들에 대해서는 따로 설명하지 않고 원시타입과 참조타입이..
서론 이번 프로젝트는 DB에 접근하는 것보다 geoserver의 cql필터를 통해 데이터(레이어의 피쳐)를 가져오는 로직이 많은데.. CQL필터가 기본적으로 자기자신의 테이블에서만 조건을 걸 수 있다. 근데 만약 다른 레이어와 JOIN하는 CQL 조건문을 사용해야 하는 경우에는 어떻게 해야할까? 이때 querySingle함수를 사용하면 할 수 있다. 이 querySingle는 Geoserver의 내장함수가 아니기 때문에 따로 라이브러리를 Geoserver에 설치해주어야 한다. 교차 레이어 필터링이라고 한다고 한다.. 나는 오늘 querySingle에 대해서만 정리하지만 해당 모듈에서는 queryCollection와 collectGeometries라는 함수도 존재하니 궁금한 사람은 찾아보도록 하자. 아무튼..
지금까지 자주 쓰기는 했는데 정리를 안해놔서 이번 기회에 정리해봄 ST_Transform과 ST_SetSRID란? ST_Transform과 ST_SetSRID은 둘다 좌표계를 변경할 때 사용하는 PostGIS에서 제공해주는 내장함수이다. 그럼 왜 PostGIS에서 굳이 함수를 2개로 나눈걸까? 똑같은 기능을 제공하는데? 라고 생각할 수도 있는데 이 두녀석은 엄청 큰 차이점이 있다... ST_Transform과 ST_SetSRID의 차이점 ST_SetSRID 이 함수는 어떤 방식으로든 기하학 좌표를 변환하지 않습니다. 단지 기하학이 있다고 가정되는 공간 참조 시스템을 정의하는 메타 데이터를 설정합니다. ST_Transform 좌표가 다른 공간 참조 시스템으로 변환된 새 도형을 반환합니다. 대상 공간 참조는..
문제발생 이번에 연속지적도를 QGIS를 통해서 Postgresql에 넣으려고 하니 위와 같은 에러가 발생했다. Polygon must have closed rings라는 에러인데, 문구만 보면 Polygon이 아닌 녀석이 숨어있다.. linestring이 숨어 있는 거 같은데.. 어떻게 할까 하다가, 부장님이 QGIS에 도형수정 이라는 기능이 있어서 자동으로 잡아준다고 한다. 도형수정 1. 도형수정 팝업창 활성화 [공간처리] -> 툴박스(T)를 통해 툴박스를 활성화 해주자. 만약 QGIS에 툴박스가 안보인다면 아래 링크를 참고하도록 하자. [GIS] QGIS에서 툴박스가 안보일 때 해결방법 [GIS] QGIS에서 툴박스가 안보일 때 해결방법 공간정보 작업을 처리할 때 공간처리 메뉴를 통해 툴박스를 켜야 ..
이번에 프로젝트에 Swagger-ui를 적용하였다. 관련 링크는 아래 참고 [Spring] Spring 프로젝트에 Swagger-ui 설치 및 적용하는 방법 ( feat. 전자정부프레임워크 ) [Spring] Spring 프로젝트에 Swagger-ui 설치 및 적용하는 방법 ( feat. 전자정부프레임워크 ) 이번에 전자정부프레임워크에 Swagger-ui를 적용하면서 정리해보려 한다. 구글링 해보니 전자정부프레임워크에 Swagger-ui를 적용하는 글들이 많이 없는 거 같다. Spring 프로젝트에 Swagger 설치하는 방 bongra.tistory.com 그런데 막상 실행하니 다음과 같은 문제가 발생하였다. 문제발생 URL을 통해 스웨거를 확인하려니 다음과 같은 팝업이 뜨며 접속이 되지 않는 것이었다..
이번에 전자정부프레임워크에 Swagger-ui를 적용하면서 정리해보려 한다. 구글링 해보니 전자정부프레임워크에 Swagger-ui를 적용하는 글들이 많이 없는 거 같다. Spring 프로젝트에 Swagger 설치하는 방법 1. Swagger 라이브러리 설치 pom.xml에 dependency를 추가해주도록 하자. (나는 메이븐 프로젝트로 했음. 그래들 쓰는 사람들은 찾아 쓰도록 하자.) pom.xml io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 2. SwaggerConfig.java 작성 SwaggerConfig.java package egovframework.com.cmm.config; import org.s..