Classic ASP에서 난수 생성하는 방법에 대해 알아보겠습니다. ASP에서는 Randomize 와 Rnd 함수를 이용해서 난수를 생성할 수가 있습니다. 다음 예제를 통해서 더 자세히 알아보겠습니다. 위의 예제에서는 minNumber와 maxNumber 변수를 선언해 난수의 최소값과 최대값 범위를 지정하고 Randomize 함수를 사용해 시드값을 초기화해줍니다. Randomize 함수는 Classic ASP에서 난수 발생을 위해 시드(seed) 값을 초기화하는 역할을 하는데 여기서 시드값이란 난수 생성 알고리즘에서 사용되는 초기값이라고 보면 됩니다. 시드값을 초기화하면 이후에 호출되는 Rnd 함수에서 발생하는 난수 값의 패턴이 달라집니다. 만약 Randomize 함수를 먼저 선언하지 않으면 난수 설정 ..
Classic ASP에서 EUC-KR이나 UTF-8 사용 시 페이지 설정방법에 대해서 알아보겠습니다. 초기 Classic ASP 생성시기에는 ANSI 인코딩을 대부분 사용했기 때문에 오래된 Classic ASP 페이지는 EUC-KR로 개발되어 있기도 합니다. 하지만 요새는 유니코드 형식인 UTF-8을 대부분 사용하고 있기 때문에 유지보수 시에 다른 인코딩으로 인해 한글 깨짐 현상이 일어나는 경우가 있습니다. 이런 경우 파일의 인코딩 방식과 상단에 ASP 구문을 몇 줄 추가해주면 한글깨짐 현상을 해결할 수 있습니다. 먼저 파일 인코딩 방식의 경우 대부분의 에디터에 인코딩 방식을 수정하는 기능이 있기 때문에 EUC-KR를 사용하는 경우에는 ANSI 인코딩, UTF-8을 사용하는 경우에는 UTF-8을 설정해주..
ASP보다는 Classic ASP라고 해야할 정도로 오래전부터 사용하던 언어이기 때문에 ASP 개발자들은 이전 홈페이지를 유지보수해야 할 일이 많이 있습니다. 요새는 대부분 HTML5과 UTF-8을 기본으로 개발을 하지만 이전 소스들을 보면 ANSI로 개발된 asp 파일들이 많이 있습니다. 한글이 깨지는 경우는 여러 요소가 있습니다. ajax를 사용하는 경우나 db에서 값을 가져올 경우 혹은 파일 다운로드를 할 경우에 한글깨짐 현상이 더러 발생합니다. 대부분이 데이터가 이동하는 페이지 간의 타입 차이 때문에 벌어지는 현상입니다. 이전에 만들어진 ANSI 타입의 로그인 단에서 쿠키값을 저장에서 공통으로 사용하는 사이트가 있다고 가정해봅시다. 그중에 한글로 저장되는 쿠키값이 있는데 그 사이트를 유지보수하던 ..
ASP 페이지에서 URL를 가져와야 할 경우가 많이 생깁니다. Request 객체의 ServerVariables 컬렉션을 사용하면 접속 URL을 가져올 수 있습니다. URL 뿐만 아니라 사용자의 브라우저 정보, IP 같은 정보같은 환경정보들을 얻어올 수 있습니다. - 웹서버 도메인 주소 : - 웹서버 URL : - 이전 페이지 도메인 주소 : - 클라이언트의 IP 주소 : 일반적인 Full URL을 얻어내려면 HTTP_HOST 와 URL을 합쳐서 사용하시면 됩니다.
ASP에서 Recordset 객체 사용 시 보게 되는 BOF와 EOF에 대해 알아보겠습니다. BOF는 Begin Of File, EOF는 End Of File 로 BOF는 레코드셋의 시작, EOF는 레코드셋의 끝을 의미합니다. 레코드가 하나가 아닌 경우 가상 테이블의 형태로 레코드셋이 저장되고 그 시작과 끝을 구분해주는 것이 BOF와 EOF입니다. DB에서 데이터를 불러오는 경우 사용하게 되는데 If Rs.EOF Or Rs.BOF Then ....(중략) End If 위 같은 조건문에서 데이터가 존재하지 않는 경우를 판단하는데 사용됩니다. DB에 데이터가 있는 경우 Rs.EOF 와 Rs.BOF 는 False 가 되고 데이터가 없는 경우 Rs.EOF 와 Rs.BOF 는 True 가 됩니다. 그렇기 때문에 ..
웹 페이지에서 D-day 설정으로 이벤트를 하는 경우가 많은데요. 이 때 자주 사용하게 되는 함수가 바로 DateDiff 함수입니다. 특정일을 기준으로 남은 날짜를 구하기 위해 다음과 같이 사용합니다. 결과값 : 21 toDate에서 fromDate를 뺀 값을 일자로 표현하기 때문에 결과값은 21이 나옵니다. 맨 앞에 나오는 "d"는 날짜형태 중 하나이고 두 날짜의 차이 일 수를 보여줍니다. 사용할 수 있는 날짜형태는 다음과 같습니다. yyyy - 년 q - 분기 m - 월 d - 일 w - 주 h - 시 n - 분 s - 초 이렇게 직접 확인해보고 싶은 유형을 골라 테스트해보면 금방 익히실 수 있을 겁니다.
ASP에서는 많은 날짜 관련 함수들이 있는데요. 그중에서 자주 사용할 수 있는 함수를 몇 개만 알아보겠습니다. 1. Date() : 현재 날짜를 YYYY-MM-DD 형식으로 보여줍니다. 결과값 : 2019-04-01 2. Now() : 현재 날짜와 시간까지 보여줍니다. 결과값 : 2019-04-01 오후 11:00:00 3. CDate() : 날짜 관련 값을 YYYY-MM-DD 형식으로 보여줍니다. 결과값 : 2019-04-01 4. FormatDateTime() : 날짜 관련 값을 다양한 형식으로 보여줍니다. 결과값 : 2019-04-01 오후 11:00:00 2019년 4월 1일 목요일 2019-04-01 오후 11:00:00 11:00 위와 같은 날짜 관련 함수를 이해하면 Year(), Month(..
- Total
- Today
- Yesterday
- 비스페놀A
- html
- 이순신
- 체크박스
- iframe
- 고성
- jquery
- 플라스틱
- 환경호르몬
- 런던
- Roma
- USB
- 태풍
- ASP.NET
- 로마
- URL
- MS-SQL
- toFixed
- javascript
- 영국
- 인코딩
- 템즈강
- 자바스크립트
- DATEDIFF
- favicon
- ASP
- 근위병교대식
- 한글깨짐
- london
- mssql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |