'프로그래밍/ASP'에 해당되는 글 12건

제목 날짜
  • Application 객체, Session 객체 2015.12.13
  • ASP 형변환 함수 2015.12.09
  • ASP 프로시저, 함수 2015.12.09
  • if, select case, for, for each 2015.12.08
  • ASP 배열, 동적배열, 다차원 배열, redim, 주석 2015.12.07
  • ASP 연산자 2015.12.07
  • 변수, 자료형, 식별자, 상수 2015.12.06
  • ASP를 하기전 기본 이론 2015.12.04
  • ASP는 뭐하는 앤가연 2015.12.04
  • 설치할려고 하는데 자꾸 0x 어쩌구 하면서 설치가 왼되길래 보니깐.. 2012.08.01

Application 객체, Session 객체

Application 객체

Application 객체는 서버에 저장되는 공용 변수라고 생각하면 쉬울것 같다.



 컬렉션

설명 

 Contents

Application 객체 정보 저장 

 StaticObjects

<object> 태그로 작성된 Applicatio 객체 정보 저장 



 메소드

설명 

 Contents.Remove

Application 객체 Contents 컬렉션 항목 삭제 

 Contents.RemoveAll

Application 객체 Contents 컬렉션 모든 항목 삭제 

 Lock

Application 다른 사용자가 임의로 수정 못하도록 설정 

 UnLock

Application 다른 사용자가 객체를 수정 가능 하도록 설정




 이벤트

설명 

 Application_Onstart

서버 시작시 실행되는 이벤트 

 Application_OnEnd

서버 종료시 실행되는 이벤트 


다음 예제를 통해서 Application란 무엇인지 확인해보자.


Exam.asp

<meta content="text/html; charset=utf-8" http-equiv="content-type" />

<%

    '만약 총카운트가 비어있는 상태라면 접속 카운트는 0

    if Application("totalCounter") = "" then

        Application("totalCounter") = 0

    else

        Application("totalCounter") = Application("totalCounter") + 1

    end if

   

    Response.Write Application("totalCounter") & "번째 방문"

%>

 

결과


새로고침을 누르면 방문 횟수가 1씩 증가한다.


1. Contents 컬렉션

Application 객체는 컬렉션을 사용하여 접근 가능


Exam.asp

<meta content="text/html; charset=utf-8" http-equiv="content-type" />

<% @CODEPAGE="65001" language="VBScript" %>

<%

    Application("webtoon") = "노블레스"

    Application("movie") = "인셉션"

    Application("book") = "프로그래밍이 젤 쉬웠어요"

    Application("phone") = "Iphone"

 

    for each list in Application.Contents

        Response.Write list & " : " & Application.Contents(list) & "<br>"

    next

%>

 

결과






2. Contents.Remove 메소드, Contents.RemoveAll 메소드

삭제하고싶은 Application 선언한 객체를 하나를 삭제하거나, 여태까지 사용한 모든 Application 객체를 삭제 한다.


Exam.asp

<meta content="text/html; charset=utf-8" http-equiv="content-type" />

<% @CODEPAGE="65001" language="VBScript" %>

<%

    Application("webtoon") = "노블레스"

    Application("movie") = "인셉션"

    Application("book") = "프로그래밍이 젤 쉬웠어요"

    Application("phone") = "Iphone"

 

    '선언한 Application 중 하나를 book을 삭제한다. 이것만 실행하면 지정한 것만 삭제되고 출력됨

    Application.Contents.Remove("book")

 

    '아래 항목을 주석을 제거할경우 모든것이 삭제되어 보여진다.

    'Application.Contents.RemoveAll()

 

    for each list in Application.Contents

        Response.Write list & " : " & Application.Contents(list) & "<br>"

    next

%>

 

결과






3. Lock, UnLock 메소드

모든 홈페이지에 들어오는 사용자가 같은 변수를 사용하기 때문에 사이트에 들어오는 모든 사람들마다 구분이 필요한 일이 있을 것이다.

문제가 생길 여부가 있는 페이지에 Lock과 UnLock을 사용하여 페이지를 관리 할수 있다.

<%

    'Lock 메소드 선언

    Application.Lock

 

    'Lock 메소드 해제

    Application.UnLock

%>

 

4. Session 객체

session 객체는 개인의 정보를 보관한다. 웹페이지에 접속하는 모든 사용자의 개개인 정보를 저장하는 역활을 한다고 보면된다.


 컬렉션

