본문 바로가기

웹개발

[JAVA] 대용량 엑셀 반출 heavy excel export POI를 이용한 JAVA대용량 EXPORT. 실제로 30만건까지 EXPORT해보았는데, 이상없이 EXPORT 된다. 원리는 임시 xlsx를 생성해놓고 openxml을 이용하여 파일로 작성한 후 덮어 쒸우는듯하다. /* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The.. 더보기
[웹개발/TIP] JavaScript Debugging ( 자바스크립트 디버깅 하기 ) 웹개발을 하다보면 js(javascript)를 쓰게 되는데 js란게 워낙 관대한 언어라 에러가 나면 어디서 에러가 났는지 찾기가 힘들다. 디버깅 툴을 이용하면 이러한 에러를 쉽게 확인할 수 있는데, 이런 디버깅 툴이 있는지 조차 모르는 분들이 많다. IE8 부터 기본적으로 들어가 있다. 실행키는 IE에서 F12 일단 간단한 HTML을 작성한다. 소스는 버튼을 클릭하면 경고창을 띄우는 소스이다. IE로 실행하면 아래와 같이 나온다 소스중에 alert(test)를 alert(test1) 로 바꾸어서 에러를 만들어 실행해보자. 아까와는 다르게 alert창이 나오지 않고 아무런 반응이 없을것이다. 이때 브라우져를 한번 클릭하고 F12를 클릭하면 아래와 같은 창이 나타난다. 이게 디버깅툴인데 스크립트 탭을 클리갛.. 더보기
[웹개발/TIP] ie6,ie7,ie8, 인터넷 익스플로어에 따른 개발 방법 웹개발을 하다보면 익스플로어만큼 지랄 맞은것도 없죠;; ie6과 ie7에 렌더링방식이 달라, ie6에서 잘보이는것들이 ie7로 가면 이상하게 보이는등.. -_-개발자로서 참 이것저것 맞추다보면 에로사항이 한두가지가 아닙니다. 보통, ie7로 개발한후에 ie6에 따른 css 핵등을 사용하여 해결하곤 했었는데;; 이번에 ie8이 새롭게 등장했더군요.. 표준을 강화시켰다나 어쨌더나 하는데.. -_-결국에 맞춰봐야할 놈이 3놈!!! 물론 파폭이나, 크롬등이 있긴하지만.. 일단 우리나라에선 ie에 맞춰야하는 현실;; 좋은프로그램이 있어서 소개합니다. IETester 물론 공짜(일까요??영어라 그냥 다운받아서 사용하는데-_-;;;쩝..) 묻지도말고 따지지도말고 사용해보세요~ http://www.my-debugbar.. 더보기
[MyBatis/iBatis] 초간단 환경 설정 ibatis가 구글재단으로 넘어가면서 mybatis로 이름이 변경되었습니다. http://mybatis.org/ 10분만에 설정하는 초간단 셋팅을 공유하고자 합니다. 테스트환경 이클립스 3.5 JDK 1.6 tomcsat 5.5 mybatis3.0.1 1. 위 mybatis 사이트에가서 mybatis 라이브러리를 /WEB-INF/lib 폴더에 넣습니다. mybatis-3.0.1.jar 2. /src 폴더 아래 환경파일을 생성합니다. (위치는 아무곳에나해도 상관없습니다.) mybatisConf.xml 빨간색부분을 본인DB에 맞게 설정하시면 됩니다. 3. /src 폴더 아래 실제 쿼리가 들어가있는 BlogMapper.xml 을 작성합니다. BlogMapper.xml select * from ahm_test .. 더보기
[MyBatis/iBATIS] iBATIS기초 - JNDI설정 sqlMapClient.xml 설정파일에서 빨간색 부분처럼 바꿔준다. JNDI 물론 톰캣 SERVER.XML에 설정이 되있어야 겠다. SERVER.XML 더보기
[MyBatis/iBATIS] iBATIS기초 - 설치 & 이클립스를 이용한 DB연동 1. 우선 iBATIS 를 다운받습니다. http://ibatis.apache.org/javadownloads.html http://ibatis.apache.org/java.cgi 현재링크입니다. 2. 다운을 풀고, /lib 폴더에 ibatis-2.3.4.726 를 톰캣의 lib폴더나 프로젝트의 web-inf/lib 폴더에 넣습니다. - /현제프로젝트/WebContent/WEB-INF/lib/ - /톰캣/lib/ (톰캣6버전) 두폴더중 편한곳에다가 jar파일을 저장합니다. 3. example 폴더를 타고 들어가보면 sqlMapConfi.xml 파일이 있습니다. 이파일을 복사해서 붙여넣기 하셔도되고 src폴더에서 새로 xml 파일을 만드셔도 됩니다. sqlMapClient.xml 빨간부분으로 표시된부분이 .. 더보기
[MyBatis/iBATIS] IBATIS기초 - IBATIS란? 가장 간단히 설명하면, JAVA에서 DB관련 작업을 편하게 해주는 프레임웍정도라고 할까? iBATIS in action에서 iBATIS는 "SQL 실행 결과를 자바빈즈 혹은 Map 객체에 매핑해주는 퍼시스턴스 솔루션으로 SQL을 소스 코드가 아닌 XML로 따로 분리해 관리하여 지겨운 SQL 문자열 더하기에서 해방시켜 줍니다. 또한 XML에서 동적 SQL 요소를 사용하여 쿼리 문장을 프로그래밍 코딩 없이 자유롭게 변환할 수 있게 해줍니다. 이러한 접근방식으로 인해 iBATIS를 사용하면 JDBC를 사용할 때보다 약 60% 정도의 코드만으로 프로그램 작성이 가능하다" 라고 한다. 말로만 하면 뭔소리인지 모르겠으니 간단한 예제 정도를 들어보자. - 일반적인 JDBC 예제 import javax.naming.*.. 더보기
[JSP] 윈도우 XP에서 이클립스로 JSP 개발을 위한 환경설정 환경 : WINDOW XP 서비스팩2 java : jdk6 tomcat : 5.5 eclipse : 3.1 이클립스로 JSP 개발을 위한 환경설정 1. JAVA 설치 http://java.sun.com 으로 가서 JDK를 다운로드 한다 JDK 6 UPDATE 6 을 다운로드 받아서 설치한다. 설치 폴더는 편하게 c:\java new > project dyamic web project를 선택하자 적당한 프로젝트명을 적어주고 next! 이런식에 폴더구조가 보인다. 자 이제 마지막으로 WebContent 폴더에 index.jsp 이라는 파일을 생성해본다. WebContent에 오른쪽버튼을 누르고 new > other > web > jsp 를 선택. 파일명을 적어주고 Finish! 대충 적어주고 서버를 실행시킨.. 더보기