본문 바로가기

인턴21

[32일차] window task scheduler * windows task scheduler (작업 스케줄러) 를 사용해 프로그램 실행하기 VSCode로 작업한 파일(  test_create.asp  )을 매일 한 번씩 실행되도록 해보자. test_create.asp 에 .xml 파일을 생성 후 저장하는 로직을 만들었다.(즉, http://localhost:8080/test_create.asp 로 접속하면, .xml 파일이 생성된 후 프로젝트 내로 저장이 된다.) 이 파일을 하루에 한번씩 생성되도록 windows task scheduler(작업 스케줄러) 를 사용해 프로그램을 실행해 보자.   1. 먼저, 작업 스케줄러 실행한다.시작 메뉴에서 "작업 스케줄러" 검색 후 실행  2. 새 작업 만들기오른쪽에서 "작업 만들기" 클릭  2. 일반 탭이름: ".. 2024. 11. 26.
[29일차] VBScript set dbcon = createobject("ADODB.connection") set rs = createobject("ADODB.RecordSet") 'ActiveX Data Objects(ADO) 라이브러리 제공하는 COM 객체 2024. 11. 21.
[25일차] MSSQL 프로시저 생성하기 (SSMS) * MSSQL 프로시저란?MSSQL에서 **프로시저(Stored Procedure)**는 여러 SQL 문을 그룹화하여 하나의 논리적인 작업으로 묶은 반복 가능한 SQL 코드 블록 입니다. 주로 복잡한 SQL 작업을 재사용 가능하게 만들어, 코드의 효율성을 높이고 일관성을 유지할 수 있습니다. 프로시저는 매개변수를 받거나 결과를 반환할 수 있으며, 데이터베이스 작업(삽입, 수정, 삭제, 조회 등)을 자동화하거나, 복잡한 비즈니스 로직을 처리하는 데 유용합니다.  * 프로시저 생성 방법프로시저는 CREATE PROCEDURE 구문을 사용하여 생성합니다. 다음은 기본적인 프로시저 생성 및 사용 예시입니다.1. 기본 프로시저 생성프로시저는 SQL 쿼리를 여러 개 포함할 수 있으며, CREATE PROCEDURE.. 2024. 11. 15.
[24일차] classic ASP - 내장객체 * Classic ASP는 웹 애플리케이션 개발을 돕는 여러 내장 객체와 컬렉션을 제공합니다. 이들을 통해 사용자 입력을 수집하거나 서버-클라이언트 간 데이터 전송, 상태 유지 등을 효율적으로 수행할 수 있습니다. 내장 객체와 컬렉션에 대해 알아봅시다. Classic ASP의 주요 내장 객체 및 컬렉션Request 객체설명: 클라이언트가 서버로 보낸 요청 데이터를 수집.주요 컬렉션:Request.QueryString: URL 쿼리 문자열(GET 요청)을 통해 전달된 파라미터를 읽음.Request.Form: HTML 폼을 통해 POST 방식으로 전달된 데이터를 읽음.Request.Cookies: 클라이언트가 서버에 전송한 쿠키 정보를 읽음.Request.ServerVariables: 서버 및 환경 변수 정.. 2024. 11. 14.
[23일차] ASP - 브라우저 콘솔에 쿼리 값 출력하기 * ASP VBScript 에서 브라우저 콘솔에 쿼리 값 출력하기 2024. 11. 13.
[23일차] ASP - 내장객체 Err Err 객체의 주요 속성:Err.Number: 마지막 오류의 번호를 반환합니다. 오류가 없으면 0이고, 오류가 발생하면 해당 오류에 대한 고유 번호가 반환됩니다.Err.Description: 마지막 오류에 대한 설명을 텍스트 형식으로 반환합니다. 오류 메시지 내용이 여기에 포함됩니다.Err.Source: 오류가 발생한 위치나 원인을 나타내는 문자열을 반환합니다.Err.HelpFile: 오류와 관련된 도움말 파일의 경로를 나타냅니다.Err.HelpContext: 도움말 파일에서 오류와 관련된 항목의 ID를 반환합니다 2024. 11. 13.
[23일차] classic ASP - DB 연결 (global.asa에서 설정하는 방법) * classic ASP - DB 연결 (global.asa에서 설정하기) classic ASP 에 mssql DB 연결하기 (global.asa 에서 설정하기)Application 객체는 Classic ASP에서 제공하는 내장 객체로, 사용자가 따로 만들 필요 없이 ASP 환경에서 기본으로 제공됩니다. 이 객체는 애플리케이션 전역에서 접근 가능한 데이터를 저장할 수 있어, 사이트 전체에서 공통으로 사용하는 값을 설정할 때 유용합니다.예를 들어, 데이터베이스 연결 문자열을 한 곳에 설정해 두면 페이지마다 따로 작성하지 않고 Application("dbBand")와 같이 쉽게 접근할 수 있습니다. 이러한 값은 보통 global.asa 파일에 초기화해 두고 사용합니다.  예: global.asa에서 설정하는.. 2024. 11. 13.
classic ASP - DB 연결 (공통모듈 만들어 사용하기) Classic ASP에서는 각 페이지에서 데이터베이스(DB)에 접근할 때마다 매번 DB 연결을 새로 열고, 작업이 끝나면 연결을 닫는 방식으로 처리해야 합니다. Classic ASP에는 ASP.NET 같은 연결 관리 기능이나 연결 풀링(connection pooling)이 자동화되어 있지 않기 때문에, 연결 관리를 개발자가 수동으로 해야 하는 불편함이 있습니다.일반적으로, Classic ASP 프로젝트에서 반복적인 DB 연결을 효율적으로 관리하기 위해 아래와 같은 방법을 사용합니다. 1. 공통 DB 연결 모듈 작성데이터베이스 연결 및 해제 로직을 공통 파일(예: db_connection.asp)로 만들어서 필요할 때마다 #include 지시문을 통해 가져옵니다.이 방식으로 코드를 재사용하고, 유지보수가 .. 2024. 11. 13.
[20일차] Next.js - route.ts 에서 DB 값만 변수에 담기 * route.ts 에서 DB 값만 변수에 담기 보통 route.ts 에서 쿼리결과를 변수에 담아 화면으로 보내준다. 이때 보통 JSON 으로 값이 담기는데  결과가 아래 항목들일 경우를 생각해보자. 컬럼이 여러개이며 행이 여러개일 경우 결과컬럼이 한개이며 행이 여러개일 경우 결과위 두 경우를 컬럼명을 제외한 값만 담고 싶은 경우 ( 2가지 - PostgreSQL사용 ) > · 테이블 데이터가 아래와 같다고 가정하자. ( userInfo 테이블 ) userId userName status user1AliceYuser2BobYuser3CarolYuser4DaveNuser5EveY  1.컬럼이 여러개이며 행이 여러개일 경우 결과// 쿼리const query = ` SELECT "userId" .. 2024. 11. 8.