설명 

 Contents

Sessiont 객체 정보 저장 

 StaticObjects

<object>태그로 작성된 session 객체 정보 저장 



 메소드

설명 

 Abandon

 Session 객체 삭제 후 리소스 해제 

 Contents.Remove

 Session 객체중 Contents 컬렉션 지정한 항목 삭제 

 Contents.RemoveAll

 위와 같지만 전체 컬렉션 삭제 



 속성

설명 

 codePage

 사용 코드 페이지 결정 

 LCID

 사용 위치 식별자 결정 

 SessionID

 Session ID  결과를 준다.

 Timeout

 Session 유지를 얼마나 할지 




 이벤트

설명 

 Session OnStart

 첫 웹페이지 호출시 실행

 Session_OnEnd

 Session 종료시, 클라이언트 호출이 없을때 실행 



저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

ASP 형변환 함수

ASP 형변환 함수

형변환이라고 하는것은 말그대로 어떠한 형태를 변환 한다고 생각하면 된다.

형변환 함수를 사용하는 경우는 대부분 숫자형태를 문자(String) 형태로 변환하여 숫자대신 문자를 붙이고 자를때 사용할수 있다.

숫자형태인 변수를 문자 관련 함수를 사용할수 없기 때문에 형변환해서 사용할 경우도 있으며 개발시엔 int형으로 선언 하였으나 사용하다보니 표현범위가 넘을경우에도 형변환을 사용할수 있다.


 함수

내용 

 CBool

Boolean형으로 변환

 CByte

Byte 형으로 변환 

 CCur

Currency 형으로 변환 

 CDbl

Double 형으로 변환

 CInt

Interger 형으로 변환

 CLng

Long 형으로 변환 

 CSng

Single 형으로 변환 

 CStr

String 형으로 변환 


Exam.asp

<%

    number = "1.123456"

 

    'int는 정수 형태만 출력할수 있기 때문에 소수점 나머지 자리는 없어진다.

    '변환할 형태의 키워드를 입력하고 가로안에 변수를 넣어주면 원하는 형태로 바뀝니다.       

    cintNumber = cint(number)

 

   

    Response.Write("소수점을 int형태로 바꾸면 ? : "cintNumber & "<br>")

%>


결과



저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

ASP 프로시저, 함수

ASP 프로시저, 함수


프로시저(Procedure)

프로시저는 서브 프로시저와 함수 2가지가 있다.


공통된 기능 동일한코드는 따로빼서 함수나 프로시저로 저장한다. 공통된 기능과 재사용 되는 코드들은 프로시저나 함수로 따로 빼서 관리해 주는것이좋다.



Exam.asp

<%

    sub imProcedure()

        Response.Write("호출할때마다 프로시져에 정의해놓은 코드가 실행된다." & "<br>")

    end sub

 

    '3번 호출했기 때문에 3번나오겠찌요~

    imProcedure()

    imProcedure()

    imProcedure()   

%>

 

 


결과



파라메터, 인자가 있는 프로시저

파라메터, 인자라는 용어는 위에 정의해 놓은 imProcedure() 라는 이름옆에 괄호 표시가 있습니다. ( ) 이안에 숫자나 텍스트를 전달 한다고 생각하면 됩니다.


Exam.asp

<%

    sub imProcedure(param1, param2)

        Response.Write("호출할때마다 프로시져에 정의해놓은 코드가 실행된다." & "<br>")

        Response.Write("넘긴값1 : " & param1 & "<br>")

        Response.Write("넘긴값2 : " & param2 & "<br><br>")

    end sub

 

    sub imProcedure2(param1, param2, param3)

        Response.Write("호출할때마다 프로시져에 정의해놓은 코드가 실행된다." & "<br>")

        Response.Write("넘긴값1 : " &  param1 & "<br>")

        Response.Write("넘긴값2 : " &  param2 & "<br>")

        Response.Write("넘긴값3 : " & param3 & "<br><br>")

    end sub

 

    '3번 호출했기 때문에 3번나오겠찌요~ 이번엔 파라메터를 넘겨보겠습니다.

    imProcedure 1, 2

    imProcedure 3, 4

    imProcedure "텍스트넘기자~", "두번째 텍스트 넘기자."

 

    '3개도 넘어가나 볼까연~

    imProcedure2 1,"홍길동", "28살"

   

%>

 


결과






함수(Function)

