자바스크립트에서 form의 데이터를 문자열로 가져오기 간단한 자바스크립트 팁에 대해서 설명하려고 합니다. Ajax를 활용하다 보면, Form안에 있는 데이터를 문자열로 모아서 처리해야 하는 종종 경우가 있습니다. 즉, 폼 필드 내를 반복하면서 이름과 값을 추출해서 다음과 같은 형태로 리턴하는 거죠.. name=mini&title=xml&date=20080613 이런 문자열을 만들기 위한 함수를 먼저 하나 만들어 보겠습니다. function getRequestBody(oForm) { var data = ""; for (var i=0; i
당신이 할 수 있다고 생각하든 아니면 할 수 없다고 생각하든 당신이 생각하는 대로 된다. - 헨리 포드 당신이 어떤 일을 해낼 수 있다고 생각한다면 그것을 해낼 수 있을 것이다. 당신이 어떤 일을 해낼 수 없다고 생각한다면 그것을 해낼 수 없을 것이다. 실제로 수많은 사람들이 그들의 재능에 의해 성공하는 것이 아니라 신념에 의해 성공한다는 사실을 알고 있는가? 신념을 통해 성공한 인물들 - 빈센트 반 고흐: 겨우 두 점의 그림을 동생에게 팔아야 할 정도로 인정을 받지 못했었음 - 프레드 아스테어: 첫 오디션에서 춤은 약간 추지만 연기도 못하고 노래도 할 줄 모른다는 평가 - 마가렛 미첼: "바람과 함께 사라지다" 책을 32개 출판업자에게 의해 거절 당함 - 앨버트 아인슈타인: 어린 시절 정서적으로 느리고..
HTML 태그를 제거하고 순수하게 텍스트만 가져오는 부분이 필요해서 관련 소스를 정리해봤습니다. 정규식에 대해서는 개념은 들어보셨을 겁니다. 나중에 기회가 되면 정규식에 대해서도 한번 정리해 보도록 하구요.. 오늘은 간단하게 원하는 기능을 구현한 소스를 보여드리도록 하겠습니다. 정규식을 6개 정도 적용하고 있는 간단한 소스입니다. 각각 HTML의 스크립트 태그와 내용, 스타일 및 내용, 태그들, 엔터티, 공백문자들을 제거하는 정규식 표현입니다. private String getText(String content) { Pattern SCRIPTS = Pattern.compile("]*>.*?",Pattern.DOTALL); Pattern STYLE = Pattern.compile("",Pattern.DOT..
마이크로소프트의 파워포인트를 사용하다 보면 불편한 점이 하나 있습니다. 두개 이상의 PPT 파일을 열어서 하나를 보면서 다른 것을 편집하고 싶은데.. 애석하게도 윈도우가 하나의 화면으로 열려서 분리가 되지 않기 때문이죠. 이런 경우, 해결책이 예전에 있어서 자주 사용하고 있는데요.. 여러분들도 한번 활용해 보시기 바랍니다. 1. 먼저 첨부된 PPCORE.DLL 파일을 다운로드 합니다. 2. 그리고 MSOffice가 설치된 위치로 가서 기존의 PPCORE.DLL을 PPCORE_.DLL로 변경합니다. 이 작업은 혹시 문제가 발생할 경우, 기존 파일로 되돌려 놓기 위함입니다. ^^ MSOffice의 설치 경로는 일반적으로 다음과 같습니다. C:\Program Files (x86)\Microsoft Office..
iOS5가 나오는 마당에 쌩뚱맞게 iOS4의 멀티태스킹에 대한 정리를 하고 있네요.. ^^ iOS4 이상에서 멀티태스킹에 대해 지원한다고 하니 백그라운드 상태에서 모든게 되는 줄 잘못 이해하는 경우가 있어 정확한 내용을 한번 정리해서 올려보려고 합니다. iOS4 멀티태스킹의 이해 대부분의 응용 프로그램은 백그라운드에서 실행될 때 시스템 리소스를 소모하지 않으며, 다시 프로그램으로 돌아가야 프로그램이 실행되게 됩니다. 멀티태스킹을 제공하는 이유는 각 프로그램간의 이동이 쉽도록 지원하기 위해서 iOS3에 없던 기능을 추가한 것이라고 보면 됩니다. 그럼 iOS4의 멀티태스킹에서 가능한 작업은 다음과 같은 3가지뿐입니다. 1. 위치 변경에 대한 반응 2. 오디오 재생 3. VoIP (Voice over IP) ..
금일 아이폰 4S가 발표되었네요. 아이폰 5에 대한 기대 때문이었는지 여기 저기서 실망의 목소리가 큰 것 같습니다. 스티브 잡스의 공백이 벌써부터 보인다는 의견들도 있는 것 같구요.. 실제로 아이폰 4S에서 발표된 기능들 중 새로운 점이 크게 보이지 않는 점도 있습니다. iOS5나 iCloud는 지난번에 한번 발표했었고, 새로운 점으로는 프로세서 업그레이드, 카메라 성능 향상, 데이터 다운로드 향상 정도인 것 같네요. 그런데 눈에 띄는 기능이 하나 있어서 정리해 보려고 합니다. 바로 Siri라고 불리는 음성인식 기반의 개인비서서비스입니다. 이제는 음성인식 서비스는 구글 안드로이드에서도 지원되는 보편적인 서비스인데 새삼 뭐 있겠는가 싶었는데요. 다음 동영상을 보면서 생각이 조금 바뀌었습니다. 동영상을 보시..
프로젝트를 수행할 때 규모산정은 꽤 중요한 비중을 차지하고 있습니다. 프로젝트의 관리를 위한 초기 예측으로 활용되기도 하지만 보다 현실적으로는 프로젝트 비용을 결정하기 위해서 많이 사용이 됩니다. 프로젝트의 규모 산정은 다음 그림과 같은 방식으로 할 수 있습니다. 주로 소규모의 프로젝트에서는 간단하게 투입인력수 방식인 M/M로 계산을 많이 합니다. 그리고 예전에는 코드 라인수로 계산하는 LOC (Line Of Code) 기법도 종종 사용했지만.. 최근에는 대부분 기능점수라 하는 Function Point를 주로 사용하고 있는 현실입니다. 가끔 주변에서 Function Point로 견적을 내달라는 요청을 받기도 합니다. 여기 저기 자료를 찾아봐도 너무 어려운 표현으로만 되어 있어 FP는 일단 어렵다는 느낌..
리눅스에서 JDK와 Tomcat 관련해서 설치를 설명할 필요가 있어서 정리한 문서입니다. 혹시 도움이 될 분이 있을까 해서 올려봅니다. 1. 리눅스 개요(리눅스 커널 기반) A. RedHat 계열 i. Rpm 패키지 사용 (yum – 의존성 추가) ii. Fedora, CentOS, 한컴 리눅스, 아시안눅스, 부요리눅스 iii. 서버용 운영체제로 주로 사용 B. Debian 계열 i. Apt 패키지 사용 ii. 윈도우와 같은 데스크탑용 리눅스 (ubuntu) 2. JDK 설치 및 환경설정 A. JDK 설치 확인 i. #java –version ii. #rpm –qa | grep java iii. #rpm –qa | grep jdk B. JDK 제거 i. #rpm –e --nodeps 패키지명 C. JDK..
안드로이드 개발하다보면 가끔 소스에는 전혀 오류가 없는데... 더군다나 지난번에는 제대로 사용했는데.. 오류가 나면서 컴파일이 안되는 경우가 있습니다. 이럴 때 나타나는 오류 메시지는 다음과 같습니다. Error generating final archive: Debug certificate expired on .. Debug와 관련된 인증 기간이 만료되어서 발생한 오류입니다. Debug certificate는 만들어진 후 365일이 지나면 만료되게 됩니다. 그러므로 만료된 Debug certificate를 새로 갱신해주면 되는데요.. 다음과 같은 방법으로 처리하면 됩니다. 바로 debug.keystore 파일을 찾아서 삭제한 후, 안드로이드 애플리케이션을 빌드 하면 오류는 해결됩니다. debug.keys..