Programming
웹기반 이슈 트래커
웹기반 이슈 트래커
2007.05.25참조 주소 : http://www.michaelflanakin.com/Articles/Comparisons/WebBasedIssueTrackers/tabid/198/Default.aspx 웹기반으로 프로젝트등을 진행하다보면 웹기반 이슈 트래커(Web based issue trackers)를 많이 이용하게 된다. 특히 오픈소스 개발 등을 이용하게 되면 특히 더욱 그렇다. 위 참조 주소에서 여러 이슈 트래커들을 보던중 평가 점수순으로 정렬해서 본 결과 많이 보던 이름들이 상위에 랭크 되어 있는 것을 볼 수 있었다. Mantis나 Bugzilla, OTRS, Track 등은 알던 이름이고 그 외에는 생소한 것이 많았는데, .NET 기반으로 제작되어 있는 것도 있어서 참 반가웠다. 이들을 우선 잘 활용하기 위해..
password 필드를 javascript로 유효성 검사
password 필드를 javascript로 유효성 검사
2007.05.25자바스크립트로 비밀번호 부분의 valid를 체크하는데는 값이 있고 없고만 체크하면 간단할지 모르지만, 글자수를 제한하여 체크를 하고 특정글자로 제한하는 것이 보안적인 측면이나 문제를 일으킬 소지를 막는 방법이 되곤 한다. function checkPassword(password) { var availableCharacter = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=+\|()*&^%$#@!~`?>
PHP : natsort() Natural order sorting 로 숫자를 제대로 정렬
PHP : natsort() Natural order sorting 로 숫자를 제대로 정렬
2007.05.25꽤 유용한 함수를 발견했습니다. 사실 이전부터 있었던 거지만 잘 사용하진 않았네요... natsort는 배열을 사람이 정렬한것 처럼 구현해주는 알고리즘입니다. 사람이 정렬한것처럼 보여지는 알고리즘을 "natural ordering" 이라고 합니다. 예제 코드를 보시고 사용법을 확인해 보시기 바랍니다. ^^ 예제는 PHP 메뉴얼에서 ^^; Source : Output: Standard sorting Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Natural order sorting Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png ) ..
BitTorrent 방식의 기술 이해
BitTorrent 방식의 기술 이해
2007.05.24출처 : http://www.mimul.com/pebble/default/2007/05/20/1179671460000.html BitTorrent의 구조는 아래 그림과 같다. 먼저 BitTorrent는 File Server에 호스팅된 torrent파일과 Tracker, Peer들로 구성된다. 우리가 가장 궁금한 것은 BittTorrent 방식에서의 다운로드는 어떻게 되는가인데.. 이 부분은 원본 사이트의 내용을 참조하도록 한다. 특정 이용자가 올린 파일은 BitTorrent 프로토콜의 운영에 동의한 파일이라는 가정하에 아래 시나리오를 정리했습니다. 클라이언트인 Leech가 원하는 파일을 얻기 위해서 Tracker에 Peer-List의 정보를 요청하여 정보를 받습니다. Leech는 클라이언트 정보를 파악하..
FarPoint Spread를 이용한 ActiveX 페이지와 스크립트 제어
FarPoint Spread를 이용한 ActiveX 페이지와 스크립트 제어
2007.05.23먼저 FarPoint Technologies' Spread 6를 설치하셔야 이 예제를 해보실 수 있습니다.ActiveX 작성한 IDE 툴로는 VB 6.0을 이용하였습니다.먼저 VB 6.0의 새프로젝트를 열고 'ActiveX 사용자 정의 컨트롤' 프로젝트를 만듭니다. 프로젝트 이름과 컨트롤의 이름을 다음과 같이 작성한다.먼저 프로젝트명과 컨트롤의 속성에서 이름을 각각 AXSS와 SS로 지정하였다. VB 6.0의 도구모음에서 '마우스 우클릭'을 해서 '구성 요소'를 선택해 위와같이 Spread 6 'FarPoint Spread(OLEDB)' 를 추가해주자. VB 6.0의 도구모음에서 '마우스 우클릭'을 해서 '구성 요소'를 선택해 위와같이 Spread 6 'FarPoint Spread(OLEDB)' 를 추가..
자바스크립트 라이브러리들의 벤치마크
자바스크립트 라이브러리들의 벤치마크
2007.05.22너무나도 많은 Javascript Library가 나오는 지금 아래 나열된 라이브러리 말고도 참 많고 다양하지만 그중 잘 알려져있는 것들을 벤치마크 해둔 사이트가 있어 올려봅니다. 솔직히 신생 javascript library는 더 많이 있는데 말이죠 ㅎㅎ 각각의 라이브러리마다 특징이 있어서 아래의 표로는 다 보여주지는 못하는것 같군요 자바형식의 Dojo, XPath 와 비슷한 jquery, RoR 형식을 따르는 Proto.&Scripta. 방대한 YUI와 GWT, .NET 기반의 Atlas 등 다양한 라이브러리를 자신의 형식에 맞게 또는 개발 환경에 맞게 잘 이용하는 능력 개발이 우선이라 생각됩니다. http://www.sitepoint.com/article/javascript-library Proto..
주민등록번호 체크 자바스크립트
주민등록번호 체크 자바스크립트
2007.05.22자주 쓰긴하지만 참 자주 까먹고 사용할 때마다 찾아서 쓰게 되는 스크립트입니다 ㅎㅎ function jumin_check() { if (document.form1.TextBox6.value.length != 13) { // 번호가 13개 아니라면 alert("번호의 개수가 모자랍니다."); document.getElementById("TextBox6").focus(); //커서를 주민번호 앞자리에 놓는다. return false; } else { var strjumin = document.getElementById("TextBox6").value; //변수에 주민번호 앞자리 담음 } var a1=strjumin.substring(0,1) //주민번호 계산법 var a2=strjumin.substring(..
ASP.NET Session StateServer
ASP.NET Session StateServer
2007.05.22Out-of-process Mode Included with the .NET SDK is a Windows® NT service: ASPState. This Windows service is what ASP.NET uses for out-of-process session state management. To use this state manager, you first need to start the service. To start the service, open a command prompt and type: Copy Codenet start aspstate What you'll see is: Figure 1. Starting the Windows NT service ASPState at the comm..
PHP 성능 최적화를 위한 방향
PHP 성능 최적화를 위한 방향
2007.05.22웹사이트 성능에 큰 영향을 주는 부분은 대개 부적절한 혹은 최적화되지 않은 데이터베이스 쿼리문에 있습니다. 하지만 데이터베이스 쿼리문이 최적화되었더라도 PHP 프로그램내에서의 간단한 몇가지 수정으로도 좀더 성능 개선을 할 수 있습니다. 해외 PHP관련 컨퍼런스등에서 여러번 제시된적 있는 몇가지 성능 튜닝을 위한 유용한 팁을 올립니다. 1. 최대한 쌍따옴표 대신에 일반따옴표를 쓴다. 쌍따옴표로 감산 문자열의 경우 PHP는 문자열 전체를 처리하게 됩니다. 따라서 처리되지 않고 그대로 유지될 혹은 나중에 처리되어야할 문자열의 경우 일반따옴표를 쓰는 것이 좋습니다. 예) $string = '문자열'; 문자열 중간에 변수가 삽입될 경우에도 최대한 일반 따옴표를 쓰는 것이 좋지요. 예) $string = '문자열1..
제2차 테터캠프 대전 KAIST
제2차 테터캠프 대전 KAIST
2007.05.21제2차 태터캠프가 오는 5월 26일 토요일, 오후 2시부터 대전 KAIST에서 열립니다. 자세한 사항은 태터캠프 공식 블로그 (http://tattercamp.org/) 를 참조하시기 바랍니다. tistory 공지로 올라온글... 이번엔 대전이다. 상당히 땡기네 -_ -;; 한번 가볼까??
TCP, 네트워크정보 보는 프로그램
TCP, 네트워크정보 보는 프로그램
2007.05.21이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
HTTP Debugging Proxy - Fiddler
HTTP Debugging Proxy - Fiddler
2007.05.21이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.