전체 글 830

펌) asp에서 디비작업 최적화하기

흔히 ASP의 VBscript성능은 PHP비해 나쁘지 않지만, PHP+Mysql은 특별하게 빨라서 전체적인 웹포퍼먼스는 그쪽이 좋다고들 말합니다(물론 Mysql감당할만한 사이트인 경우겠지만) ASP에서는 역시 DB작업과 관련되어 최적화에 최적화를 하는 수밖엔 없는거죠. 제가 그간 사이트제작과, 서버관리를 하면서 느낀 DB의 최적화 10가지 방법을 간단히 적어보겠습니다. (설명이 길어 이후 존칭을 생략합니다) ------------------------------------------------------------------------------ 1. cachesize를 지정한다. ASP의 주요임무는 DB에서 쿼리셋을 가져와서 렌더링 하는 것이다. 그 구조를 자세히 생각해보자(커서가 DB측에 있는 일반적..

Computer/ASP 2011.11.29

CDO 객체를 이용한 메일발송 ASP 예제

CDO.Message 와 CDONTS.NewMail 의 차이점은 cdonts 는 NT 에 제공된 메일 컴포넌트 이며 2000서버부터 CDO가 제공되었습니다. 물론 2000에서는 호환성 때문인지는 모르지만 cdonts도 같이 제공되었구요. XP Pro / 2003 서버에서는 더이상 cdonts는 제공되지 않습니다. SMTP 인증없이 메일 발송하는 방법입니다. strFrom = "xxxx@orgio.net" ' change to your email address strTo = "xxxx@hanmail.net" ' change to the recipient's address strSubject = "사과메일 입니다. " ' change to your subject strBody = "업무에 지장을 드려 죄송합..

Computer/ASP 2011.11.29

CDO 객체를 이용한 메일발송 ASP 예제 (SMTP 인증)

CDO.Message 와 CDONTS.NewMail 의 차이점은 cdonts 는 NT 에 제공된 메일 컴포넌트 이며 2000서버부터 CDO가 제공되었습니다. 물론 2000에서는 호환성 때문인지는 모르지만 cdonts도 같이 제공되었구요. XP Pro / 2003 서버에서는 더이상 cdonts는 제공되지 않습니다. 일반적인 CDO 메일발송과 다른점은 SMTP 인증에 관한 부분이 추가되어 있는 점입니다. 참고로 CDONTS 객체는 원격접속과 SMTP 인증기능이 없으므로 위와 같이 CDO 로 구현하셔야 합니다. Const cdoSendUsingMethod = _ "http://schemas.microsoft.com/cdo/configuration/sendusing" Const cdoSendUsingPort =..

Computer/ASP 2011.11.29

빌트인 가스렌지 딱딱딱 스파크가 계속 튈때.

오늘 빨래 삶다가 잠깐 졸았는데, 가스렌지에서 딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱딱 하는 소리가 계속 나서 깼습니다 -_-. 가스렌지 점화시킬때 불꽃 튀기는거요 그게 계속 소리가 나는겁니다. 일단 소리가 너무 시끄러워서 전원이 있는거도 아니고 차단기를 내리니, 냉장고까지 같이 꺼지네요.헐. 일반 가스렌지는 건전지가 들어가는데, 빌트인은 전기를 바로 공급받네요. 건전지 뺄려고 한참 찾았는데 --;; 할수없이 가스렌지를 열어서... 스파크 튀기는걸 임시로 끕니다. 가스렌지 윗부분의 나사를 풀어서 떼냅니다. 가스렌지 윗부분을 제거한 상태 좌측에 보면 이런 모양이 전기장치가 있습니다. 저 컨넥터를 빼면 소리가 안 납니다. 저렇게 해 둔 상태에서 가스렌지 점화스위치를 앞으로 당기..

My/Story 2011.11.19

트리구조 재귀호출

당 신이 게시판이나 메일링리스트 같은 것을 웹사이트에 게시하거나 CMS를 개발하고자 할때, 계층적 데이터 구조를 데이터베이스에 저장할 필요성이 발생 할 때가 있다. 그리고, XML기반 데이터베이스를 사용하지 않는 이상 테이블은 계층적이지 않으며 단지 평면적일 뿐이다. 당신은 계층적인 구조를 평면파일로 번역할 수 있는 방법을 찾아야만 한다. 트리(tree)를 저장하는 것은 공통된 관심사이며 여러가지 해법이 존재한다. 가장 주요한 두가지 접근법은 근접 리스트 모델(adjacency list model)과 수정된 순서화된 트리(modified preorder tree) 검색 알고리즘이다. 이 글에서는 계층적 데이터 저장의 이 두가지 방법을 설명할 것이다. 트리는 온라인 식료품점을 예로들어 설명할 것이다. 이 ..

Computer/PHP 2011.11.17

헐. 도메인 날릴뻔 했음....

나의 블로그 도메인 i-swear.com 을 연장 못해서 도메인 날릴뻔했네요. 만료일이 2011년 10월 10일까지인데, 몇일전에 블로그 접속하려니 접속이 안됨.... 읭? 왜 접속 안되지. 싶어서 dns 캐쉬 지우고, 다시 재접속해도 안됨 ㅠ.ㅠ 아놔, 이건 또 뭔일이야. 티스토리에 문제 있나 싶어서, nslookup 해봐도 도메인 정보 안 올라옴.....헐....... whois 하니 만료일이 지났다고 표시됨.....컥..... 아니,왜 도메인 등록업체에서 매년마다 메일이랑 문자로 만료일 다가온다고 보내더니 올해는 안 보낸것이냐 . 부랴부랴 접속해서 연장 결제했음.ㅠ.ㅠ 다행히 연장되었음. 어휴............. 8년이나 쓴 도메인인데. 애착이 감 ㅋㅋ. .

My/Story 2011.10.26

asp CDO.Message 를 이용하여 메일 발송

asp 의 CDO.Message 객체를 이용하여 메일 발송 카페24에 올라와있는 소스임 ㅋ. 카페24에 asp 작업을 하는데 SMTP 발송이 안됨. 25번 포트도 안 열려있고, FAQ 뒤지다보니 메일 발송 서버는 외부 서버임 ㅠ.ㅠ 젠장. Const cdoSendUsingMethod = "http://schemas.microsoft.com/cdo/configuration/sendusing" Const cdoSendUsingPort = 2 ' 1 로컬 SMTP, 2 외부 SMTP Const cdoSMTPServer = "http://schemas.microsoft.com/cdo/configuration/smtpserver" Const cdoSMTPServerPort = "http://schemas.micr..

Computer 2011.09.30