본문 바로가기

Developement/Web Programming

계정 사용량 출력하기 1024 && $size 1024*1024 && $size 1024*1024*1000 && $size 더보기
Mysql DB 사용량 출력 SQL====================================================SELECT table_schema "matjilyechan", SUM(data_length + index_length) / 1024 / 1024 "Size(MB)"FROM information_schema.TABLESWHERE table_schema = 'matjilyechan'GROUP BY table_schema; 더보기
정규식 문법 정규식 문법입니다. (?=pattern) 와 같은 문법은 잘 설명된게 없기도 하고 찾기도 어려워서 올립니다. 문자설명\다음에 오는 문자를 특수 문자, 리터럴, 역참조 또는 8진수 이스케이프로 표시합니다. 예를 들어, 'n'은 문자 "n"을 찾지만 '\n'은 줄 바꿈 문자를 찾습니다. 시퀀스 '\\'는 "\"를 찾고 "\("는 "("를 찾습니다.^입력 문자열의 시작 부분에서 위치를 찾습니다. RegExp 개체의 Multiline 속성이 설정되어 있으면 ^에서는 '\n'이나 '\r' 다음의 위치도 찾습니다.$입력 문자열의 끝 부분에서 위치를 찾습니다. RegExp 개체의 Multiline 속성이 설정되어 있으면 $는 '\n'이나 '\r' 앞의 위치도 찾습니다.*앞의 문자나 부분식을 0개 이상 찾습니다. 예를.. 더보기
취약점 막기 1. 사용하시는 보드에 어디 한 군데라도 SQL injection 취약점이 있다면 뭐든지 털어갈 수 있습니다. 요즘 나오는 XE 같은 보드들은 그런 취약점이 거의 없고, 있더라도 재빨리 패치되기 때문에 업데이트만 꼼꼼히 하시면 걱정 없고요... 님이 직접 DB 접근 코드를 작성하셨거나, 보드 자체를 수정하여 업데이트가 곤란하게 되었다면 그 부분에서 뚫릴 가능성이 있습니다. SQL injection을 막기 위한 mysql_real_escape_string 함수 또는 prepared statement 사용법은 스쿨이나 구글 검색해 보세요. 2. "얼마나 확실하게 중복가입을 막을 수 있는가?"와 "사용자 및 개발자 입장에서 얼마나 편리한가?" 두 가지 사이에서 균형을 맞추세요. 둘다 완벽하게 하는건 불가능해요.. 더보기
웹사이트 최적화 방법론 [출처] http://www.xpressengine.com/tip/22330022 1. HTTP 요청 최소화tag: content End-user 응답시간의 80%는 초기 로딩부분에서 소요된다. 그 중 대부분의 시간은 모든 페이지 구성요소(이미지, 스타일시트, 스크립트, 플래시 등)의 다운로딩에 소요된다. 차례로 구성요소의 수를 줄이면 페이지를 구성하는데 필요한 HTTP 요청 수를 줄일 수 있다. 이것이 페이지의 속도를 빠르게 만드는 핵심요소이다. 페이지의 구성요소를 줄이기 위한 한 가지 방법은 페이지의 디자인을 단순화하는 것이다. 여기에 빠른 응답시간을 유지하면서 풍부한 구성요소가 포함된 페이지를 구축할 몇 가지 방법이 있다. - Combined files(파일결합)은 HTTP 요청 수를 줄이기 위한 .. 더보기
Eclipse PDT 에 Ant 설치 요즘은 이클립스에서 웹개발을 하게 되었는데.. ant를 이용해서 소스 파일을 사이트로 업로드 하는 방법이 있어서 정리 해 봅니다. 전 php용도로 사용해서 거기에 맞춰서 정리 합니다. 먼저 이클립스에서 ant를 설치 합니다. Help > Install New Software 를 선택합니다. 아래와 같은 화면에서 Work with에서 --All Available Sites -- 를 선택합니다. 조금 기다리고 나서, 하단 필터에 java EE를 입력해 주면, 아래와 같이 목록이 뜹니다. 이 다음부터는 next와 finish를 눌러가면서 알아서 설치해 주시면 됩니다. 설치가 끝난후 이클립스를 재시작 합니다. Window > Show View -> Other를 선택하면 ant가 추가 된것을 볼 수 있습니다. O.. 더보기