본문 바로가기
728x90
반응형

IT 개발186

OpenLayers (특정 위치로 이동 : view.fit()) ● 지도의 특정 영역으로 이동하는 방법은 찾아보면 되게 많은데 view 에서 fit()이라는 함수가 그 중 하나이다. fit은 center와 zoom을 동시에 이동시켜주기에 간단하지만 굉장히 유용하다 ● POSTGIS box2d ST_Extent(geometry set geomfield); SELECT ST_Extent(the_geom) as bextent FROM sometable; st_bextent ------------------------------------ BOX(739651.875 2908247.25,794875.8125 2970042.75) BOX --> 좌표 배열 --> EXTENT --> JS에서 replace(치환)하여 view.fit()에 넣을 수도 있음 2021. 10. 25.
JAVA - ZIP 파일 다운로드 [JAVA - ZIP 파일 다운로드] ● Zip 파일 다운로드 - zip 파일 다운로드 시 ContentType은 application/zip;으로 한다 - ZipOutputStream/ZipInputStream이 java.util.zip에 있다 해당 클래스로 Zip 파일생성/ 다운로드/ 업로드가 가능하니 사용해보는게 좋을것 같다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 @GetMapping(value = "/down.. 2021. 10. 25.
SHP, SHX, DBF, KML 등 GIS 용어 정리 ● SHP : shapefile은 벡터 형식이며 점, 선, 도형으로 표현된다. 도한 그 속성을 지니고 있음. * shapefile을 하나의파일포맷이라고생각하지만 사실,3개의확장포맷을통틀어shapefile이라고하며 shp,shx,dbf가 해당포맷을뜻함 ● DBF : 각 도형(점, 선, 면)의 대한 속성값이 담겼음 (테이블 형식으로 생김) ※ shp, shx = data (공간데이터) dbf = information (속성정보) QGIS에서는 shapefile을 분석 혹은특정위치(공간)편집으로 활용 SHP, SHX, DBF, KML 용어정의와 활용 그럼 웹과 모바일에 데이터시각화를 하려면? Shp파일포맷은 웹에서인식하지못한다. 웹의형식에 맞는 파일포맷이필요한데 JSON과 XML이 적합하다. javaScrip.. 2021. 10. 19.
jQuery validation : 입력 데이터 유효성 검사 플러그인 ● validation 플러그인 웹 프로그래밍에서 form 입력 데이터 유효성 검사는 사용자가 허용되지 않은 형식의 값을 입력하는 것을 방지하기 위하여 꼭 필요한 기능이다. jquery validation은 이러한 유효성 검사를 쉽게 사용할 수 있도록 도와주는 플러그인이다. 경고창 방식의 단점을 개선하고 사용자에게 빠른 체크가 가능하도록 시각화 원클릭, 원체크의 단점을 개선하여 원클릭 올체크가 가능 onkeyup, onfocusout을 이용하여 실시간 유효성 검사 가능 색 혹은 텍스트를 이용하여 빠른 정보를 제공함 사용자 편의성과 이해도를 높일 수 있음 // jquery validate를 사용하기 위해서는 jquery library가 있어야 함 jquery.validate : 검증플러그인 (필수) add.. 2021. 10. 19.
Thymeleaf란 Thymeleaf란 ● Thymeleaf란 Thymeleaf는 HTML, XML, JavaScript, CSS 및 일반 텍스트까지 처리할 수 있는 웹 및 독립 실행형 환경을 위한 최신 서버 측 Java 템플릿 엔진입니다. Thymeleaf의 주요 목표는 템플릿을 만드는 유지 관리가 쉬운 방법을 제공하는 것입니다. 이를 달성하기 위해 디자인 프로토타입으로 사용되는 템플릿에 영향을 미치지 않는 방식으로 논리를 템플릿 파일에 주입하는 Natural Templates 의 개념을 기반으로 합니다 . 이를 통해 디자인 커뮤니케이션이 향상되고 디자인 팀과 개발 팀 간의 격차가 해소됩니다. Thymeleaf는 처음부터 웹 표준(특히 HTML5) 을 염두에 두고 설계되어 필요한 경우 완전히 검증된 템플릿을 생성할 수 있.. 2021. 10. 19.
Exception) - java.nio.file.AccessDeniedException 일반적으로 파일 권한 또는 기타 액세스 확인으로 인해 파일 시스템 작업이 거부 될 때 발생하는 확인 된 예외입니다. 이 예외는 파일에 대한 액세스가 거부 될 때 액세스 컨트롤러 또는 보안 관리자가 던지는 AccessControlException 또는 SecurityException 과 관련이 없다. 파일 소유권 권한 문제 파일들 자체가 root 권한으로 되어있기 때문에 사용자로 소유자 변경을 해준다. chown -R 사용자 : 사용자[폴더이름] 2021. 10. 18.
파일 업로드 - FileUtils.copyInputStreamToFile() ● FileUtils를 사용하려면 commons.io를 maven해야 사용할 수 있다. ● FileUtils.copyInputStreamToFile 메소드는 매개변수가 두개 있어야 한다. 1. InputStream 소스 : 복사할 파일의 바이트 2. File : InputStream 소스의 바이트를 copy 할 File 데이터 - InputStream 소스의 경우 복사할 바이트이기 때문에 Null이면 안되고 덮어쓸 File 데이터의 경우 디렉토리 또는 Null이 아니어야 한다. Exception) : IOException - 스트림, 파일 및 디렉터리를 사용 하 여 정보에 액세스 하는 동안 throw 되는 예외에 대 한 기본 클래스이다. 기본 클래스 라이브러리에는 다음과 같은 형식이 포함 되어 있으며, .. 2021. 10. 18.
PostgreSQL 다운로드 및 설치 (Window 10) PostgreSQL 다운로드 및 설치 (Window 10) postgresql 설치 - 아래 링크에 들어가서 'Download the installer' 를 클릭한다. - https://www.postgresql.org/download/windows/ PostgreSQL: Windows installers Windows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. This installer includes the PostgreSQL server, pgAdmin; a graphical tool for managing and developin.. 2021. 9. 25.
브라우저 확인 후 파일 다운로드 [브라우저 확인 후 파일 다운로드] - 브라우저 별로 한글 인코딩 필요 --> 한글 깨짐 방지 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 @RequestMapping(value="/info/downloadManual.do") public void downloadManual(HttpServletRequest request, HttpServletResponse response) { String path = "파일경로"; //full경로, 추후 모딩 필요 String fileName.. 2021. 9. 23.
handlebars template 사용법 ● handlebars 사용법 - 핸들바는 간단한 템플릿 언어 입니다. 템플릿과 입력 개체를 사용하여 HTML 또는 기타 텍스트 형식을 생성합니다. 핸들바 템플릿은 핸들바 표현식이 포함된 일반 텍스트처럼 보입니다. 핸들바를 테스트하는 가장 빠른 방법은 CDN 에서 핸들바를 로드 하여 HTML 파일에 포함하는 것입니다. https://handlebarsjs.com/guide/ Introduction | Handlebars Introduction What is Handlebars? Handlebars is a simple templating language. It uses a template and an input object to generate HTML or other text formats. Handl.. 2021. 9. 14.
728x90
반응형