일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- QGIS
- spring
- 좌표계변환
- 좌표변환
- shortcuts
- 하이버네이트
- IntelliJ
- mysql polygon
- 사진
- json parser
- 쿼리
- join
- cubrid
- 파이어폭스41
- Java
- mybatis
- JSON 변환
- Hibernate
- JPA
- 엽서
- mysql gis
- 자바
- 단축키
- 위경도계
- 여행
- Query
- 캘리그라피
- mybatis polygon
- mybatis polygon mapper
- 큐브리드
- Today
- Total
목록전체 글 (26)
쏘댕
지도기반 검색을 구현하면서 새로운걸 많이 알게되는데, MySQL에 폴리곤 타입이 있다니! Polygon 과 MultiPolygon에서 사용할 수 있는 기능들은 아래를 참고하면 된다. https://dev.mysql.com/doc/refman/5.7/en/gis-polygon-property-functions.html 일단 내가 하고자 하는건 폴리곤 타입의 구역 정보(zone)를 DB에 저장해두고 그걸 지도에 예쁘게 보여주는 것 특정 좌표가 속하는 zone을 찾는 것 예를들어 시/도의 폴리곤들을 zone에 저장해두었다면, "잠실어딘가"의 좌표로 질의해서 "서울특별시"라는 zone 정보를 찾는 것 zone에 해당하는 장소 데이터(place)를 검색하는 것 장소데이터는 이미 가지고 있는 정보이고, 좌표를 포함..
json 파싱할 일은 수두룩 빽빽인데, 매번 귀찮으니 util로 만들어놓으면 편하다. 몇 번 만들면서 조금씩 변하기는 했는데, 어쨌든 toObject는 필수템! 이렇게 쓰니 다른 프로젝트 개발하다 json 유틸없으면 파싱하는 법이 잘 생각 안나서 찾아가면서 만들어야 하는게 함정... ㅋㅋㅋㅋㅋ package com.ssodang.common.util; import com.ssodang.exception.JsonUtilException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter; ..
요즘 좌표들이랑 친구하는 중인데..... 공공데이터들은 주로 공간정보를 shp라는 파일로 제공한다. 그냥 위경도 좌표이면 참 좋으련만... ㅋㅋ 변환하는 툴을 이리저리 찾다가 QGIS를 발견했다. 다운로드: https://qgis.org/en/site/forusers/download.html Download QGIS An experimental release can be found in the Play Store qgis.org 내가 필요한건 공공데이터에서 제공하는 학구도에 대한 데이터(.shp 파일)를 좌표계로 변환하는 것 예) 초등학교 통학구역 데이터 : https://www.data.go.kr/dataset/15039121/fileData.do 불러오는 중입니다... QGIS를 실행하면 아래와 같은..
엄청 오랜만에 기록! WebMvc 설정 잡을때 당연하게 WebMvcConfigurerAdapter 를 썼었는데... 언제 Deprecated 가 된건지.... ㅎㅎ WebMvcConfigurer 로 바꿔야하나 했는데, 당장 바꾸기에 수정할게 많은 참에 WebMvcConfigurationSupport 로 바꾸면 되는걸 깨달았다. 기록 끝! ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
API 결과 받는지 등등 테스트가 필요할 때 서버에 들어가서 아래와 같이 curl을 잘 날리는데curl http://ssodang.tistory.com?param=test어쩐지 POST로는 날려본적이 없었따..ㅎㅎ그래서 찾다가 나같은 바보를 위한 꿀팁 발견!출처: http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Tip/curl 프로토콜 디버깅 --verbose와 --trace, --trace-ascii를 이용해서 HTTP 데이터 통신 과정에 대한 상세정보를 얻을 수 있다. --verbose로 불충분하다면 --trace-ascii를 사용하자. # curl --trace-ascii debug.dump http://www.test.co.kr/testpage디버깅..
크롬은 맨날 느리고 꺼지고 뭐 그래서 파폭을 주브라우저로 쓰는데,언젠가부터 한글입력이... 난리도아니다줄바꿈도 안되고 커서 위치도 제멋대로 이동하고......처음에는 메일문제인줄알고 친절하게 캡쳐떠서 오류신고도했는데 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 파폭 브라우저에서 about:config를 입력한다. (설정 누르면 about:properties로 이동됨)"고급 기능 사용 동의" 하고!intl.tsf.enable 설정을 false로 하고 브라우저 재시작!(저걸 init으로 읽어서 검색할때 없었다.. ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ) enable을 false로 바꾸고 재시작 해서 force_enable도 false로 바뀐거고 원래는 다 true였다.
책이랑 인터넷에 많이 나와있는 하이버네이트util을 보고 만들었는데,4버전부터는 buildSessionFactory()가 deprecated되었다!! return new Configuration().configure().buildSessionFactory();줄쳐진거 굉장히 싫어해서.... 없애버리려고 찾아보다가 고쳤땅이전 글의 HibernateUtil에서 buildSessionFactory() 메서드만 변경!private static SessionFactory buildSessionFactory() throws ExceptionInInitializerError { try { // Create the SessionFactory from hibernate.cfg.xml Configuration config..
드롭박스 서베이 하다가 찾은 드롭박스 창업자 드류 휴스턴이2007년 Y Combinator 펀딩 프로그램에 지원하며 작성했던 "투자 유치 지원서" 흥미롭고 재밌다 @_@ Y Combinator Funding Application Summer 2007 Application deadline: 12 midnight (PST) April 2, 2007. - Please try to answer each question in less than 120 words. 아래 질문을 120 단어 이하로 답변하세요. We look at online demos only for the most promising applications, so don't skimp on the application because you're ..
Spring data JPA를 적용해보겠다고 별짓을 다했는뎅 어디가 어떻게 어디서부터 잘못된건지 설정이 꼬여가지고 안된다...... 다음번에 새로운 마음으로 다시해야지.................. 이번엔 쪼인을 해보쟈 일단 지난번에 test_table 추가에 이어서 조인 테스트를 위한 테이블 추가!(이름이 온통 엉망인데... 좋은 이름이 안생각난다.. @_@) 테이블 추가했으니 모델도 추가!public class JoinTest { private long id; private long testId; private JoinKeyword joinKeyword; public enum JoinKeyword { RELATION_A, RELATION_B } /* getter, setter */ } TestMod..
하이버네이트로 개발하기 위해 테스트 테이블을 만들고, CRUD를 실행해보쟈DB는 CUBRID 이름 그대로 test_table을 만들고 몇가지 앞으로 필요한 데이터형을 확인하기 위해 bigint, varchar, datetime을 사용했다.test_enum은 java enum을 넣기 위해 추가했다. [!] 참고 처음에는 reg_date 컬럼명을 그냥 date로 했었다.근데 요게 테이블 생성은 되는데, 하이버네이트가 만든 쿼리를 날리니까 에러가 난다 ㅎㅎ TestModel 클래스는 똑같이 매핑되도록 아래와 같이 한다.(생성자는 편의를 위해서 만들어둠!)TestEnum은 그냥 Enum이니까 생략 TestModel.java public class TestModel { private long id; private..