오블완10 [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. 오라클 테이블 정보 및 데이터 쿼리 내보내기 * 오라클 테이블 정보 및 데이터 쿼리 내보내기 해당 테이블 우클릭 후 익스포트아래 화면 나오면 1번의 빨간박스 속 체크 해제 2번 저장될 경로 및 파일 이름 설정 다음 -> 완료 2024. 11. 12. [Oracle] 중성화 여부 파악하기 (Lv.2) / 오랜 기간 보호한 동물(2) (Lv.3) / 입양 시각 구하기(1) (Lv.2) * 중성화 여부 파악하기 (Lv.2) 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/59409SELECT ANIMAL_ID , NAME , CASE WHEN SEX_UPON_INTAKE LIKE '%Neutered%' THEN 'O' WHEN SEX_UPON_INTAKE LIKE '%Spayed%' THEN 'O' ELSE 'X' END AS 중성화 FROM ANIMAL_INS WHERE 1=1 ORDER BY ANIMAL_ID ASC -- CASE WHEN (SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Sp.. 2024. 11. 11. Removing obsolete files from server... Could not clean server of obsolete files: null java.lang.NullPointerException 해결 방법 * 에러 메세지Removing obsolete files from server... Could not clean server of obsolete files: null java.lang.NullPointerException ▶ workspace에 있는 .metadata\.plugins\org.eclipse.wst.server.core 안에 tmp0, tmp1 .. 과 같은 폴더 삭제 후 STS 다시 실행해 보기.. 참고 : https://docu94.tistory.com/40 2024. 11. 10. Thymeleaf (text) / 자바스크립트에서 Thymeleaf 사용하기 * thymeleaf는 기본적으로 html 태그 속성의 기능을 정의해서 동작한다. 예를 들어보자.Apple→ 은 Apple가 출력된다. ▶ 같은 코드에 아래와 같이 th:text="${data}" 을 추가해주면Apple→ Apple 대신 ${data}의 값으로 치환되어 출력된다. (cf- ${data}의 값이 mango 면 mango가 출력될것이다.) ▶ 여기서 만약 나는 태그에 정의해서 출력하는 방법말고, 태그 내용에 직접출력하고 싶다? → 그럴땐[[${data}]]이런식으로 작성해 주면 된다. (cf - 타임리프는 html이 깨지는 것을 방지하기 위해 escape를 기본적으로 지원한다.) ▶ escape 를 제외하고 출력을 원한다면 → 2가지 방법 예시· html 태그 속성의 기능을 정.. 2024. 11. 9. [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. 이전 1 2 다음