◎ DIM => 변수선언
◎ Set => 개체생성
◎ IF ~~ THEN ~~
END IF
◎ SELECT CASE intNumber
~~
END SELECT
◎ FOR intLoop=1 To 10000 STEP 1
~~
NEXT
◎ DO WHILE
~~
LOOP
◎ Set 변수= Nothing =>변수 메모리 할당 해제
■ 데이타 타입
◎ Number
Integer => -32,768 부터 32,767
Byte => 0부터 255까지의 정수(2의 8승 - 1)
Long => -2,147,483,648 부터 2,147,483,647 사이의 정수(2의 31승 - 1)
Single => 3.402823E38 부터 -1.401298E-45 까지의 음수,리고 1.401298E-45 부터 3.402823E38 까지의 양수 단정도 부동소수점
Double => 음수에 대해서는 -1.79769313486232E308 부터 -4.94065645841247E-324 까지,
양수에 대해서는 4.94065645841247E-324 부터 1.79769313486232E308 까지의 배정도 부동소수점
Currency => -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807
◎ String
◎ Date => #01/19/1975#
◎ Boolean => True, False
◎ Empty => 값을 전혀 가지고 있지 않다'
◎ NULL => 아무 것도 아니고, 데이터 타입도 아니고, 데이터를 가지고 있지도 않은 것.
■ 내장함수
◎ 변환함수
CInt, CLng Int형및 Long형변환 ==> 주의:CInt사용시 범위 주의
[CInt, CLng, CByte, CSng, CDbl, CCur, Fix, Int, Abs]
CByte Byte 형변환
CSng Single 형변환
CDbl Double 형변환 (CSng 보다 CDbl 이 정밀함)
CCur Currency 형변화 (소수점 5자리에서 반올림)
Fix, Int 잘라내기를 통해 숫자의 정수 부분을 반환(Fix 는 소수점 이하 숫자를 없애버리는 것이고, Int 는 '내림')
Abs 절대값반환 (Abs (-3.5) 나 Abs (3.5) 모두 3.5 라는 값을 반환)
CStr 문자열로 변환
◎ 문자열 변환 함수
1. UCASE, LCASE 문자열의 내용을 대문자, 소문자로 변환시켜준다.
2. LEN(strlen) 문자열의 길이를 반환한다.
3. LEFT, RIGHT, MID(substr) 문자열의 좌, 우, 중간에서 지정한 만큼의 문자열을 뽑아낸다.
4. INSTR, INSTRREV(subpos) 해당되는 문자열의 좌측, 우측 위치를 반환한다.
[INSTR (strTest, "그린")] [INSTR (5, strTest, "그린")] [INSTRREV (strTest, "그린", 24)]
5. LTRIM, RTRIM, TRIM(trim) 문자열의 좌측, 우측, 전체의 공백을 제거한다.
6. REPLACE(str_replace) 문자열의 내용중 일부를 다른 문자열로 변경한다.[SPLIT (strTest, ",")]
7. SPLIT(explode) 문자열에서 특정 문자열을 기준으로 나누어 배열로 저장한다.
Cstr 인자로 들어온값을 '문자열' 로 바꾸어주는 함수
Asc 문자열을 ASCII 코드값으로 변환
Chr Asc의 반대(ASCII 코드 값을 입력하면 그에 해당하는 문자를 반환)
"" Chr(34)
\n Chr(13), Chr(10)
ASP에서는 배열을 [] 가 아닌 ()를 사용
◎ 날짜관련 변환함수
CDate -인자로 들어온 값을 '날짜형' 으로(CDate ("2003년 7월 16일 19:00") ==> '2003-07-11 오후 7:00:00')
-ISDATE '날짜형' 으로 변환이 가능한지 아닌지
DateValue 년-월-일 형식으로 반환 [DateValue ("2003년 7월 16일 19:00:32")]
DateSerial 년-월-일 형식으로 반환 [DateSerial (2003,7,16)]
TimeValue 시-분-초 형식으로 반환 [TimeValue ("2003년 7월 16일 19:00:32")]
TimeSerial 시-분-초 형식으로 반환 [TimeSerial (19,0,32)]
◎ 불린 변환함수
CBool True 와 False 값중 하나를 반환, 0일때는 False, 나머지 숫자인 경우에는 True 를 반환
CBool(0) -> False 를 반환합니다.
CBool(1) -> True 를 반환합니다. (0이 아닌 다른 모든 수)
CBool ("a" = "a") -> True 를 반환합니다.
CBool ("a" = "b") -> False 를 반환합니다.
◎ 기타변환함수 ==> 별로많이 사용안함
Hex 인자로 들어온 값 (10진수) 의 '16진수로 변환된 값' 을 반환
Oct 인자로 들어온 값 (10진수) 의 '8진수로 변환된 값' 을 반환
Sgn 수의 부호를 나타내는 정수를 반환하는데요.양수라면 1을, 음수라면 -1을, 그리고 0이라면 0을 반환
■ Form Input 받기
Request.QueryString (GET 방식) 과 Request.Form (POST 방식)
화면에 찍어보기
Response.Write(str);
■ ASP 개체 모델
1. Request 개체 클라이언트(사용자) 웹 브라우저가 서버로 전달한 값을 검색
(5개의 컬렉션과 1개의 속성, 1개의 메소드가 존재)
◎ QueryString 컬렉션 <FORM>태그 안에 있는 모든 HTML 컨트롤 요소들의 값을 저장하는 컬렉션
(FORM 태그의 METHOD 는 GET 방식이어야 합니다.)
◎ FORM 컬렉션 <FORM>태그 안에 있는 모든 HTML 컨트롤 요소들의 값을 저장하는 컬렉션
(FORM 태그의 METHOD 는 POST 방식이어야만 합니다.)
◎ Cookies 컬렉션 용자 컴퓨터에 저장된 클라이언트의 정보를 읽어오는 역할
◎ ServerVariables 컬렉션 클라이언트(사용자)가 서버로 값을 전달할 때 자동적으로 함께 전달되는
HTTP 헤더값들과, 웹 서버 자체의 몇 가지 환경 변수 값들을 저장
※ ServerVariables 컬렉션내의 모든 변수를 살펴보는 ASP 소스
<TABLE BORDER>
<TR>
<TD><B>Server Variable</B></TD>
<TD><B>Value</B></TD> </TR>
<% For Each strKey In Request.ServerVariables %>
<TR>
<TD><%=strKey %></TD>
<TD><%=Request.ServerVariables(strKey) %> </TD>
</TR>
<% Next %>
</TABLE>
◎ ClientCertificate 컬렉션 클라이언트의 브라우저에서는 서버로 지정된 인증 필드들을 전송하게 되는데,
이 정보들이 저장되는 콜렉션
◎ TotalBytes 속성 클라이언트(사용자)에서 서버로 보낸 정보 안에 있는 바이트의 전체 개수에 대한 정보
2. Response 개체 웹서버에서 클라이언트로 정보를 어떤 방식으로 보여줄지를 결정하는 개체
3. Application 개체 -Application 개체는 클라이언트들이 공통으로 사용하는 정보를 보관하는 역할을 하는 개체
-처음 웹서버에 접근했을 때, 해당 '웹서버 Application' 이 작동하게 됩니다
-모든 사람들이 웹서버에서 빠져나가면, 그제서야 Application이 종료가 됩니다
-Application 개체는 전역 변수라 입니다.
4. Session 개체 각 방문자들을 위한 개인적인 정보 저장 공간
5. Server 개체 서버 상에서 특정한 작업들을 실행하는' 개체
1. 페이지가 너무 오래 뜨지 않는 경우를 대비, 한계 시간을 설정한다.
2. 사용자가 전달한 문자열을 HTML 형식으로 변경한다.
3. 사용자가 전달한 문자열을 올바른 URL 문자열의 형식으로 변경한다.
4. 가상 경로(URL)를 서버 컴퓨터의 실제 경로로 변경한다.
5. 다른 페이지로 이동하여 실행 경로를 변경한다.
6. CreateObject 라는 메소드를 사용하여 컴포넌트의 인스턴스를 생성한다.
6. ObjectContext 개체 트랜잭션을 시작하거나 종료할 때 사용하는 개체[IIS5.0이상에서는 거의 사용을 안함]
7. ASPError 개체 ASP 에서 발생한 마지막 에러에 대한 자세한 정보를 제공
'Frontend Develope > Etc..' 카테고리의 다른 글
유용한 Window 단축키 (0) | 2018.11.16 |
---|---|
Windows 시작시 Ubuntu Service On (0) | 2018.10.21 |
아마존 웹서비스 (AWS)의 소개및 종류 (0) | 2014.04.30 |
앞으로의 개발 트렌드에 대한 생각 (0) | 2014.04.25 |
용어정의 (0) | 2014.04.25 |