목록전체 글 (102)
유디의 공간정보·개발일기
import java.util.ArrayList; import java.util.Calendar; public class myjava_0719 { public static void main(String[] args) { //java기본, SQL --> 둘을 연결함 //Compile, Execute, //Data Type, Variable, Method //타입은 크기가 있다. 한정적인 메모리공간을 효율적으로 사용하기 위해 변수의 크기를 적절히 지정할 필요가 있다. //메모리, 메인메모리, 디스크 //nano sec, milli sec //int, long, double, char, byte, boolean, float //int count = 500; // int-->4bytes, long-->8byte..
public class MyClass_0716 { public static void main(String[] args) { int ran = (int) (Math.random()*100); //랜덤하게 만들어진 숫자는 실수형이므로 100을 곱해서 int형(정수)으로 변환 if(ran%2 != 0) { //나머지 값이 홀수인지를 물어보는 것(ran을 2로 나눈 나머지가 0이 아니라면) System.out.println("Wow"); } else if(ran%2 == 0) { //나머지 값이 짝수라면 } else if(ran%2 == 1) { //나머지 값이 홀수라면 } //로또번호를 생성하여 출력한다. //로또번호를 만들어서 리턴하는 함수를 정의하고 호출 int[] list = makeLotto(); //..

JDBC, Java Database Connectivity - JDBC는 Java SE 기술 중의 일부 - JDBC는 자바 프로그래밍에서 데이터베이스에 접속하는 데 사용하는 API(Application Programming Interface)를 의미 JDBC API 구조 - JDBC의 기본 API가 들어있는 java.sql 패키지는 다른 자바 패키지와 달리 몇 개의 클래스와 수많은 인터페이스들로 구성됨 - 주요 중요한 클래스와 인터페이스들의 기능 클래스 기능 DriverManager - DriverManager 클래스는 DBMS에서 제공하는 드라이버를 관리한다. - 이 드라이버 매니저를 통해서 Connection 객체를 얻을 수 있다. Connection - Connection 인터페이스는 특정 DBMS..

https://roadmap.sh/ - 오늘 진행할 내용 - GeoServer 8090 port로 열고 새 레이어 추가 - 미리보기에서 openlayers로 데이터를 확인할 수 있다. - openlayers 소개 - 2.x 버전과 3.x 버전의 차이 - my map > line 22 줄 주석 해제해야 지도가 뜸 - 좌표 검색 : epsg.io > 위 좌표 검색 결과를 클릭하면 지도와 포인트가 나온다. - map - view import 'ol/ol.css'; import {Map, View} from 'ol'; import TileLayer from 'ol/layer/Tile'; import OSM from 'ol/source/OSM'; const map = new Map ({ target: 'map',..

- 이민파 강사님(망고시스템 대표) - 목차 - OGC Web Services(OWS) - 클라이언트가 지도를 요청했을 때 지도를 관리 - TMS : tile - OWS 활용 패턴 시각적으로 보기 - WAS - Tomcat server 오늘 톰캣 서버 위에 지오서버를 설치할 것임 - JAVA 계열 오픈소스 GIS 프로젝트 - 지오메트리 엔진 : 도형을 관리, 파이썬으로도 있음 - GeoTools 라이브러리 : OGC의 스펙을 구현, OSGeo에서 관리 - GeoServer 설치 Maintenance 버전으로 설치 - Open Street Map : 전세계 사용자들이 참여하여 만들어진 지도 Tomcat도 서비스 발행을 위한 실행가능한 인스톨러로 사용해야 하므로 exe 다시 설치 (근데 jdk 1.8 아닌데..

- 망고시스템 박주용강사님 - 이론보다는 실무적 내용 위주로 - PostgreSQL이란? - 거의 모든 데이터 타입을 제공하고 있다. - Document, JSON/JSONB, XML 등의 비정형 데이터 타입도 제공한다. - PostGIS를 설치해야 포인트, 라인, 폴리곤 형식을 지원한다. - 내부구조 - 관계형 sql - "GIS in SQL" : answer spatial questions in the database - PostGIS를 지원하는 GIS 프로그램 - 이중에 Shp2pgsql, GeoServer, QGIS를 가장 많이 사용 중 - 상업용 소프트웨어 중에서는 ESRI ArcGIS Server - PostgreSQL 설치하기 - 튜토리얼, 연습 페이지 : https://www.enterpr..
> 국가공간정보포털 메인 http://www.nsdi.go.kr/lxportal/?menuno=2679 > 공간정보 소개 http://www.nsdi.go.kr/lxportal/?menuno=2711 > 공간정보전문지식 > LOD 전문지식 http://www.nsdi.go.kr/lxportal/?menuno=4055 > 공간정보 용어사전 http://www.nsdi.go.kr/lxportal/?menuno=2755 > 공간정보 컬럼 http://www.nsdi.go.kr/lxportal/?menuno=4025&devAct=e_List

- padding - layout_margin - textView 글자 가운데로 오게 하기 : gravity - center_horizontal - RadioGroup : 하나를 선택하면 다른 하나가 해제되도록 함 라디오 그룹에 라디오 버튼 원하는 만큼 추가 - radioButton 에 layout_gravity 설정 - 코드에서 생성자 만들 때 line에서 마우스 우클릭 - Generate - constructor - 변수 두 개 선택 - Generate - getter and setter - Hashmap 변수명 = new ArrayList( ); onCreate 메서드 안에 animalHash.put("dogs", dogs); animalHash.put("cats", cats); [Animal..

'확인' 버튼 --> binding.button 이미지 --> binding.output1 텍스트 --> binding.output2 - new Dog( ) --> 강아지 객체를 ArrayList dogs에 넣음 - wrap-content : 내용물 크기에 맞춰짐 - LinearLayout(vertical)로 convert * 속성창에서 orientation을 horizontal로 바꿀 수 있다. - layout 안에 또 layout을 넣을 수 있음, 새로 추가 된 레이아웃은 남은 여유공간을 채운다. - width : 가로 / 너비 height : 세로 / 높이 - vertical : 수직 / 위아래로 horizontal : 수평 / 좌우로 - layout을 여러 개 추가할 때 layout-weight에..
- House class 에 Dog와 Cat 의 ArrayList를 각각 만들고 dogs =, cats = 초기값을 줌 [House] package com.lx.animal; import java.util.ArrayList; public class House { public ArrayList dogs = new ArrayList(); public ArrayList cats = new ArrayList(); } [Cat] package com.lx.animal; public class Cat { public String name; public Cat() { } public Cat(String name) { this.name = name; } } [Test1] package com.lx; import jav..