변수 선언을 필수로 하는 ASP 옵션 명령어
안녕하세요.
고코더 입니다.
● 1. ASP의 기본 설정은 변수를 따로 지정하지 않아도 알아서 변수를 받아 사용이 가능합니다.
덕분에 개발자는 무지 편리하지만 사이트 성능은 느려질 수 밖에 없습니다. 코드를 해석하는 과정에서 불필요한 프로세스가 동작하기 때문입니다.
그래서 ASP에서는 "OPTION EXPLICIT" 라는 명령어를 만들어 두었습니다.
● 2. 이 옵션을 선언하면 변수 선언을 선행하지 않으면 오류를 발생시킵니다.
OPTION EXPLICIT
● 3. 아래 코드를 실행합니다. var1만 변수 선언을 하지 않았지만 오류가 나지 않을 것입니다.
1 2 3 4 5 6 7 8 9 10 | <% Dim var1 var1 = "Gocoder" var2 = "ITExpress" response.write var1 response.write var2 %> | cs |
● 4. 결과 값도 역시 잘나옵니다.
● 5. 이제 변수를 강제하는 옵션을 넣으면 어떻게 될까요?
1 2 3 4 5 6 7 8 9 10 11 | <% OPTION EXPLICIT Dim var1 var1 = "Gocoder" var2 = "ITExpress" response.write var1 response.write var2 %> | cs |
● 6. 역시 오류가 납니다. var2라는 변수가 정의되지 않았다고 합니다.
마무리
해당 옵션을 사용 해야 하냐고요? 제 생각은 강제하는게 좋아 보입니다.
'IT_Developers > ASP' 카테고리의 다른 글
ASP - 시간과 날짜를 표현하는 함수 / FormatDateTime() (0) | 2020.03.25 |
---|---|
ASP - 상수 사용법을 알아봅니다. / Const (0) | 2020.03.25 |
ASP - 네이버 쇼핑 API XML파싱 하기 예제 (0) | 2019.03.18 |
.ASP - asp 확장자 iis에서 변경 (0) | 2018.12.29 |
에디터플러스 - EditPlus 주석 처리, 제거 방법 / 단축키 (0) | 2018.02.23 |
댓글