업무를 하다보니 옛날에 만들어둔 ASP로 만든 API를 수정해야 할 일이 생겼는데 해당 페이지를 개발한 개발자가 없어 내가 기능을 수정해야 했다... 필자는 파이썬 위주로 작업을 해왔고 기껏해야 한번씩 기능 수정으로 인한 자바를 사용해 봤지만 ASP는 당황스럽게도 한번도 해본적이 없어 어려움이 많았다 혹시나 필자와 같이 어려움을 겪고 있는 사람을 위해 빈약하지만 자료를 남겨보고자 한다.
우선 ASP의 조건문은 일반적인 프로그래밍 문법과 다른것이 익숙치 않아 생각보다 실수가 잦았다
if 조건 = 비교 then
조건 충족시 실행
elseif 조건 = 비교 then
두번째 조건 충족시 실행
else
조건 미충족시 실행
end if
위 코드와 같이 조건문의 비교연산자는 "==" 가 아닌 "=" 으로 사용하여야 하고 if 조건문이 끝났음을 선언하는 end if를 사용하여야 한다. 또한, 일반적으로 else if 라고 작성 하는것과 달리 elseif로 붙여 작성하는것이 특징이다.
무엇보다 가장 중요한 부분이 SELECT 구문으로 데이터베이스 탐색을 했을 때 원하는 자료가 없는 경우 기본값을 설정해주기 위해 blank 값이 오는 경우를 조건문으로 설정하고자 하였는데 우연찮게 자료를 찾아 해결하였다.
# 단순 예시
Set Rs = DB.Execute(<sql 구문>)
if (Rs.eof or Rs.bof) then
<실행 코드>
End if
다음과 같이 사용하면 데이터가 존재하지 않는 경우 실행코드가 실행되게 된다. BOF = Begin of File|EOF = End of File
'기타 > What I Learned' 카테고리의 다른 글
[WIL] Postgresql(Ubuntu) 외부접속 허용하기 (0) | 2024.05.22 |
---|---|
[Flask] API 호출 방식과 오류 핸들링 (0) | 2024.02.06 |
[Flask API] 기초 지식 (0) | 2024.02.05 |
[Database] 데이터베이스 네이밍 규칙 (0) | 2023.06.21 |
[TIL] 자료구조 - 좌측/우측 회전 (0) | 2022.08.05 |