프로시저와 매우 비슷하지만 틀린점은 함수는 넘겨온 인수를 계산하거나 조작해서 돌려줄수 있다는점이 틀리다.

사용법도 프로시저와 매우 비슷하나 약간의 차이가 있다.


Exam.asp

<%

    function imfunction(param1, param2)

        imfunction = param1 + param2

    end function

 

    '덧셈결과를 알려줘~

    plus = imfunction(2, 10)

    Response.Write("덧셈결과 : " & plus)

%>


결과





저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

if, select case, for, for each

ASP if, select case, for, for each


1. IF

Exam.asp

<%

    'number 변수에 1을 넣어놓고~

    dim number

    number = 1

 

    '만약 number 라는 변수안에 1이 있다면

    if number = 1 then

        Response.Write("1이 맞습니다.")

    else

    '1이 아니고 다른것이면~

        Response.Write("1이 아닙니다.")

    end if

%>


결과






2. Else if

Exam.asp

<%

    'number 변수에 3을 넣어놓고~

    dim number

    number = 3

 

    '만약 number 라는 변수안에 숫자가 3이라면

    if number = 3 then

        Response.Write("number변수안에 숫자 3이 있습니다.<br>")

    

'만약에 number라는 숫자가 3이 아니고 2라면

    elseif number = 2 then

        Response.Write("number변수안에 숫자 2가 있습니다.<br>")

    else

        'number 변수가 3도 아니고 2도 아닙니다.

        Response.Write("이것도 저것도 아니니 제가 나옵니다.")

    end if

%>


결과




3. Select Case

Exam.asp

<%

    'number 변수에 3을 넣어놓고~

    dim number

    number = 3

 

    '비교할 변수는 number 입니다.

    select case number

        '첫번째 케이스로 1인가요?

        case 1

            Response.Write("1입니다.")

        case 2

        '두번째 케이스로 2인가요?

            Response.Write("2입니다.")

        case 3

        '세번째 케이스로 3인가요?

            Response.Write("3입니다.")

'계속 추가 가능 함니다.

'case 4

'   Response.Write("4입니다.")

    end select


%>


결과





4. for

컴퓨터로 프로그래머가 해야할일은 반복 작업을 자동화 하는것입니다.

자동화 하기 위해서 가장 필요한 것은 바로 반복문 입니다.


Exam.asp

<%

    '1부터 20까지 1씩 증가해줘

    for i = 1 to 20 step 1

        Response.Write("계속 증가 : " & i & "<br>")

    next

%>


결과





5. ForEach

일반적으로 반복문을 할일이 있을때는 for문을 많이 사용하고 foreach 문의 경우는 배열이나 객체를 반복하여 배열의 값을 꺼내올때 많이 사용 합니다.

Exam.asp

<%

    dim toon(5)

 

    toon(0) = "원피스"

    toon(1) = "헌터헌터"

    toon(2) = "블리치"

    toon(3) = "노블레스"

    toon(4) = "마음의 소리"

    toon(5) = "토리코"

 

    'toon에 들어있는 배열 변수를 topToon 변수에 넣어서 출력해줘 있는값 끝까지

    for each topToon in toon

        Response.Write(topToon & "<br>")

    next

%>


결과





6. Do Loop문 (while)

for문은 정해진 루프 만큼만 반복 할수 있지만

do Loop문은 어떠한 조건이 만족할때까지 계속 돌릴수 있습니다.

Exam.asp

<%

    'number가 20이 될때까지 계속 돕니다.

    do while number <=20

        Response.Write(number & "<br>")

        number = number + 1

    loop

%>


결과




저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

ASP 배열, 동적배열, 다차원 배열, redim, 주석

ASP 배열, 동적배열, 다차원 배열, redim, 주석


배열

변수는 하나의 값만 저장할수 있습니다. 프로그래밍에서 배열이라는 개념은 하나의 변수에 여러개의 값을 넣을수 있다고 생각하시면 될듯 합니다.

배열이 있는 이유는 책 제목을 하나씩 모든 변수를 지정해서 저장한다면 매우 불편 할것이다.

하지만 배열을 이용하면 book이라는 변수에 수십개 수천개의 책 이름을 저장할수 있다.


1. 고정 배열

배열도 변수선언과 마찬가지로 선언 하면된다. 매우 간단

Dim Book(10) 이런식으로 선언하면 됩니다. 변수 선언과 다른점은 가로 안에 숫자를 적어 넣는다는 점!

