본문 바로가기
반응형

OpenSource172

ElasticSearch+LogStash+ElasticSearchHQ 사용해보기! https://brunch.co.kr/@acet/7 에 대한 구현 방법을 설명하고자 한다. 1. 엘라스틱서치 설치curl로 다운로드 curl -L -O https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.tar.gz% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 27.1M 100 27.1M 0 0 4662k 0 0:00:05 0:00:05 --:--:-- 6335k 압축해제tar xvfz elasticsearch-1.7.1.tar.gz / 권한이 없다면 chmod로 권한을 준다. 실행아래처.. 2015. 10. 30.
MyBatisPagingItemReader를 사용할 때 유의점 Caused by: java.sql.BatchUpdateException: Duplicate entry '123212' for key 'PRIMARY' at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2055) ~[neositebatch.jar:na] at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1467) ~[neositebatch.jar:na] 위의 오류가 났다. 해결방안으로 아래처럼 MyBatisPagingItemReader를 사용할 때 유의하여 사용하면 된다. SELECT Query에서 MySQL이라면 LIMIT #{_sk.. 2015. 10. 2.
[GIS] openlayers+geoserver 연동하기!! 드디어! geoServer와의 만남이 있겠습니다ㅎㅎㅎ 환경은 이러합니다.1. openLayers2. geoServer3. OpenStreet Mapbase map은 open street이라는 것을 사용합니다.올레맵은...DB를 구축해야 쉽게할 수 있을 것 같네요..ㅠ_ㅠ 참고 예제 : http://openlayers.org/dev/examples/osm.html 결과 : 베이스 맵에 WFS인 빨강+노란동그라미를 뿌려준 것 입니다. geoServer는 아래의 주소로 가셔서 다운로드 받으시면 됩니다.^-^http://geoserver.org/download/ 설치는 클릭신공! 사용하시면 됩니다 ㅋㅋ geoServer 메뉴에서 Layer Preview라는게 있습니다.(http://openlayers.or우리가.. 2014. 7. 7.
[GIS] openlayers를 이용한 간단하게 배경 뿌리기! 환경 :Window 7 회사 PC ㅋㅋopenlayers 2.12ollehMap openlayers&Olleh Map을 사용!(개인은 무료라고 하네요 오예!) openlayers : http://openlayers.org/download/ 사용버전은 2.12~! ollehMap : http://dev.ktgis.com/ [Result]setting base picture with openLayers :D 알아두면 좋은 용어!# Raster - Zoom Level, 정적인 표현 - 이미지(깨짐) - zoomin/out : 새로운 지도 데이터 로딩 # Vector - Zoom Level 보다는 Scale을 이용(안깨짐), 동적인 표현 - 새롤운 지도데이터를 이용하여 Redraw Source 대해 알아보도록 .. 2014. 7. 1.
[GIS] GeoServer??? 오잉? 어떤 친구인가?? 프로젝트 오픈을 하고....자리를 옮기고 나니 맥북을 꺼내질 못한다..ㅠㅠ..왕눈치가 보이는구나ㅋㅋ..anyways..어제부터 gis도(?) 하라고 해서 차근차근 정리 해보려고 한다.사실 지금 개인프로젝트 하는데 한번 붙여보고싶어서이기도 하다 ㅋㅋㅋ 음..그런데 오라클 Spatial을 돈주고 사서 사용한다고 하던데..개인은 공짜로 해주려나..ㅎㅎ;아무튼 정리 ㄱㄱ~ OpenLayers, geoServer, ollehMap 등을 사용한다. 포스팅에서는 회사관련된 것은 쇽쇽~빼버리고 포스팅을 하겠다ㅋ 우선은 자바로 만들어진 오픈소스를 사용한다. opensource geoServerhttp://geoserver.org/ 예전 GIS구축 때는 클라이언트에서 이미지를 생성하였는데 오픈소스 geoServer를 도입.. 2014. 6. 27.
[색인&검색] UI에 루씬 붙여보기! 에고고...환절기 감기 조심하세요...갑자기 엊그제 선풍기 틀어놓고 창문 열어놓고 잤더니...편도가 심하게 부어서...미열(37.5)도 나서 죽을 것 같네요...@.@;;; 하지만 고고씽 해볼까용~약먹고 궁디에 주사도 맞아서 조금 나아졌네요 헤헤; 간단하게 spring을 사용하여 루씬을 붙여보겠습니다~ 환경springframework 3.1mavenlucene 4.0알파아파치 톰캣 6.0Junit test - 색인 구현 검색바 부분 검색어 : taeha로 검색을 하였을 때!~ 검색결과 부분 수집기를 이제 한번 만들어봐야할 것 같습니다.또한 매~~~우 기본적으로 검색을 구축 하였습니다.아직 풀지 못한 친구와 통계와 정렬, 자동완성, 인기어, 유사어, 불용어, 결과내 재검색 등등 해봐야 할 것들이 많네요!~.. 2014. 6. 21.
[색인&검색] 음.. 음.... 궁금한것이 생겼다.. 루씬에서 doc01.scd 라는 수집되어진 문서가 있다고 하자.그 안에는 다음과 같이 로 구성 되어져있다.내가 원하는 것은 검색을할 때 문서를 찾고 그 안에서 offset을 통해 검색되어진 만 뽑아내고 싶다...찾아보는데 잘 찾아지지 않는다..하하;음...생각해보면 역시..오픈소스는 좋은 것 같다. 이런저런 고민도 하게 해준다ㅋㅋ기존에 검색엔진을 가지고 개발은 많이 해봤지만 뭔가 주인의식이 없다고 할까?..오픈소스 루씬은 설치부터 개발까지 그안에 있는 것들도 확장가능하니 이 얼마나 좋은 오픈소스인가!! +ㅁ+/라고 생각을 해본다. 001 lucene books goooood lucene 002 lucene dev very goooood 003 lucene taeha dev.. 2014. 6. 19.
[색인&검색]루씬 - FSDirectory() 사용 Ref url : http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/ 2014/06/04 - [OpenSource/Lucene] - [색인&검색] - 루씬 JUnit Test 해보기& RAMDirectory() 사용! 에 이이서~! 이번 시간에는 RAMDiretory() => FSDirectory() 로 만들어 보겠습니다.색인 후 Luke로 잘 되었는지 확인을 해보면 좋습니다. 아래는 stackoverflow 에 답변 단 Test 코드에서 나온 Luke 내용 입니다. 머리털 나고 처음으로 답변을 달아봤습니다. ㅋㅋ;http://stackoverflow.com/questions/18862600/how-to-use-lucene-indexreader-to.. 2014. 6. 16.
[색인&검색] - 루씬 JUnit Test 해보기& RAMDirectory() 사용! 우선! https://github.com/macluq/HelloLucene/blob/master/pom.xmlpom.xml을 보시면 루씬 core말고도 여러가지가 있습니다! 일단은 그냥 복사해서 붙여넣기를 해봅시다!차근차근! 알아가보도록 하겠습니다^-^/사이트에 가서 보기 싫으신 분은 아래를 클릭! org.apache.lucene lucene-core 4.0.0-ALPHA org.apache.lucene lucene-queries 4.0.0-ALPHA org.apache.lucene lucene-test-framework 4.0.0-ALPHA org.apache.lucene lucene-analyzers-common 4.0.0-ALPHA org.apache.lucene lucene-queryparser .. 2014. 6. 4.
다시 시작하는 루씬!!! 처음 사내 스터디로 진행했던 루씬 검색엔진..어느정도 파악을 한 뒤...웹쪽을 고민하던 차에..스프링프레임워크를 공부해보자하여 잠시 접어두었던..이제는 스프링과 루씬의 환상적인 조화를~~이룰때가 온것 같다. ㅎㅎㅎ (잠시..스프링강좌는 저멀리~~;;) LUKE 사이트https://code.google.com/p/luke/사이트에 가보면 루크의 안정적인 버전은 루씬이 4.0.0-ALPHA라는 것을 알 수가 있다. 굳!Current stable release of Luke is 4.0.0-ALPHA and it includes Lucene 4.0.0-ALPHA and Hadoop 0.20.2. 그러므로! 4.0 ver으로 해보자! 우선 luke부터 다운 받아보자!https://code.google.com/p.. 2014. 6. 3.
log4j2 를 설정 해보자! 2021.12.14 - [OpenSource/log4j&slf4j] - log4j2 보안 취약성 발생! log4j.xml로 먼저 설정이 되어있다는 가정하에 진행을 해보도록 하겠습니다. 또한 maven 기반!! 당연히! SLF4J 를 사용하겠죵~~ 룰루랄라 신나는 로그포제이 투! 설정 해보기! 두둥~ log4j.xml과 log4j2.xml이 필요 합니다. log4j2 에 필요한 것!!! 1) pom.xml 에서의 설정! 2) log4j2.xml의 설정! 3) pojo단에서의 쓰임새! 요정도가 되겠네요! ㅎㅎㅎ > 기본적으로 log4j설정은 아래와 같이 되어있습죠! org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-ve.. 2014. 5. 29.
[SOAP] 웹서비스를 구축하여 보자!(apache cxf 사용?) Webservice 유용 정의 http://www.ehow.com/info_12212371_definition-service-endpoint.html 위의 용어중에 endpoint라는 것이 있다. 기본적으로 consumer - provider 이런 용어가 있는데 endpoint라는 친구는 provider에서 공개적으로 열어 놓는 것이다. 그래서 여기에서의 시나리오는 이러하다. 환경은 Spring + Maven 기반이고, 첫번째로 endpoint구성 후 soap UI라는 것을 통해 동작을 살펴보자.두번째로는 아파치 cxf를 통해서 consumer에서 사용 할 stub code를 생성하자. 여기까지 해보겠다 ㅋㅋ 프록시를 만들어서 코드를 짜는 것은 우선 패스~~:D 자 시작해보자! ㅎㅎㅎ1) web.xml .. 2014. 5. 28.
[Ace-T의 Spring강좌] Step 06. Spring @MVC 분석-03 [Ace-T의 Spring강좌] Step 06. Spring @MVC 분석-03 저번 시간에는 spring context 구조 잡기, bootstrap 연동해보기 등등을 해보았네요!이번 시간에는~! mvc구조를 한번 들어가보려고 합니다! ㅎㅎ두둥~출처 : 토비의 스프링 3.2 / 토비형님 항상 감사합니다! 스프링책은 토비님 책이 짱짱맨! 아래의 소스링크가 안된다는 제보를 주셔서 소스는 아래의 github를 사용해주시면 감사하겠습니다.제보주신 장땡땡님! 감사합니다^^https://github.com/ace-t/rndStart/ 우선 아래의 그림을 보시죵!~차근차근 하나씩 MVC의 각 요소와 프론트 컨트롤러(DispatcherServlet)가 어떻게 협력해서 일하는지를 알아봅시다!(1) DispatcherS.. 2014. 5. 23.
[Ace-T의 Spring강좌] Step 05. Spring @MVC 분석-02 안녕하세요 에이스-티 입니다. (- - (_ _ * 꾸벅~하하;; 요즘 오랫동안 스프링을 안하다보니..다 까먹을 지경이네요 ㅋㅋㅋ 재밌는 스프링의 세계로 다시 들어가보겠습니다!이번 강좌는 시나리오를 잡고 하나하나씩 차근차근 개발을 한번 해보겠습니다. 하하;;자..스프링 만세 3번 외치고 갈께요~ 스프링 만세~스프링 만세~스프링 만세~ㅋㅋㅋㅋ(ㅈㅅ 사이코 아닙니다..;;) 저번 4번째 강좌에서는 스프링의 컨트롤러라는 녀석의 메소드 파라미터에 대해서 알아보았네요 기타 @RequestMapping 등등 두요! 우선 환경 소개를 해드리면..1) IDE : STS(인텔리J나 이클립스 그냥 쓰셔도 됩니다.)2) JDK : 1.63) SpringFramework Version : 3.1.1.RELEASE4) Mave.. 2014. 5. 5.
ResourceBundleMessageSource, ReloadableResourceBundleMessageSource ResourceBundleMessageSource 개요 1차 처리 버그?? 처 리 > ReloadableResourceBundleMessageSource 때문에 최적화 팀에서 빼달라고 연락이 왔다. 바로.. 5초마다 계속 번들을 읽어들이고 캐시하는 옵션 때문이였다. > 기존> WEB-INF/messages/MessageResources 변경> WEB-INF/messages/MessageResources > 번들을 찾지 못하는 오류가 났다...Why??? ㅠ _ ㅠ... 이유는 잘모르겠다..설정은 잘한것 같은데... 참고 사이트 : http://www.mkyong.com/spring/spring-resource-bundle-with-resourcebundlemessagesource-example/ > 처리.. 2014. 4. 24.
통합 log 관련 테스트- AsyncAppender 2014/02/18 - [OpenSource/log4j&slf4j] - [Local] 통합log 처리 방법, log4j, SocketAppender + SocketHubAppender 2014/02/07 - [OpenSource/log4j&slf4j] - [log4j viewer] otroslogviewer (SocketHub 사용) > ERROR 발생! Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.7-b02 mixed mode): "SimpleAsyncTaskExecutor-5788" prio=10 tid=0x00002aab080bd000 nid=0xbfc waiting for monitor entry [0x00002aab1c947000] java... 2014. 3. 13.
스프링시큐리티 시작하기 - XML을 통한 인증 예제(분석하기!) 보호되어 있는 글 입니다. 2014. 3. 5.
[Local] 통합log 처리 방법, log4j, SocketAppender + SocketHubAppender > SocketAppender + SocketHubAppender를 이용한 통합 Log 하나의 깡통에 여러개의 node로 분리가 되어있어서 log 보기 어려우셨죠? 로그를 소켓 서버를 띄워서 거기로 모아보겠습니다. 그 소켓서버는 로컬에서 접속을 할 수 있도록 socketHub를 띄운 뒤 local에서는 viewer를 통해 socket hub에 접속! 하여 통합된 로그를 보도록 할 것 입니다. 참 쉽죠잉?? 한마디로 통합 로그!! > OS : Win 7 , 64bit Jdk : 1.6 > cmd창에서 log4j-1.2.17.jar와 log4j-server.properties가 있는 곳으로 이동하여 아래의 명령어를 실행. java -classpath ./log4j-1.2.17.jar org.apache.lo.. 2014. 2. 18.
[log4j viewer] otroslogviewer (SocketHub 사용) otroslogviewer 사용하기(SocketHub 사용) 다운로드 log4j.xml 설정 OtrosLogViewer SocketHub 설정 결과 참고 사이트 > https://code.google.com/p/otroslogviewer/downloads/detail?name=olv-2013-01-24.zip&can=1&q= download 후 압축을 해제 하면 아래와 같이 실행 파일이 보인다. 떠블클릭 해준다~(단, JDK가 깔려있어야 동작한다~~) 아래와 같이 OtrosLogViewer가 Welcome이라며~반겨준다. ㅎㅎㅎ 이번에 해볼 것은 SocketHubAppender 이다.어떻게 사용하는 것인가?? 간단히 말해 Hub를 WAS쪽 log4j.xml을 사용해서 띄워놓고, OtrosLogViewer.. 2014. 2. 7.
[Ace-T의 Spring강좌] Step 04. Spring @MVC 분석-01 [Ace-T의 Spring강좌] Step 04. Spring @MVC 만들기>> >1) Eclipse(done)2) PostgreSQL3) Apache Tomcat or JBoss4) JUnit(done)5) SpringFramework(done)6) JDK 6.0(done) 2013/11/03 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 01. Spring 환경 구축 하기(Eclipse+Jdk) 2013/11/05 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 02. Spring 환경 구축 하기(Maven+Spring Project) 2013/12/04 - [OpenSource/Spring 강좌] - [Ace-T의 .. 2014. 2. 5.
[Spring] SimpleAsyncTaskExecutor @Async 사용 title : [Spring] SimpleAsyncTaskExecutor @Async 사용 index 1. 환 경 2. 참고 사이트 > 1) SpringFramework 3.1 2) JUnit TEST 3) Log4j - Log쪽에 쓰레드 관련 녀석이 찍히도록 해놓음. 4) 설 정 2014/01/24 - [OpenSource/Spring MVC] - [Spring] @Async 를 이용한 쓰레드 중복 테스트 참조 글 : 참조 글에 나오는 설정만 다르고 테스트는 동일 하다. 단, SimpleAsyncTaskExecutor는 Thread Pool이 없이 요청 시에 수행 되기 때문에 리소스 관련 문제는 성능 테스트를 해보았다. 문제 없었다. ^0^Good~ > 1) http://docs.spring.io/sp.. 2014. 1. 28.
반응형