ASP 자주 묻는 질문 (ASP Frequently Asked Questions)
ASP 기본 사용법 (Basic Usage)
- ASP 파일 작성
<% Response.Write("Hello, World!") %>
- 변수 선언 및 사용
<% Dim message message = "Welcome to ASP!" Response.Write(message) %>
- 조건문 사용
<% 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)를 사용하여 데이터베이스에 연결하는 예제입니다.
- 데이터베이스 연결
<% 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) %>
- 데이터베이스 레코드 출력
<% While Not rs.EOF Response.Write(rs("Username") & "<br>") rs.MoveNext Wend rs.Close conn.Close %>
다양한 함수 (Various Functions)
ASP에서는 다양한 내장 함수를 제공하여 문자열 처리, 날짜/시간 조작, 파일 시스템 접근 등을 수행할 수 있습니다.
- 문자열 함수 예제 (String Functions Example)
<% Dim str str = "Hello, World!" Response.Write(Len(str)) ' 문자열 길이 Response.Write(UCase(str)) ' 대문자로 변환 Response.Write(Replace(str, "World", "ASP")) ' 문자열 치환 %>
- 날짜/시간 함수 예제 (Date/Time Functions Example)
<% Dim currentDate currentDate = Now Response.Write(Year(currentDate)) ' 현재 연도 Response.Write(Month(currentDate)) ' 현재 월 Response.Write(Day(currentDate)) ' 현재 일 %>
고급 주제 (Advanced Topics)
- 세션 및 쿠키 (Sessions and Cookies)
' 세션 변수 설정 <% Session("username") = "user123" Response.Write(Session("username")) %> ' 쿠키 설정 <% Response.Cookies("user") = "user123" Response.Cookies("user").Expires = DateAdd("d", 1, Now) %>
- 파일 시스템 객체 사용 (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 %>