Book이라는 변수에 책이름을 10개 저장 하겠다는 겁니다.


이처럼 배열이 변하지 않고 고정된 숫자를 저장할때의 배열을 고정 배열이라고 한다.


Exam.asp

<%

        Dim Book(10)

        Book(0) = "원피스"

        Book(1) = "나루토"

        Book(2) = "블리치"

        Book(3) = "슬램덩크"

        Book(4) = "피안도"

        Book(5) = "베르세르크"

        Book(6) = "클린턴 자서전"

        Book(7) = "그와 나의 이야기"

        Book(8) = "문"

        Book(9) = "책제목"

        Book(10) = "그만... 더없어"

 

        Response.Write "책제목0: " & Book(0) & "<br>"

        Response.Write "책제목1 : " & Book(1) & "<br>"

        Response.Write "책제목2 : " & Book(2) & "<br>"

        Response.Write "책제목3 : " & Book(3) & "<br>"

        Response.Write "책제목4 : " & Book(4) & "<br>"

        Response.Write "책제목5 : " & Book(5) & "<br>"

        Response.Write "책제목6 : " & Book(6) & "<br>"

        Response.Write "책제목7 : " & Book(7) & "<br>"

        Response.Write "책제목8 : " & Book(8) & "<br>"

        Response.Write "책제목9 : " & Book(9) & "<br>"

        Response.Write "책제목10 : " & Book(10) & "<br>"

%>

결과





2. 동적 배열

고정된 크기로 배열을 선언할수도 있지만 배열크기를 아직 못정했을수 있다.

그럴땐 우선 배열을 선언한뒤 배열에 값을 다넣은뒤에 redim이라는 키워드를 이용해 변수 공간을 다시 조정해 줄수 있다.

사용법은 일반 배열선언과 크게 다르지 않다. 


Exam.asp

<%

'일반 배열과 다른점은 가로 ( ) 안에 숫자를 기입하지 않고 redim 키워드를 이용해 배열 공간을 재정의 하는것이다.

        Dim Book()

        redim Book(10)

        Book(0) = "원피스"

        Book(1) = "나루토"

        Book(2) = "블리치"

        Book(3) = "슬램덩크"

        Book(4) = "피안도"

        Book(5) = "베르세르크"

        Book(6) = "클린턴 자서전"

        Book(7) = "그와 나의 이야기"

        Book(8) = "문"

        Book(9) = "책제목"

        Book(10) = "그만... 더없어"

 

        Response.Write "책제목0: " & Book(0) & "<br>"

        Response.Write "책제목1 : " & Book(1) & "<br>"

        Response.Write "책제목2 : " & Book(2) & "<br>"

        Response.Write "책제목3 : " & Book(3) & "<br>"

        Response.Write "책제목4 : " & Book(4) & "<br>"

        Response.Write "책제목5 : " & Book(5) & "<br>"

        Response.Write "책제목6 : " & Book(6) & "<br>"

        Response.Write "책제목7 : " & Book(7) & "<br>"

        Response.Write "책제목8 : " & Book(8) & "<br>"

        Response.Write "책제목9 : " & Book(9) & "<br>"

        Response.Write "책제목10 : " & Book(10) & "<br>"

%>




3. 다차원 배열

총60차원 배열까지 생성이 된다고 합니다.

이거는 말보단 소스를 보고 표형태로 보는게 날듯 합니다.


Exam.asp

<%

    '다차원 배열 선언이며 차원을 더늘리고싶다면 dim game(1,1,1)형태로 늘리면 됩니다.

    dim game(1,1)

 

    game(0,0) = "리니지"

    game(1,0) = "롤플레잉 게임"

 

    game(0,1) = "카트라이더"

    game(1,1) = "레이싱 게임"

 

    Response.Write game(0,0) & " 게임은 "

    Response.Write game(1,0) & "<br>"

   

    Response.Write game(0,1) & " 게임은 "

    Response.Write game(1,1) & "<br>"

%>


결과화면


아래같은 개념으로 생각 하면 될듯 합니다 늘리면 늘릴수록 블랙홀에 빠지니 그림 그려가면서 하는게 좋을듯 합니다.

 0,0 번째방 리니지

1,0 번째방 롤풀레잉 게임 

 0,1번째방 카트라이더

1,1 번째방 레이싱 게임 





주석

