금요일, 3월 29
Shadow

미분류

#001 제2회 루씬한글분석기 세미나 개최

미분류
루씬한글분석기 커뮤니티에서 제2회 기술세미나를 개최합니다. 루씬한글분석기 커뮤니티는 오픈소스 검색엔진인 Lucene/Solr/ElasticSearch에 대한 기술지원과 관련정보를 공유하는 모임입니다. 이번 기술세미나의 행사개요는 다음과 같습니다. 주제 : Solr 활용 일시 : 8월 24일(토) 14:00~17:00 (13:30부터 입장 가능) 장소 : 상암동 누리꿈스퀘어 비즈니스타워 4층 대회의실 참가비 : 무료 세부내용 - Solr 활용 입문 - 한국어와 Solr query - Comparison of search index(Solr) and Databases - How to build a solr connector for a source system 특히 이번 세미나에는 스웨덴의 오픈소스 검색엔진 및 빅데이터 전문 회사인 Findwise에서도 참가하여 발표할 예정입니다. 세미나에 대한 자세한 안내는 "루씬 한글분석기" 네이버 카페(http://cafe.naver.com/korlucene)에서 확인하시기 바랍니다. 아울러 Solr를 활용하여 프로젝트를 진행하고자 하는 회사를 위해 LucidWorks의 Solr course가 9월4일~5일 진행될 예정입니다. 자세한 안내는 네이버 카페의 다음 글을 참고하시기 바랍니다. - Solr 교육 등록 안내 (http://cafe.naver.com/korlucene/1062)...

#002 Spirng Framework Download

미분류
스프링으로 개발을 하면서 가장 힘들었던 부분이 어떻게 하면 데이터를 파일로 다운로드 할수 있을까 하는 부분이 아닐까 생각한다. 그러한 고민을 날려줄 소스를 공개하고자 한다. 소스코드는 의외로 간단하다. 1. Controller @RequestMapping(value = "json/test/findOpinionVerbe" , method = RequestMethod.GET) public String findOpinionVerbe(HttpServletRequest request,HttpServletResponse response){ String FolderName = "/test/"; String date = new DateFormat().getCurrentWithTime(); String fileName = "opi_"+date+".csv"; download(FolderName, fileName, request, response); return "common/download"; } 2. Method public HttpServletResponse download(String FolderName ,String fileName, HttpServletRequest request,HttpServletResponse response){ try { String fn = FolderName; File file = new File(fn+fileName); FileInputStream in = new FileInputStream(file); byte[] content...

#006 SQL ORACLE

미분류
CREATE DEFINER=`dbuser`@`111.111.111.%` PROCEDURE `up_admin_series_list`(IN seriesType CHAR(6), page   INT, page_size INT ) BEGIN SET @PAGE = page; SET @PAGE_SIZE = page_size; SET @SERIES_TYPE = seriesType; SELECT  COUNT(*) INTO @RECORD_COUNT FROM series WHERE series_type = @SERIES_TYPE; SET @PAGE_COUNT  = CEIL(@RECORD_COUNT / @PAGE_SIZE); SET @START_LIMIT = (@PAGE - 1) * @PAGE_SIZE; SET @STR = ' SELECT ? AS record_count, ? AS page_count, S.series_id, title, author_name, cover_file, folder_name, is_completed, install_count, comment_count, view_count, recomm_count, I.install_id, I.sub_title, I.install_order FROM series S LEFT JOIN ( SELECT install_id, sub_title, install_order, series_id FROM installment WHERE (install_order, series_id) IN( SELECT MAX(install_order) AS...

#004 ORACLE Partition

미분류
파티션 인덱스 파티션 인덱스 종류   파티션 인덱스 분류 기준 Global / Local ① Global : 테이블 파티션 키와 인덱스 파티션 키가 서로 다름 - Global Index는 테이블과 다르게 파티션 되는 경우 입니다. - 즉 테이블과 같은 칼럼으로 파티션 되지만, 그 범위가 틀리거나 혹은 다른 칼럼으로 파티션이 이루어지는 경우 입니다. ② Local : 테이블 파티션 키와 인덱스 파티션 키가 같음 - 로컬 인덱스란 인덱스를 생성한 테이블과 파티션 된 인덱스가 동일하게 파티션 된 (Equi-Partition) 경우를 나타냅니다. - 즉, 인덱스와 테이블은 같은 칼럼에 의해 파티션 되며, 하나의 인덱스 파티션이 테이블 파티션 하나와 대응되며, 대응되는 인덱스 파티션과 테이블 파티션은 각각 같은 범위를 갖게 됩니다. ※ Partitioned Table에서는 대부분의 경우 Local Index가 성능이나, 가용성 및 관리의 용이성이 Global Index 보다 우수 합니다. 그러나 업무의 특성 및 기타 Access 의 형태에 따라 Partition Index를 만들고자 하나 Local Index를 생성할 수 없는 경우에 Global Index를 고려 합니다. Prefixed / Non-prefixed ① Prefixed : 인덱스 첫 번째 컬럼이 인덱스 파티션 키와 같음 ② Non-prefixed : 인덱스 첫 번째 컬럼이 인덱스 파티션 키와 다름 ※ Partitioned Index 생성시 Prefixed/Non-prefixed에 대한 지정은 하지...

#003 MySQL에서 BOOLEAN형..

미분류
MySQL에서는 boolean형은 BOOL혹은 BOOLEAN으로 정의 하면 됩니다. 실제로 boolean형이라고 하면 1비트면 충분하지만 MySQL에서는 BOOLEAN형으로 하면, TINYINT(1)과 같이 1바이트를 잡아 먹습니다. 그리고 데이터 형도 TRUE와 FLASE는 1과 0에 매칭이 됩니다. 그래서 쿼리를 해 보면 아래와 같은 결과가 나옵니다. 01.mysql> SELECT IF(0 = FALSE, 'true', 'false'); 02.+--------------------------------+ 03.| IF(0 = FALSE, 'true', 'false') | 04.+--------------------------------+ 05.| true                           | 06.+--------------------------------+ 07.  08.mysql> SELECT IF(1 = TRUE, 'true', 'false'); 09.+-------------------------------+ 10.| IF(1 = TRUE, 'true', 'false') | 11.+-------------------------------+ 12.| true                          | 13.+-------------------------------+ 14.  15.mysql> SELECT IF(2 = TRUE, 'true', 'false'); 16.+------------------------------...

#001 Spring Conept

미분류
1.     베이직 컨셉 A.     자바-언어                                  i.         Source à class(메모리에 아직 올라가지 않은 상태)->object(메모리에 올라간 상태)àcompileràDebuggerà IDE(Integrated Development Environment)àWAS(Web Application Server) B.      JavaBeans                                  i.         Java를 위한 software component Model                                 ii.         재사용 가능한 Component                                iii.         User Interface Widget(Property) C.      EJB(Enterprise Java Beans)                                  i.         Java 컴포넌트의 사상을 서버로 확장                                 ii.         Transaction, 보안, 분산처리                                iii.         복잡성 가증 D.     J2EE(Sevlet Container가 처리 해야될 것들)                                  i.      ...

#012 FLEX에서 JSP로 파라미터 처리

미분류
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ private function init():void { httpS.send(); } ]]> </mx:Script> <mx:HTTPService id="httpS" url="test.jsp" method ="post" > <mx:request> <test>테스트!!!</test> </mx:request> </mx:HTTPService> </mx:Application> JSP 페이지 <%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); String test = request.getParameter("test"); System.out.println( " 한글 " + "::" + test); %>  

