브라우저에서 자바스크립트를 사용할 경우 여러 변수를 사용뒤 그 변수가 계속 남아 메모리를 차지하게 되는 것이죠. 특히 Ajax 를 사용해서 프로그래밍 하는 경우 이 문제로 인해 많은 리소스를 차지하게 될 수 있습니다. 이를 해결하는 간단한 방법이 있어 소개합니다. 아래의 코드처럼 return 을 try {} 구문으로 작성하고, finally {} 를이용해서 객체를 초기화 시키는 것입니다. try { return obj; } finally { obj = null; } 원 출처 및 자세한 내용, 테스트는 아래 사이트를 참고하세요. [블로그] Finally, the alternative fix for IE6's memory leak is available [w] http://www.hedgerwow.com/3..
Joel Test 는 뉴욕에서 프로그래머로 일하고 있는 Joel Spolsky 씨가 만든 테스트로, 소프트웨어 팀이 얼마나 효율적인 작업을 하는지 등급을 매길 수 있는 테스트 입니다. 항목이 12개 밖에 안되어 간단하고, 단답형 질문이라 테스트를 하는데 그리 오래 걸리지 않습니다. 그러나 핵 발전소에 사용되는 프로그램과 같이 너무도 중요한 곳에 사용은 하지 말아달라는 군요. ; 팀 뿐만 아니라 개인이라도 이 테스트의 내용은 프로그래머에게 상당히 중요한 점입니다. 개인의 작업 효율 향상을 위해서라도 아래 사항들을 모두 체크해야 겠더군요. 힘든 일이지만; 이 테스트는 12개 항목이지만 12점 만점을 받아야 하고, 최소 10점 이상을 받아야 어느정도 굴러가는 팀이라 할 수 있다는군요; 자 한번 테스트를! SE..
인터넷 익스플로러의 골칫거리인 버그 중 하나 입니다; 겪어 보신분도 이미 있으실텐데, 문서의 마지막 글자가 중복되어 하단에 나타나는 버그 입니다. 이는 인터넷 익스플로러6(IE6)은 물론 IE7 에서도 발생합니다. 실제로 저도 예전에 이 버그를 겪었던 기억이... 해결을 못하면서 해당 부분을 지우면서 끝낸 기억이 있군요. -_-; 원인은 float:left 속성과 왼쪽과 오른쪽 DIV 테그 사이에 낀 테그 때문에 이런 현상이 발생합니다. 이 외에 주석으로 인해서도 발생할 수 있다는 군요. 왼쪽 마지막 글자가 복사되는 버그 (위 코드에서는 좀더 알기 쉽게 하기 위해서 border 속성을 추가했습니다. 이에따라 main 스타일의 width 를 202 로 지정되었습니다.) 해결 방법 및 참고 사이트 [PHP ..
우선 아래 코드는 IE 에서는 아주 잘 실행되지만, FF 에서는 가운데 정렬이 안됩니다. 이를 해결하기 위한 방법으로는 3가지가 있는데 사실상 CSS 로 해결하는게 가장 보편적이고 편하겠죠. contents FireFox 용 속성을 이용하는 방법 대부분의 경우에 가장 편하게 쓸 수 있는 방법입니다. 상위 객체에 속성을 주면 하위 객체 모두를 가운데 정렬 시킬 수 있기 때문에 편합니다. 'margin' 을 이용하는 방법 이 경우 정렬 대상이 되는 객체에 속성을 주어야 합니다. 여러 객체를 가운데 정렬 시킬때는 오히려 불편하겠죠. 단, 정렬대상이 DIV 인 경우 DIV 가 'text'가 아니므로 이 방법을 사용해야 제대로 정렬이 됩니다. 테그를 이용하는 방법 CSS 는 크게 손댈일은 없지만 HTML 코드를 ..
자바스크립트에서 값을 넘길때 아래의 함수들을 쓰게 되는데, 세개의 함수는 각기 다른 차이가 있습니다. 각각 특수문자를 실행시 결과 화면입니다. 각 함수의 특징을 잘 살펴 적절한 곳에 사용하는게 중요하겠죠. escape('~!@#$%^&*(){}[]=:/,;?+\'"\\') %7E%21@%23%24%25%5E%26*%28%29%7B%7D%5B%5D%3D%3A/%2C%3B%3F+%27%22%5C encodeURI('~!@#$%^&*(){}[]=:/,;?+\'"\\') ~!@#$%25%5E&*()%7B%7D%5B%5D=:/,;?+'%22%5C encodeURIComponent('~!@#$%^&*(){}[]=:/,;?+\'"\\') ~!%40%23%24%25%5E%26*()%7B%7D%5B%5D%3D%3A%2F..
테그 사이 내용을 확인하여 만족하는 경우에만 결과로 잡기 테그 사이의 내용에 테그가 없는 문자열만 찾고 싶을 경우, (?(?=)) 형태의 IF 문을 사용해서 정규식을 짤 수 있습니다. 형식: (?(?=pattern)true pattern|false pattern) 예: abcdefghijklmn (?(?=abcd)abcd|efgh) 위 예는 간단히 설명하기 위한 것이고 실제 저런 경우 사용되지는 않습니다. IF 형식의 문법으로 식이 맞을 경우 참에 해당하는 패턴을, 맞지 않을 경우 거짓에 해당하는 패턴을 실행하게 됩니다. 이 외에도 (?!pattern) , (?을 참고하세요. $string = Array( [0] => TEST [1] => adkj ) ); 정규식을 보면 조건절이 있고, 참일 경우 아무런..
[출처] NIHILOGIC 제목: Compression using Canvas and PNG-embedded data 링크: http://blog.nihilogic.dk/2008/05/compression-using-canvas-and-png.html 이 글은 자바스크립트 소스를 Canvas를 이용해 무손실 PNG 파일로 기록함으로서 용량을 대폭 줄이는 방법을 소개하고 있습니다. 기본원리 부분을 인용하면 "For PNG we have two options, 24 bit and 8 bit. Using 24 bit RGB colors, we can store 3 bytes of data per pixel while 8 bit indexed colors only gives us 1 byte per pixel...
FTP(File Transfer Protocol) 클라이언트 프로그램 중에 심플하고 깔끔한 UI 디자인으로 인해 CuteFTP 를 써오고 있었으나, Smart FTP 를 발견하고서는 이걸 쓰게 되었습니다. 다른 FTP 에서 흔히 보는 문제들이 대량의 파일을 한번에 올릴 경우 버벅이거나 다운되버리는 문제가 있습니다. 그래서 여러 프로그램을 찾던중 깔끔한 디자인에 매료되서 쓰게되었는데 상당히 안정적 이더군요. 2~3천개 파일을 한번에 올려도 시스템이 버벅이거나 프로그램이 다운되지 않습니다; 스크린샷은 기본 레이아웃 화면으로 사용자가 레이아웃을 편집해서 간단하게 구성해서 사용할 수 있습니다. * 홈페이지: http://www.smartftp.com/ * 다운로드: http://www.smartftp.com/d..
- Total
- Today
- Yesterday
- 액션스크립트3
- game
- Utilities
- 자바스크립트
- JavaScript
- 스타크래프트2
- 플래시
- 팁&정보
- 보안
- 세비지2
- 보안정보
- eve online
- ActionScript3.0
- as3
- 이브 온라인
- 정보
- 정규식
- flash
- 유틸리티
- It
- 게임
- 스크린샷
- 프로그래밍
- dust 514
- 정규표현식
- 팁
- 해킹
- php
- PCRE
- 블레이드앤소울
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |