ASP Frequently Asked Questions

ASP 자주 묻는 질문 (ASP Frequently Asked Questions)

ASP 기본 사용법 (Basic Usage)

  1. ASP 파일 작성
   <% 
   Response.Write("Hello, World!")
   %>
  1. 변수 선언 및 사용
   <% 
   Dim message
   message = "Welcome to ASP!"
   Response.Write(message)
   %>
  1. 조건문 사용
   <% 
   Dim hour
   hour = Hour(Now)
   If hour < 12 Then
       Response.Write("Good Morning!")
   Else
       Response.Write("Good Afternoon!")
   End If
   %>

데이터베이스 연동 (Database Integration)

ASP는 데이터베이스와 연동하여 동적 웹 페이지를 생성할 수 있습니다. 다음은 ADO(ActiveX Data Objects)를 사용하여 데이터베이스에 연결하는 예제입니다.

  1. 데이터베이스 연결
   <% 
   Dim conn, rs, sql
   Set conn = Server.CreateObject("ADODB.Connection")
   conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\your\database.mdb;"

   sql = "SELECT * FROM Users"
   Set rs = conn.Execute(sql)
   %>
  1. 데이터베이스 레코드 출력
   <% 
   While Not rs.EOF
       Response.Write(rs("Username") & "<br>")
       rs.MoveNext
   Wend
   rs.Close
   conn.Close
   %>

다양한 함수 (Various Functions)

ASP에서는 다양한 내장 함수를 제공하여 문자열 처리, 날짜/시간 조작, 파일 시스템 접근 등을 수행할 수 있습니다.

  1. 문자열 함수 예제 (String Functions Example)
   <% 
   Dim str
   str = "Hello, World!"
   Response.Write(Len(str)) ' 문자열 길이
   Response.Write(UCase(str)) ' 대문자로 변환
   Response.Write(Replace(str, "World", "ASP")) ' 문자열 치환
   %>
  1. 날짜/시간 함수 예제 (Date/Time Functions Example)
   <% 
   Dim currentDate
   currentDate = Now
   Response.Write(Year(currentDate)) ' 현재 연도
   Response.Write(Month(currentDate)) ' 현재 월
   Response.Write(Day(currentDate)) ' 현재 일
   %>

고급 주제 (Advanced Topics)

  1. 세션 및 쿠키 (Sessions and Cookies)
   ' 세션 변수 설정
   <% 
   Session("username") = "user123"
   Response.Write(Session("username"))
   %>

   ' 쿠키 설정
   <% 
   Response.Cookies("user") = "user123"
   Response.Cookies("user").Expires = DateAdd("d", 1, Now)
   %>
  1. 파일 시스템 객체 사용 (Using File System Object)
   <% 
   Dim fs, file
   Set fs = Server.CreateObject("Scripting.FileSystemObject")
   Set file = fs.CreateTextFile(Server.MapPath("test.txt"), True)
   file.WriteLine("Hello, ASP!")
   file.Close
   %>

Leave a Reply

Your email address will not be published. Required fields are marked *