Note 137

ASP와 ASP.net 의 차이점

ASP는 최초의 웹 스크립트 언어입니다. Microsoft 에서 Visual Basic 을 기반으로 VBScript 를 만들고 이 스크립트를 사용하여 웹 페이지의 동적인 기능을 수행하도록 만들었습니다. 이것이 CGI가 주로 사용되던 웹 개발 환경에 상당한 반향을 불러와서 이후 PHP, JSP 등도 생겨나게 됩니다. ASP는 최초 발생 이후 버전업을 하면서 발전을 해왔지만 스크립트 언어 자체의 한계로 생산성, 유지보수 등에 문제를 드러내게 됩니다. 하나의 ASP 페이지에 디자인과 제어 코드들이 섞여 있는 부분은 소형 웹페이지 개발에 손쉽다는 장점이 있지만, 중대형 규모의 사이트에는 적합하지 않은 구조가 됩니다.. 또한 ASP 이후에 생긴 객체지향을 지원하는 서버 스크립트들과 비교되면서 ASP는 안좋은 구조..

Note/그밖에 2010.12.24

DTD & Charset

DTD(Document Type Definition)선언 - 모든 웹 문서는 적절한 문서타입을 명시해야 한다. - 모든 웹 문서는 올바르게 DOCTYPE(DTD)를 선언하여 문서의 Type을 반드시 명시해야 한다. - 웹 문서는 선언된 DOCTYPE의 형식에 따라 문법을 준수하여 작성되기 때문에 DOCTYPE을 반드시 선언해야 하며, W3C에서 제시하는 기본적인 웹 표준 필수 요소를 포함해야 한다. - DTD는 문서의 정보 모델을 구체적으로 서술한 것으로 엘리먼트 타입 선언, 어트리뷰트 리스트 선언, 엔티티 선언, 표기선언 등 4개의 부류로 구성되어 있다. - DTD를 기준으로 하여 W3C에서 제공하는 문법 검사기(Validator)로 문서가 제대로 작성되어있는지를 확인할 수 있고, 이를 사용하여 문법 ..

Note/그밖에 2010.12.24

CVS와 SVN의 차이점

cvs와 svn은 약간 다른 개념을 가지고 접근하셔야 합니다. 그래서 원하는 개념에 맞게 선택하시면 될듯 합니다. 단 IDE에 포함시켜서 쓰실거라면 svn이 IDE에 포함된 플러그인이 적은편이고(구색은 맞추고 있지만) 플러그인의 안정성이 부족한건 감안하셔야 할듯. 일단 svn은 버전을 파일별로 하는게 아니라 저장소째로 관리합니다. 형상관리라 부르지요. cvs에서는 각 파일별로 버전이 모두 다르지만 svn은 하나의 파일을 바꿔도 전체의 버전이 올라갑니다. (이 부분이 가장 큰 차이점입니다.) 물론 내부적으로 저장할때는 바뀐 파일만 저장됩니다. 예를들어 3일전 작업상태로 되돌리고 싶을때 cvs는 각 파일별로 작업해줘야 하지만 svn은 한번 작업으로 디렉토리 전체가 3일전의 작업상태 그대로 되돌아갑니다. (물..

Note/그밖에 2010.12.24

ASP - Option Explicit

Option Explicit를 모듈(폼)의 상단에 선언하는 것을 명시적 선언이라고 합니다. (반대로 선언하지 않은 경우를 암묵적 선언 이라고 합니다.) 이런 명시적 선언을 하면 모든 변수는 Dim을 사용하여 선언을 해야 사용할 수 있습니다. 만약 Dim A As Integer과 같이 A라는 변수를 선언하지 않고 A=4와 같은 코딩을 할 경우에는 오류를 일으킵니다. 이렇게 명시적 선언을 통해 반드시 변수를 선언하고 사용하게 하는 이유는 첫번째로.. 타이핑을 잘못하여 일어나는 코딩 중의 실수를 줄이기 위해서 입니다. 예를 들어 Dim A1 as integer Dim sum as integer For A1=1 to 100 sum=sum+AI next 과 같이 코딩이 되어 있을 경우, Option Explici..

Note/그밖에 2010.12.15

KT마일리지로 CGV에서 공짜영화를 보자!!

동생이 KT로 이사하면서 동생명의로 된 멤버십 카드때문에 포인트 관련해서 이것저것 뒤지던 중, 놀라운, 새로운 사실을 알아내게 되었다!!!!! 본론에 들어가기 앞서, 한가지 알아둬야 할 것이 있다. KT멤버십 포인트와 KT마일리지 와는 다른것이다. KT멤버십 포인트는 실물카드로 발급되는 멤버십 포인트카드에 1년에 한번 부여되는 포인트이고, KT마일리지는 가입일로부터 사용금액에 따라 월마다 지급되는 회원점수이다. 기존에 KT마일리지를 KT멤버십 포인트로 전환해서 사용할 수 있다는 것은 알고있었지만. KT회원이라면 대부분이 알다시피 멤버십 카드의 제휴사가 많지 않아서 그닥 유용하지 못한것이 사실이다. 여기서 사용하는 KT마일리지는 멤버십카드에 부여되는 포인트가 아니라, 가입일로부터 누적되어왔을 KT마일리지를..

Note/그밖에 2010.11.06

Windows 에서 레지스트리 등록하기

자꾸 까먹어서 적어놓기 ㅎ 본인은 SiteGalaxy 업로드모듈의dll을 등록했다. 시작 > 실행 에서 regsvr32 C:\WINDOWS\system32\SiteGalaxyUpload.dll DllRegisterServer성공 이라는 경고창이 뜨면 정상적으로 등록된것이다. ProgramFiles 폴더 안에 있는 dll을 등록하려고 아무리 애를 써봐도 폴더를 찾을 수 없다고 뜨길래 dll파일을 복사해서 system32 폴더로 옮기고 해봤더니 잘된다.. dll파일을 꼭 system32폴더에 넣어야만 하는것인지가 의문이다. 덤으로 레지스트리 해제하기 regsvr32 /u C:\WINDOWS\system32\SiteGalaxyUpload.dll

Note/그밖에 2010.11.02

About J Query

JavaScript Library :: J Query 말그대로 Jquery란 자바스크립트 라이브러리인데 라이브러리란 무엇이냐, 나는 사실 전문용어로는 잘 설명할 수 없다;; 하지만 쉽게말하자면 Jquery란 자바스크립트를 "좀 더 쉽게" 사용하도록 누군가가 만들어놓은, 일종의 텍스트로 구성된 프로그램인 것이다. 사용법은 아주 간단하다. Jquery홈페이지에서 Jquery파일을 다운받은 후 js파일처럼 인클루드하여 사용하면 된다. Jquery가 제공하는 여러가지 함수들이나 기능들은 Jquery가 설명된 교재들을 보시길 바란다. 그전에는 ProtoType을 사용했는데 Jquery로 갈아타니까 여간 편한게 아니다. 프로토타입은 id만을 선택할 수 있었던 반면,(물론 다른 엘리먼트를 선택불가능했다는것은 아니다)..

Note/그밖에 2010.03.23