웹 서비스 팁 ; 세션 사용하기, 함수의 설명 제공하기
웹 서비스 팁 ; 세션 사용하기, 함수의 설명 제공하기
웹 서비스를 만들 때의 팁 두 가지 - 웹 서비스에서 세션 사용하기, 웹 서비스 함수에 대한 설명 제공하기 - 를 살펴보겠습니다.
안녕하세요 : )
잠깐 쉬어가는 시간으로, 웹 서비스를 만들 때의 몇 가지 팁을 적어볼까 합니다.
그럼 시작합니다 : )
웹 서비스에서 세션 사용하기
닷넷 웹 서비스에서는 성능상의 문제 때문에 세션 사용을 권장하지는 않는다. 하지만 사용하려면, 속성을 지정해주는 것 만으로 사용이 가능하다 :
[WebMethod(EnableSession=true)]
public string Echo(string strText)
{
if(Session["Echo"]==null)
Session["Echo"] = "";
Session["Echo"] += strText;
return string.Format("Echo:{0}",Session["Echo"]);
}
위와 같은 식으로 EnableSession=true를 지정해 주면 Asp.net의 Session 객체와 같이 사용할 수 있다.
웹 서비스 함수에 설명 달기
이번에는 웹 메서드를 다음과 같이 선언해보자 :
[WebMethod(EnableSession=true,Description="입력된 문자열에 대한 에코를 반환")]
public string Echo(string strText)
{
if(Session["Echo"]==null)
Session["Echo"] = "";
Session["Echo"] += strText;
return string.Format("Echo:{0}",Session["Echo"]);
}
위와 같은 식으로 EnableSession=true를 지정해 주면 Asp.net의 Session 객체와 같이 사용할 수 있다.
정리
웹 서비스를 처음 시작할 때, 이 두 가지를 몰라서 한참 찾고 헤맸던 기억이 문득 나서 올려 봅니다. 저와 같이 이런 간단한 것 때문에 해메는 분이 없으시길... -_-;
그럼 : )