#011 [FLEX]Loader를 이용한 XML동적으로 읽기

미분류
view plaincopy to clipboardprint? config.xml <?xml version="1.0" encoding="UTF-8"?> <CONFIG>     <ADDRESS url="111.111.111.111"> </CONFIG> <?xml:namespace prefix = mx /><mx:XML id=site_xml xmlns="" source="config.xml"> </mx:XML> </ADDRESS> mx:XML 태그를 이용하여 address url 내용을 불러왔다. FLEX의 재컴파일이 없이 자동으로 config.xml만 수정하여 사용할 수 있을 거라고 생각했는데 컴파일 후에 config.xml을 수정하더라도 config.xml의 수정된 파일을 읽어오지 않았다. 컴파일 하면서 로딩하고 111.111.111.111로 세팅되어 버리는 듯 하였다. 그래서 동적으로 XML파일이나 TXT파일을 읽을 때에는 loader를 이용해야 한다. view plaincopy to clipboardprint? var request:URLRequest = new URLRequest("config.xml"); var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, completeHandler);        try         ...

#010 FLEX에서 HTTPService를 이용한 XML 받기

미분류
FLEX에서 HTTPService 를 이용하여 XML 데이터를 불러오는 방법에 대해서 알아보겠습니다. 우선 받아올 데이터는 플렉스 컴포넌트라는 카페의 RSS 데이터를 불러오겠습니다. http://cafe.rss.naver.com/flexcomponent 이벤트 성공시 결과값 trace URL을 주석 처리하여 오류만들어 보면, fault 메세지가 trace 가 됨. HTTPService fault 이벤트 핸들러를 만들어주어서 상황에 맞게(XML 문법 오류라던가, 접속이 안된다던가.)에 대한 예외처리를 하는 것이 중요. - HTTPServiceTest.mxml