asp를 제외한 대부분언어에서 주석은 // 이거나 /* */ 이런식으로 많이 사용합니다.

하지만 asp는 ' 싱글 쿼테이션 하나 붙이면 주석문이 됩니다.


주석이라는 개념은 프로그래밍 코드에서 설명서와 같은 역활을 많이하며 프로그램에 전혀 영향을 주지 않습니다.


위에 다차원 설명 하는 부분에서 녹색 부분이 바로 주석입니다. 웹화면에 저내용이 나오지 않는걸 확인 할수 있습니다.





저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

ASP 연산자

1. 연산자

쉽게 애기해서 변수에 저장한 숫자를 더하거나 빼고 곱하거나 나누기를 수행하는 것입니다.

또한 이값이 맞는지 틀리는지를 확인하기 위해서도 사용합니다.


대부분 수학, 논리 연산을 수행하는 기호를 애기한다.


연산자에 종류는 다음과 같이 있다.


연산자 

설명 

 +

더하기

 -

빼기 

 *

곱하기 

 /

나누기 

 ^

지수 

 mod

나머지 


Exam.asp

<%

        '변수에 값을 저장하기 위해 number1, number2라는 이름으로 변수를 선언

        Dim number1, number2

        number1 = 10'number1 이라는 이름의 변수에 1이라는 숫자를 저장

        number2 = 2'number2 이라는 이름의 변수에 10이라는 숫자를 저장

       

        '더하기

        Response.Write "더하기 결과 :" & number1+number2 & "<br>"

       

        '빼기

        Response.Write "빼기 결과 :" & number1-number2 & "<br>"

 

        '나누기

        Response.Write "나누기 결과 :" & number1/number2 & "<br>"

 

        '곱하기

        Response.Write "곱하기 결과 :" & number1*number2 & "<br>"

 

        '음수

        Response.Write "음수 결과 :" & number1^number2 & "<br>"

 

        '나머지

        Response.Write "나머지 결과 :" & number1 Mod number2 & "<br>"

 

 

%>


결과






2. 비교 연산자

프로그래밍을 개발하기 위해서는 해당값이 같은지 작은지 큰지를 구별해야 프로그램을 확인하여 데이터를 처리할수 있다.

모든언어에 기본이 된다.

1 + 1 = 2 산수정도만 하면 알수 있는 것으로 1+1 =2 가맞다 그러므로 ture 진실을 주고 아니라면 false 거짓으로 판명한 값을 리턴해준다.



연산자

설명 

 =

같다 

 <

오른쪽 에 대입한 숫자 보다 작다 

 <=

오른쪽에 대입한 숫자보다 작거나 같다

>

오른쪽에 대입한 숫자보다 크다 

 >=

오른쪽에 대입한 숫자보다 크거나 같다 

 <>

 왼쪽과 오른쪽 수를 비교해보니 같지 않다.


Exam.asp

<%

        '변수에 값을 저장하기 위해 number1, number2라는 이름으로 변수를 선언

        Dim number1, number2

        number1 = 10'number1 이라는 이름의 변수에 1이라는 숫자를 저장

        number2 = 2'number2 이라는 이름의 변수에 10이라는 숫자를 저장

       

        '같다

        Response.Write "같은지 확인 : "

        Response.Write number1=number2

        Response.Write "<br>" 

 

        '오른쪽 보다 작은지 확인

        Response.Write "오른쪽 보다 작은지 확인 : "

        Response.Write number1<number2

        Response.Write "<br>" 

 

        '오른쪽 보다 작거나 같다

        Response.Write "오른쪽 보다 작거나 같은지 확인 : "

        Response.Write number1<=number2

        Response.Write "<br>" 

 

        '오른쪽 보다 큰지 확인

        Response.Write "오른쪽 보다 큰지 확인 : "

        Response.Write number1>number2

        Response.Write "<br>" 

 

        '오른쪽 보다 크거나 같은지 확인

        Response.Write "오른쪽 보다 크거나 같은지 확인 : "

        Response.Write number1>=number2

        Response.Write "<br>" 

 

        '오른쪽의 숫자가 왼쪽에 숫자와 틀린지 확인

        Response.Write "오른쪽의 숫자가 왼쪽에 숫자와 틀린지 확인 : "

        Response.Write number1<>number2

        Response.Write "<br>" 

 

%>


결과





3. 논리 연산자


연산자

설명 

 AND

논리곱 두 조건이 모두 같은지 확인 

 OR

