분류 전체보기 133

카카오 맵 API를 이용해 멀티 폴리곤을 만드는 방법(QGIS,MAPSHAPER)

위의 이미지의 지도부분에 카카오 Map api를 이용하여 지도를 띄우고 나누어진 구역을 클릭시 모달창으로 해당 지역을 간략하게 소개해주고 해당하는 지역의 맛집 게시판으로 이동시켜줄건데 카드형 게시판으로 이미지와 맛집이 쭈르르륵 나열되는 형태를 구상하고있다. 위의 사진이 폴리곤으로 구역을 나눈모습이다...! 아직 2구역바께는 못나눴다 문제들을 해결하고 나니 새벽3시... 더 이상은 못하겠다. 내일도 프로젝트를 진행해야하니 포스팅만하고 자려구 2구역만 하고 마무리지었다 #본격적으로 폴리곤으로 구역을 나누는 방법 포스팅 시작 1. 대한민국 최신 행정구역(SHP) 파일을 다운로드 받아주자 주소 | http://www.gisdeveloper.co.kr/?p=2332 대한민국 최신 행정구역(SHP) 다운로드 – G..

백준 2884 Java

문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로..

cookie를 통하여 컬럼명 클릭시 정렬 순서 바꿔보기

컬럼명을 클릭시에 cookie로 값을 전하여 정렬순서를 바꾸는 문제이다. 쿠키를 통해 값을 전달하여 employees테이블의 컬럼 클릭시 정렬 순서가 바뀐다. [getCookie()]쿠키의 값이 null인지 아닌지를 판단하여 null값이 아니라면 쿠키의 값을 리턴하여주는 메서드이다. [post_pass()] Get,Post 방식으로 들어오는 값을받는다. (둘다 값을 받는 이유는 PostMapping을 이용해도되지만 연습 문제인만큼 배열형식으로 사용할수 있다는것을 잊지않기위해 사용해보았다.) 쿠키와 클릭된 테이블의 컬럼값을 받아 Get방식으로 다시 리턴하여주는 메서드이며 처음 post방식으로 전송하여 받아내는 이유는 주소에 노출되는 정보를 막을수 있기 때문이다. 쿠키의 값이 null이 아니면서 쿠키를 통해..

Employees 테이블을 출력해보기(mybatis사용 전, 후)

Spring Framework 4버전 사용. Oracle Database 18c 버전 사용. 사용 라이브러리 lombok. jstl. HikariCP. Mybatis. Mybatis - Spring. 라이브러리 적용법에 대한 링크(아직 작성 전.) 스프링 프레임워크를 이용하여 데이터베이스의 HR계정에있는 Employees테이블을 출력하여보자! (이때에 모든 컬럼을 출력하기보다는 보기좋게 원하는 컬럼 몇가지만 출력해보자) EmployeeDto 클레스를 만들어 getter와 setter을 만들어준다. (lombok 라이브러리를 이용하였기 때문에 @Data어노테이션만 붙여준다면 자동으로 생성된다.) ※ MYBATIS 사용전 #클래스명 위의 @RequestMapping() 을 적어주면 클레스 내에서 공통적으로 ..

RentalPage 3.UnderPanel + 저장소 클레스

UnderPannel은 선택한 책을 하단 테이블에 표기하여주고 책을 더블클릭하면 취소하는 기능이있다. TopPannel과 기능적으로는 큰차이가없으며 더블 클릭시에 UnderPanel의 테이블에서 책의 정보가 사라지고 SearchedTableTopPanel.getCurrentPageButton().doClick(); doClick()메서드를 이용하여 첫번째 페이지를 강제로 클릭하여 TopPanel의 테이블을 초기화시켜준다. 이때에 StoregeBook.addSelectedBook(selection);이 하는 역할은 TopPanel에서도 설명하였지만 책을 검색시에 상단에 있던 책이 하단으로 넘어가면 상단에 표기되면 안되기때문에 상단에서 하단으로 넘길때에 remove하여주고 하단에서 다시 상단으로 넘길때에 a..

백준 2839 Java

문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정..

백준 2775 Java

문제 평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다. 이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다. 아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 입력 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 ..

백준 10250 Java

문제 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 작성하고자 한다. 문제를 단순화하기 위해서 호텔은 직사각형 모양이라고 가정하자. 각 층에 W 개의 방이 있는 H 층 건물이라고 가정하자 (1 ≤ H, W ≤ 99). 그리고 엘리베이터는 가장 왼쪽에 있다고 가정하자(그림 1 참고). 이런 형태의 호텔을 H × W 형태 호텔이라고 부른다. 호텔 정문은 일층 엘리베이터 바로 앞에 있는데, 정문에서 엘리베이터까지의 거리는 무시한다. 또 모..

람다식(Lambda expression) 1.

람다식은 JDK1.8부터 추가되었다고한다. ※ 람다식이란 람다식(anonymous function)은 간단하게 말하면 메서드를 하나의 '식(expression)' 으로 표현한 것이다. 람다식은 함술르 간략하면서도 명확한 식으로 표편할 수 있게 해준다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, 람다식을 '익명함수 (anonymous function)이라고 한다. 이렇게 람다식의 정의만 본다면 무슨말인지 알 수 없을것이다 예를 한번 보도록하자! 위의 그림에서 () -> (int)(Math.random() * 5) + 1 부분이 람다식에 해당한다 (setAll() 은 arr배열안의 요소를 초기화해주는 메서드이다 람다식또는 메서드를 매개변수로 받는다.) 람다식이 하는 일을 메서드로 한번..

728x90