본문 바로가기
728x90
반응형

전체 글217

IE 의 TEXTAREA 에서 개행처리 IE 6/7/8 과 다른 브라우저(파이어폭스,사파리,크롬,오페라) 사이의 다른 점을 한가지 발견하였습니다. 물론 많은 부분이 다르겠지만, 이 부분은 겉으로 드러나는 것이 아니라서 찾기가 쉽지 않거든요. 그렇지만, 이미 알고 계신분들도 많겠죠. ^^ TEXTAREA 에서 여러줄로 글을 작성해서 Submit 을 하면 서버측으로 폼데이터가 전달되겠지요. 이때, TEXTAREA 의 개행이 어떻게 전달되는지 궁금하지 않습니까? 지금까지 신경써본적이 없었는데, Django + jQuery 로 AJAX 처리를 하다가 JSON 개체로 변경하려고 할 때 파싱에러를 유발시키는 것을 보고 원인을 찾아보았던 것입니다. 결론만 얘기하면, IE에서는 개행으로 '\r\n'을, 다른 브라우저에서는 '\n'을 전달합니다. 여러모로 브.. 2009. 6. 25.
아웃룩 2007 로딩시 먹통 되는 현상 최근에 아웃룩을 실행시키니 먹통이 되고 사용할 수 없는 상태가 되는 현상이 있었습니다. 원인이 무엇이가 찾아보니, Microsoft Office 2007 Service Pack 2 (SP2) 이 설치된 경우, 메일 프로필이 한글로 되어 있을때 발생하는 것이었습니다. Service Pack 2 를 삭제하면 해결되겠지만, Office 자체를 삭제하지 않는 이상 서비스팩만 삭제가 되지 않습니다. 해결책의 첫번째 방법은 Office 2007을 재설치하면 서비스팩도 삭제되므로 한글 프로필을 사용할 수 있고, 먹통도 되지 않습니다. 단점은 재설치하는데 시간을 투입해야 한다는 것이지요. 두번째 방법은 제어판의 메일 아이콘을 클릭하여, 프로필 보기에서 한글프로필을 복사하여 영문프로필을 만들고 기존의 한글프로필을 삭제하.. 2009. 6. 17.
테이블위로 마우스 커서 이동시 색깔 변경하기 테이블위로 마우스커서가 이동될때 각 행을 지나갈 때마다 하이라이트되게 하려면 CSS 에서 간단하게 해결할 수 있습니다. 방법은 아래와 같이 TR 태그에 hover 에 컬러를 지정해주기만 하면 됩니다. tr.attention:hover {background: #BBBBFF;} 그런데, 이 방법에는 한가지 문제점이 있는데 행수가 많아지면 마우스 이동시 색변경이 늦어집니다. 그래서, 자바스크립트(jQuery)로 구현해보았습니다. jQuery 의 hover 함수를 이용한 것입니다. $(document).ready(function() { $("tr.attention").hover( function(){$(this).css("background","#BBBBFF")}, function(){$(this).css("b.. 2009. 6. 15.
Python 에서 엑셀파일 만들기 파이썬에서 엑셀파일을 작성할 수 있는 모듈이 찾아보니 아래와 같이 3가지 정도 있더군요. xlwt pyExcelerator pyXLWriter 이중에서 아직 가장 활발하게 업데이트되고 있는 것이 xlwt 였습니다. 그래서 이번에 회사에서 개인적으로 만들고 있는 시스템관리 프로그램에서 엑셀로 export 하는 부분을 간단하게 만들었는데요. 이쁘지는 않지만 그런데로 쓸만했습니다. 이 모듈에 대한 간단한 예제를 보도록 하겠습니다. # -*- encoding: utf-8 -*- from xlwt import * fnt = Font() fnt.name = 'Gulim' fnt.bold = True borders = Borders() borders.top = 0x5 borders.bottom = 0x5 border.. 2009. 6. 9.
jQeury 정말 좋네요. *^^* 요즘, Django 와 jQuery 를 이용해서 회사에서 사용할 시스템관리 프로그램을 하나 만들고 있습니다. 처음이라서 적응하는데 시간이 좀 걸리고 있긴 하지만, 웹프로그래밍에 상당한 생산성을 향상시켜주는 것 같더군요. 특히, jQuery 에 더 큰 점수를 주고 싶습니다. 다른 Javascript 라이브러리를 제대로 사용해보지는 못했지만, DOM을 다루거나, AJAX 를 적용하는데 무척이나 쉽고 간결하게 처리할 수 있었습니다. 이제 Javascript 를 다루는 것이 재미있어지네요. 그 전까지는 정말 Javascript 얘기만 하면 너무 힘들었거든요. RIA를 위해서 Silverlight 나 FLEX 까지 고려했었는데, 일단 간단한 프로그램은 jQuery를 이용하여 AJAX로 구현해야겠습니다. 한가지 더.. 2009. 6. 3.
스트럿츠2 (2.1.6) 배포시 주의할 것 "스트럿츠2 프로그래밍" 이라는 책에서 이용되는 struts 버전은 2.0.9 입니다. 해당버전을 다운로드 받아서 압축을 풀어보면 많은 파일들이 있는데, 이 중에서 아래 파일들을 WEB-INF/lib 에 복사하라고 나옵니다. antlr-2.7.2.jar commons-beanutils-1.7.0.jar commons-chain-1.2.jar commons-logging-1.0.4.jar commons-logging-api-1.1.jar commons-validator-1.3.1.jar freemarker-2.3.13.jar ognl-2.6.11.jar oro-2.0.8.jar struts-core-1.3.10.jar struts2-core-2.1.6.jar xwork-2.1.2.jar 2.0.9 에서는 .. 2009. 3. 20.
(Ruby) Install Apache 2.2 + Passenger + PostgreSQL 오랜만에 글을 올리게 되는군요. Rails 공부하면서 환경설정하는 부분을 정리해보았습니다. 예전에는 Mongrel 을 이용해서 복작습럽게 설치했었는데, 이제는 mod_rails(passenger)를 이용해서 아주 간단하게 설치/설정을 할 수 있게 되었네요. 본 설치설명서에서는 Debian Linux Squeeze(또는 etch) 에서 설치하는 것을 가정합니다.기본 패키지 설치# apt-get install ssh ntp htop build-essential vim vim-ruby루비 설치* 루비 패키지 설치# apt-get install ruby irb ri rdoc ruby1.8-dev libopenssl-ruby* /etc/profile 수정export PATH=/var/lib/gems/1.8/bin.. 2009. 3. 3.
서버 벤더별 RAID 비교 이번주에는 각 벤더의 서버의 RAID를 간단하게 테스트 하였다. 테스트한 벤더는 HP, DELL, 후지쯔, IBM이다. HP는 Smart Array 라는 자체 RAID 컨트롤러를 사용하고, DELL 과 후지쯔는 LSI Logic 을사용하고, IBM은 Adaptec을 사용한다. 모두 나름대로의 특징이 있지만, 편의성을 따져 순위를 매기면, HP > IBM > 후지쯔 > DELL 로 정할 수 있다. (1) DELL 은 LSI Logic RAID 컨트롤러를 이용하고 있다. RAID 0, 1, 5 를지원하며, Hot Spare 를 사용할 수 있다. 구성법은 가장 복잡하고 직관적이지 못하다. 디스크가 2개 있고, RAID1으로 미러링을 한 경우에, 디스크 한개를 임의로 뺐다가 다시 넣으면, 자동으로 리빌딩 되지 .. 2009. 2. 18.
JSP 파일 업로드 개요 "최범균의 JSP 2.0 프로그래밍" 이라는 책의 내용중 파일업로드 하는 부분이 나오는데, 해당 라이브러리의 버전이 오래된 것이어서 테스트에 약간의 문제가 있었습니다. 이에 최신 버전으로 테스트할 수 있는 예제 소스를 정리해보았습니다. Java의 파일 업로드 모듈로 많이 사용되는 Apache commons fileUpload 의 최신 버전은 2008년 12월 31일 현재 1.2.1 입니다.또한, FileUpload 는 commons-io 1.3.2 에 의존적입니다. 예제 ◎ fileUploadForm.jsp 파일1: 파일2: 파일3: 파라미터1: 파라미터2: 파라미터3: ◎ processFileUpload.jsp 0 ) { int idx = fileItem.getName().lastIndexOf(".. 2008. 12. 31.
728x90
반응형