논리합 두조건중 하나라도 맞다면 TRUE

 NOT

내가 TRUE라고 하지만 앤 FALSE라고 대답

XOR

두개의 조건이 모두 틀렸을때 맞다고 하는애


Exam.asp

<%

        'AND 연산자는 두개가 모두 거짓이 아닐때만 TRUE를 리턴 한다고 했다. 두개다 TRUE 당근 TRUE

        Response.Write "AND 연산자 : " & (True And True ) & "<br>"

 

        'OR는 두가지중 하나만 TRUE 여도 TRUE 라고 했다. 당근 TRUE

        Response.Write "OR 연산자 : " & (True Or False) & "<br>"

 

        '진실입니다. 라고 외쳐봐야 넌거짓말을 하고있어라고 애기함

        Response.Write "NOT 연산자 : " & (Not True ) & "<br>"

 

        'TRUE FALSE 두개가 틀리니깐 TRUE

        Response.Write "XOR 연산자 : " & (True Xor False ) & "<br>"

%>


결과





4. 연결연산자

문자열을 합칠때 & 이라는 키워드를 사용해서 문자를 합친다. 앞에서 많이 사용햇으므로 &에 역활에 대해선 구체적으로 설명하지 않겠습니다.




저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

변수, 자료형, 식별자, 상수

1. 식별자

데이터나 사물을 식별하기 위해 각 데이터나 사물에 고유하게 붙여진 값 또는 이름. 파일의 확장자에도 사용할 수 있다.


식별자란 무언가 구별하기 위한 것


프로그래밍 언어에도 코드 마다 이름이 있고 역활이 있습니다.

컴퓨터에서 식별하기 위한 규칙이 몇가지 있다.

1. 문자와 숫자로 이루어져야만한다.

2. 특수 문자를 사용할수 없다.

3. 이름을 지정하기 위한 길이는 255자 이상 이름을 줄수 없다.

4. 첫번째로 시작하는 문자는 숫자를 사용할수 없습니다.

5. asp에서는 대소문자 구분이 없다.




2. 변수

간단하게 변수라는 녀석은 프로그래밍을 하기 위해서 숫자나 글자를 임시로 저장하는 공간 이라고 생각 하면 될듯 합니다.

저장을 한뒤에 얼마든지 숫자나 문자를 변형할수 있기 때문에 변하는수 변수라고 함니다.


asp에서 변수를 사용하기 위해 Dim이라는 키워드를 사용한다.


Exam.asp

<%

        '변수선언

        Dim name, number

 

        '따로 따로도 선언 가능

        'Dim name      'Dim number

 

        name = "ASP 문자를 저장한다."

        number = 1004'숫자를 저장한다.

 

        Response.Write name & "<br>"

        Response.Write number

%>

결과화면








3. 상수

상수라는 개념은 한번 저장한 변수를 절대 변하지 않도록 고정되게 만드는 것입니다.

전역 변수를 사용하여 DB 접속 환경이나 절대 변하지 않는 경로등으로 지정 하기 위해서 만드는 경우가 대부분이며 일반변수와 구분하기 위한 용도로 저는 많이 사용 하였습니다.


Exam.asp


<%

        '변수선언

        Dim name, number

 

        '따로 따로도 선언 가능

        'Dim name      'Dim number

 

        name = "ASP 문자를 저장한다."

        number = 1004'숫자를 저장한다.

 

        Response.Write name & "<br>"

        Response.Write number

%>


결과






4. 자료형

자료형이라는 개념은 변수를 저장할때 아무값이나 무한으로 저장할수 있는게 아닙니다.

모든 값을 저장할때 한계라는 것이 있고 이한계점을 지정해서 코딩을 해야 합니다.


또한 문자와 숫자를 저장 해야 되는 만큼 날짜도 저장해야할 일이 웹프로그래밍을 하면서 많이 있습니다.


자료형 종류에 대해서 써놓겠습니다.


1) 숫자의 한계치를 나타낼수 있게 만들어진 자료형입니다.

정수형(Interger) -32,768 ~ 32,767까지의 정수를 저장할수 있습니다~

리니지를 하시는분은 아시겠쬬 풀라우풀 수치가 32767이죠 카오틱은 -32768 이고 네~ 인트형으로 지정되 있습니다.


긴 정수형(Long) -2,147,483,684 ~ 2,147,483,647까지의 정수를 저장


