본문 바로가기

전체 글2127

자바스크립트(JavaScript) 의 개념 1. 자바스크립트의 개념 -------------------------------------------------------------------------------- 1.1. 자바스크립트란? 자바스크립트는 객체 지향적 프로그래밍 언어의 일종입니다. 즉, 웹 브라우저와 웹문서의 모든 요소를 객체(Object)로 인식하여 실행하고, 펄이나 C, C++ 등과 같이 서버에 설치되어 서버에서 실행되는 언어와는 달리, 사용자의 PC에서 동작하는 스크립트 언어입니다. 물론 서버측 자바스크립트도 있지만, 여기에서는 다루지 않습니다. 자바스크립트(JavaScript)는 선마이크로시스템즈라는 회사에서 LiveScript 라는 이름으로 처음 개발되었다가 네츠케이프사의 네비게이터 2.0 에 탑재되면서 자바스크립트라는 이름.. 2013. 12. 3.
자바스크립트(JavaScript) 란 무엇인가 ? 1. 자바스크립트를 HTML페이지에 포함시키는 방법 시이에 작성하며 보통부분에 위치시킨다. 2. 객체(Object)란 ? 자바스크립트는 웹브라우저와 HTML페이지의 내용물 각각을 하나의 객체(Object)로 보고 활용한다. 예를 들어 현재 페이지, 폼, 문자입력박스, 버튼등이 모두 하나의 객체이다 3. 메쏘드(Method)란 ? 객체를 움직이는 방법을 말한다. 새로운 창을 열고(window.open()) 바로 직전의 주소로 이동하는 것(history.go(-1)) 에서 open()과 go()가 바로 메쏘드이다 4. 속성(Property)이란 ? 각 객체가 가지는 고유한 값을 말한다. 현재 문서를 의미하는 document객체는 배경색(bgcolor), 타이틀(title)등의 속성을 가지고 있고, 때에 따라.. 2013. 12. 3.
ASP 함수와 내장함수 함수와 내장함수 함수는 프로그램 내에서 특정 작업을 수행하기 위해 독립적으로 만들어진 하나의 단위를 의미합니다. 프로그램에서 함수를 사용하는 목적은 특정작업을 하나의 단위로 만들어 사용함으로써 반복적으로 사용할 수 있도록 하기 위해서이고, 또 특정작업을 함수라는 단위로 분리해 냄으로써 프로그램 소스를 손쉽게 이해할 수 있도록 만들어 주기도 합니다. 함수를 정의하는 방법은 먼저 function 이라는 키워드를 쓰고, 그 뒤에 함수이름과 인수(매개변수)를 쓰면 됩니다. function 함수이름(인수1,인2,....) { 자바스크립트 코드 } 인수의 수는 원하는 만큼 사용할 수 있으며, 각 인수는 콤마(,)를 통해 구분됩니다. 함수가 정의되기 전에 사용되는 것을 방지하기 위하여 함수의 정의는 반드시 사이에 이.. 2013. 12. 3.
ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제 ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제 Microsoft Access DSN이 없는 경우 OLE DB 파일 DSN DSN은 있고 사용자 ID/암호는 없는 경우 DSN과 사용자 ID/암호가 모두 있는 경우 DSN 없이 실제 경로를 참조로 사용하는 경우 DSN 없이 Server.MapPath를 사용하는 경우 참고: Server.MapPath는 웹 서버 루트에서의 경로로 기본값은 C:\Inetpub\Wwwroot입니다. Microsoft SQL Server OLE DB DSN이 있는 경우 DSN이 없는 경우 Microsoft Visual FoxPro DSN이 없는 경우 Oracle DSN이 있는 ODBC [출처] ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제|작성자 쎄이 h.. 2013. 12. 3.
ASP 성능향상을 위한 asp 프로그램 tips 과 정보들 성능향상을 위한 asp 프로그램 tips 과 정보들 여러분들은 프로그램을 구현할 때 이렇게 짤 수도 있고 저렇게 짤 수 도 있습니다. 하지만, 같은 기능을 구현하더라도 소스코드를 보면 한 사람은 굉장히 간결하게 되어 있고, 다른 한 사람은 복잡하게 되어있습니다. 복잡하게 되어 있다는 것은 그 사람은 나름대로 열심히 했지만, 별루 좋지 않은 것이죠. 마치 프로그램을 짤 때 요령이 있는 사람과 그렇지 않은 사람의 차이라고 할 수 있죠. 또, 모든 프로그램이 다 그렇듯이 같은 구현된 결과가 같다고 하더라도 소스코드를 살펴보면 제각기 다르다는 것을 알 수 있습니다. 일종의 프로그래머의 개성이라고나 할까? 하옇튼, 같은 프로그램이라고 해도 성능이나 기능이 더 뛰어나도록 최적화시켜 구현하는 것이 또하나의 프로그램을.. 2013. 12. 3.
Windows 호스트 이름으로 IP 주소 확인 및 IP 주소 알때 호스트 이름으로 IP 주소 확인 및 IP 주소 알때 호스트 이름을 모를 경우 사용된다. 명령어선상에서 사용할 때의 그 사용법은 다음과 같다. 사용법: nslookup [ -opt ] [ host | - ] [ server ] 레코드의 종류레코드상 세 설 명 NS 도메인의 네임서버 정보 MX 도메인의 MX(Mail Exchanger) 서버 A 호스트의 IP주소 CNAME 별칭으로 부여된 canonical name SOA 도메인의 start-of-authority정보 HINFO 호스트의 CPU 정보와 운영체제 정보 MINFO 메일박스와 메일 리스트 정보 PTR IP주소에 대한 호스트명 TXT 호스트에 대한 텍스트 정보 UNIFO 사용자 정보 ANY 호스트에 관련된 모든 레크드들의 정보 1. nslookup .. 2013. 12. 3.
ASP select case 쓰는 방법 select case 쓰는 방법 select case rs("컬럼명") case "0" response.write "신청" case "1" response.write "승인" case "2" response.write "제작" case "3" response.write "배송" case "4" response.write "완료" case "5" response.write "반송" end select 1. SELECT 문에 단순 CASE 함수 사용 SELECT 문 내에서 단순 CASE 함수는 동등성만 검사하고 다른 비교 작업은 수행할 수 없다. 다음 예에서는 CASE 함수를 사용하여 제품 라인 범주 표시를 이해하기 쉽게 변경한다. 코드 복사 USE AdventureWorks; GO SELECT Produc.. 2013. 12. 3.
ASP 엑셀 다운 받기 관련 코딩 엑셀 다운 받기 관련 코딩 보고 있는 자료에서 바로 엑셀 출력을 할수 있는 자료를 만들고 싶을때 아래 내용을 붙여 넣으면 바로 엑셀 출력을 할수 있음. '=================================================================================== Response.Buffer = True Response.Expires = 0 Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "Content-Disposition", "attachment; filename=화일이름.xls" '===========================================================.. 2013. 12. 3.
MSSQL 서브쿼리에 대해 SQL 서브쿼리에 대해 SELECT 에 사용되는 서브쿼리의 특징과 주의점 SELECT 절에 사용하는 서브쿼리는 스칼라 서브쿼리라고 합니다. SELECT 절에 기술하였으므로 결과에 대한 검색이됩니다. 따라서 해당 서브쿼리의 반환 행의 개수도 반드시 0 또는 1이어야 합니다. 보통 스칼라서브쿼리의 경우 기준정보 성격의 마스터테이블에 주로 활용합니다. 이는 보통 코드에 맞는 명칭을 검색할때 주로 사용한다고 보시면 됩니다. FROM 에 사용되는 서브쿼리의 특징과 주의점 FROM절에 사용하는 서브쿼리는 인라인뷰라고 합니다. 보통 Query의 재정의라고 하는데요. 원시정보에 대해 어떤 결과를 만들기 위해서 원시데이터를 가공하여 새로운 형태의 정보를 만들어 내어 이를 기준으로 FROM절을 재정의하여 만들어 나가게 됩.. 2013. 11. 26.
MSSQL with (nolock) 란? with (nolock) 란? SQL Server의 기본 격리 수준(isolation level)은 read committed 입니다. 그래서 데이터를 읽을 때는 공유 잠금이 유지됩니다. 그러므로, 쉽게 설명하자면 SELECT문이 실행 중인 동안에 같은 row혹은 table에 insert나 update하는 작업은 block됩니다. 거꾸로 같은 row, data page 혹은 테이블에 데이터를 insert, update하는 동안 SELECT문은 block되게 됩니다. 이렇게 되면 데이터베이스 성능이 현저히 떨어지게 됩니다. 그러므로 일반적으로 단순 조회 쿼리에는 with (nolock)문을 추가하여 사용합니다. ex) SELECT * FROM MEMBER with (nolock) 2013. 11. 20.
ASP CDO.Message.1 오류 '80040220' Windows 2008 서버사용시 메일 보내기 오류 발송 내용 CDO.Message 를 이용한 메일 발송이 오류 오류명 CDO.Message.1 오류 '80040220' "SendUsing" 구성 값이 잘못되었습니다. 원인 1. 웹나이트 방화벽 2. 2008 서버사용시 함수 변경 구글 검색을 통해 찾은 문제점 CDO 버전이 업그레이드 되면서, SendUsing을 정확히 지정해 주지 않으면 위와 같은 오류를 발생시킨다고 한다. 그래서 프로그램 쪽에서 메일 발송 함수를 아래와 같이 변경해 주니 잘 되었다. Function Email_Send(emailSendName, emailSendMail, emailGetName, emailGetMail, emailSubject, emailBody) Dim mail l .. 2013. 11. 20.
자바스크립트(javascript) 스크립트 제어 radio, checkbox, 숫자만입력 관련 스크립트 제어 radio, checkbox, 숫자만입력 관련 for(var i=0;i 2013. 11. 19.
ASP RS,SET 쿼리 형식 RS,SET 쿼리 형식 rs 단순리스트 쿼리 strSQL = "select * from 테이블명" strSQL = strSQL & " where 1=1 " strSQL = strSQL & " and 조건 " rs.open strSQL ,db,1 'response.write strSQL if not rs.eof then 컬럼1 = rs(" 컬럼1") 컬럼2 = rs("컬럼2") end if rs.close db.close SET 단순 리스트 쿼리 strSQL = "select * from 테이블명" strSQL = strSQL & " where 1=1 " strSQL = strSQL & " and 조건 " 'response.write strSQL set kk = db.execute(strSQL) if no.. 2013. 11. 19.
ASP Response 개체 Response 개체 Response 개체는 Request 개체와 단짝이다. Request 가 사용자의 정보를 서버로 가져오는 작업을 하면 Response는 서버에서 사용자에게로 돌려주는 역활을 한다. Response 는 주로 출력, URL 이동, 쿠키 보내기 등이 있다. 컬렉션 설명 COOKIS 사용자의 브라우저에서 보낸 쿠키값 설정 프로퍼티 BUFFER EXPIRES CONTENTTYPE EXPIRESABSOLUTE STATUS CASHECONTROL CHARSET ISCLIENTCONNECTED 페이지의 버퍼 완료 여부(TRUE/FASLE) 브라우저에서 캐쉬가 소멸되기 전의 시간 HTTP 의 컨텐트 타입 캐쉬된 페이지의 소멸될 날짜/시간 서버에서 리턴한 HTTP 의 상태바의 값 POXY SERVER.. 2013. 11. 1.
ASP Server 개체 Server 개체 프로퍼티 SCRIPTTIMEOUT 오류 발생전의 스크립트 실행시간의 제한 메소드 CREATEOBJECT HTMLENCODE URLENCODE MAPPATH 개체,서버 컴포넌트의 인스턴스 생서 지정된 문자열에 HTML 인코딩 ESCAPE 문자를 포함한 문자열에 URL 인코딩 가상경로 -> 물리적 결로로 변환 예) 1. SCRIPTTIMEOUT - 2. CREATEOBJECT set db=sever.createobject("adodb.connetion") db.open("dsn=www;uid=;pwd=;") set rs=server.createobject("adodb.recordset") 3. MAPPATH - 2013. 11. 1.
ASP Applicetion 개체 Applicetion 개체 메소드 LOCK UNLOCK 다른 사용자의 Application 변수 수정을 막는다. 다른 사용자의 Application 변수 수정을 허용한다. 이벤트 ONSTART ONEND 웹사이트의 어플리케이션이 시작할 때 발생 웹사이트의 어플리케이션이 끝날 때 발생 예) application 2013. 11. 1.
ASP Global.asa 란? Global.asa 란? 어플리케이션이 시작되고 끝나는 시점과 세션이 시작되고 끝나는 시점을 체크하는 것이다. 또한 global.asa 가 없다면 웹사이트에 들어오는 모든 방문자가 반드시 제일 처음 통과하는 관문으로, 방문자가 사이트의 그 어떤 페이지로 접근 한다해도 무조건 이 global.asa 를 통과한 후 그 페이지로 자동으로 보내주게 된다. global.asa 는 4개의 주요 이벤트를 감지하는 책임이 있다. application_onstart, application_onend, session_onstart, session_onend sub application _onstart '어플리케이션이 시작할 때의 해야 할 일을 코딩 end sub sub application _onend '어플리케이션이 끝.. 2013. 11. 1.
ASP input style 테그 속성 input style 테그 속성 input style 테그 # input type='text' style="ime-mode:active;" //글입력시 기본 한글모드 style="ime-mode:inactive;" //글입력시 기본 영문모드 style="ime-mode:disabled;"; //글입력시 무조건 영문모드 (한/영키 변환해도 무조건 영문) syle="font-size:10pt;" //글자크기 syle="color:blue;" //글자색 syle="border-size:1;" //테두리 크기 syle="border-color:black;" //테두리색 syle="background-color:white;" //배경색 syle="border-width:1;" //테두리 두께 syle="borde.. 2013. 11. 1.