본문 바로가기

TechLog

웹 서비스 팁 ; 세션 사용하기, 함수의 설명 제공하기

서비스 ; 세션 사용하기, 함수의 설명 제공하기

웹 서비스를 만들 때의 팁 두 가지 - 웹 서비스에서 세션 사용하기, 웹 서비스 함수에 대한 설명 제공하기 - 를 살펴보겠습니다.

 

 

안녕하세요 : )

 

잠깐 쉬어가는 시간으로, 웹 서비스를 만들 때의 몇 가지 팁을 적어볼까 합니다.

 

그럼 시작합니다 : )

 

 

웹 서비스에서 세션 사용하기

 

닷넷 웹 서비스에서는 성능상의 문제 때문에 세션 사용을 권장하지는 않는다. 하지만 사용하려면, 속성을 지정해주는 것 만으로 사용이 가능하다 :

 

[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 객체와 같이 사용할 수 있다.

 

 

정리

 

웹 서비스를 처음 시작할 때, 이 두 가지를 몰라서 한참 찾고 헤맸던 기억이 문득 나서 올려 봅니다. 저와 같이 이런 간단한 것 때문에 해메는 분이 없으시길... -_-;

 

그럼 : )