바이트(Byte) 0 ~ 255까지의 정수를 저장


싱글(single) -3402823E38 ~ -1,401298E-45까지의 음수와 1,401298E-45 ~ 3,402823E-32 ~ 179769313486232E308의 양수의 범위를 갖는 배정도 부동 소수점의 값을 저장


더블(Double) -1,79769313486232E308 ~ -4,94065645841247E-324의 양수의 범위를 갖는 배정도 부동 소수점의 값을 저장


통화(Currency) -922,337,203,685,477.5808 ~ 922,337,203,685,488.5807의 범위를 가지는 통화형을 저장


2) 문자 자료형

큰따옴표를 사용해서 문자를 저장하면 됩니다.

<%

'문자를 저장하겠다.

Dim munja = "여기다 문자를 저장해놓자"

%>


3) 날짜 자료형

날짜 자료형을 선언하기위해서는 asp에서는 # # 으로 감싸줘야 한다네요.

Exam.asp

<%

        '날짜 와 시간을 저장해보자~

        dateTime = #12/06/2015#

 

        Response.Write "날짜가 잘 보이나 볼까나 : " & dateTime

%>


결과화면



4) Boolean형

참이나 거짓을 나타냄


5) 기타

Empty : 값을 할당받지 못하고 값을 가지고 있지 않는 자료형

NULL : 데이터에 값이 있는지 없는지 체크 할때 많이 사용

Object : 객체를 나타낼태 쓰는 자료형




저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

ASP를 하기전 기본 이론

1. 정적 웹사이트와 동적 웹사이트에 대해서


정적 웹사이트 : 안움직인다.

동적 웹사이트 : 뭔가 움직인다.


간단한 예제


<%= time %>


위에 글귀를 그냥 복사해서 메모장에 붙여넣고 파일 저장시 아무이름으로 한뒤 뒤에 확장자만 .asp를 붙인다.

그다음 IIS 인터넷 사이트중 지정해논 폴더에 파일을 저장한다.




인터넷에서 켜보면 현재 시간이 나온다. 동적 웹페이지 접속할때마다 시간이 바뀐다.


반대로 접속할때마다 시간이 안바뀌고 일반 텍스트만 있다면 정적 웹사이트 이다.








2. ASP가 기본적으로 작동 하는 원리

IIS에는 ASP를 웹페이지에 나오게 하기 위해 ASP.DLL 이라는 놈이 있다. 그냥 MS에서 만들어논거라고 생각하면 된다.

재네가 만든거니 그냥 그런가 보다 하고 쓰는게 마음이 편함


내가 사이트에 기사나 유머 글을 보기 위해 뭐든지 클릭할때마다 서버를 통해 정보를 다시 준다고 생각하면 된다.


어떠한 정보를 달라고 제가 클릭할때마다 IIS서버라는 놈이 ASP.DLL을 통해서 ASP파일을 HTML로 해석해서 저한테 정보를 줍니다.


대체적으로 이렇게 표현합니다.

클라이언트가 정보를 요청 할때마다 웹서버(IIS)가 ASP.DLL을 통해 ASP 파일을 해석해서 HTML로된 문서를 클라이언트에게 전달한다.



3. ASP를 사용 하기 위해서는

ASP를 표현하기위해서는 <%             %>     이러한 특수문자로 구분지어놓고 사용하라고 되어 있다.

<% 이문구에 대해서 의문을 가질 필욘 없다 왜냐하면 ASP를 만든 ms사에서 그렇게 사용하라고 만들었으니깐.










저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

ASP는 뭐하는 앤가연

ASP (Active Server Pages) MS사에서 개발!


ASP를 알기전에 웹서버인 IIS를 알아야 한다.


IIS(Internet Information Server) Window 환경에서 동작하는 서버이다.


ASP 는 IIS 버전 3.0이상에서 동작하는 서버측 스크립트 언어이다.


서버측스크립트란 웹에서 작성한 코드들을 보내주면 IIS서버를 통해 코드들을 해석해 주고 결과 값을 준다.


ASP는 웹프로그래밍을 하기위한 언어로서 HTML은 웹상에서 텍스트를 단순히 출력해 줄뿐이다.

하지만 ASP는 개발자가 작성한 코드를 기준으로 단순히 텍스트를 보여주는 것이 아닌 텍스트를 여러번 반복도 해주고 텍스트를 저장도 할수 있고 여러 기능들을 할수 있다.


ASP와 같이 여러가지 기술을 같이 사용할수 있다.

ADO(ActiveX Data Object)를 통해 쉽게 데이타베이스와 연동을 할수 있다.

MTS(MicroSoft Transaction Server)를 통해 분산 트랜잭션도 지원 받을수 있다.


ASP의 단점 : IIS, PWS(Personal Web Server) 이 2가지 웹서버를 설치한 Windows 운영체제에서만 동작된다는 단점이 있다.


ASP를 하기 위해서는 윈도우 환경에서 IIS를 설치해야 개발 테스트를 진행 할수 있습니다.

그러므로 ASP를 하시기 위해서는 ASP를 반드시 설치 해야합니다.


IIS 설치는 메뉴중 DNS/IIS 메뉴에 설치를 표시 해놓았습니다.

XP 용으로 설치되는 항목을 설명 했지만 윈도우7, 윈도우8도 동일한 방법 으로 설치하면 됩니다.


제어판 -> 프로그램 추가/제거 -> 여러메뉴중 인터넷 정보서비스를 설치해야 한다.

일단 사진을 추가해놉니다.


응용 프로그램 개발 기능에 ASP를 체크해 주시면 됩니다~


XP이후 버전은 프로그램 기능 켜기/끄기 를 통해 쉽게 IIS를 설치할수 있다.


먼저 ASP를 할려면 IIS를 설치 해야 하고 그다음 코드를 작성하기 위해 문서 작성하는 프로그램이 필요하다.


메모장으로 작성해도 되지만 울트라 에디터, 에디트 플러스 라는 프로그램을 이용해서 코드를 작성하는것이 편합니다.


IIS애기가 나온김에 가상 디렉토리에 대해서 이야기 해보고자 한다.


가상디렉토리란? 말그대로 가상 디렉토리를 하나 추가해서 하나의 웹사이트에 여러개 폴더에 접근 할수 있다는 애깁니다.


인터넷 정보 서비스를 킨뒤 사이트중 하나를 골라 오른쪽 버튼을 눌러서 가상디렉토리 추가 한뒤에 실제경로 아무대나 넣어주고 확인 버튼을 누르면 됩니다.



가상으로 추가해논걸 웹에서 켜봤습니다~




저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

설치할려고 하는데 자꾸 0x 어쩌구 하면서 설치가 왼되길래 보니깐..

해결방법 ->

batch파일을 Administrator 권한으로 실행한다.


정리 

regsvr32 명령이 들어간 bat파일 실행시

1. 관리자 권한으로 실행할것

2. regsvr32 명령어 뒤의 인자를 절대경로로 줄 것


저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }
이전페이지 다음페이지
방명록 : 관리자 : 글쓰기
zzarungna's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라

HOME

프로그래밍 코드를 좋아하고 생활속에 필요한

유용한 IT 정보를 작성 하려고 노력 하고 있습니다.

  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 소스 (1521)
    • 프로그래밍 (409)
      • HTML (22)
      • CSS (30)
      • XML (14)
      • Javascript (27)
      • Jquery (13)
      • Ajax (10)
      • ASP (12)
      • PHP (23)
      • Java (36)
      • JSP (8)
      • 안드로이드 (9)
      • C# (52)
      • Winform (32)
      • WPF (13)
      • ADO.NET (8)
      • ASP.NET(4.0) (24)
      • LINQ (2)
      • ORACLE (9)
      • MS - SQL (24)
      • SERVER (10)
      • Programming Exam (6)
      • MySQL (3)
      • EditPlus (6)
      • 재미삼아만든 프로그램 (3)
    • IT 정보 (385)
    • 스마트폰 정보 (216)
      • 안드로이드 (117)
      • 아이폰 (72)
      • 애플리케이션 (21)
    • 게임 (106)
      • PC (50)
      • PS4 (36)
      • 핸드폰 (17)
    • 윈도우 (60)
    • Sony PlayStation (54)
      • PS4 (35)
      • PS5 (10)
      • PS VITA (3)
      • PlayStation Network (6)
    • SNS (61)
      • 카카오톡 (39)
    • 금융 (50)
    • 개인방송 (33)
    • 유튜브 (35)
    • 만화 (19)
    • 스포츠 (12)
    • IT 용어 (5)
    • 다운로드 (3)
    • 노래 (12)
    • 엑셀 (5)
    • 일상 (50)

카테고리

PC화면 보기