Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : Re : 문장을 변수에 저장후 Response.Write() 하는게 좋은지 아니면...
글번호: 449
작성자: 레드플러스
작성일: 2007/03/09 오후 6:02:00
조회수: 3574
안녕하세요. 송우상님...

우선, 결론부터 말씀드리면 "크게 신경쓰지 않으셔도 됩니다."

하지만,

변수 선언시 Value 타입과 Reference 타입간의 관계를 설정하다보면,

문자열(string)은 Reference 타입입니다. 참조 타입, C언어로 따지면

Pointer라는 얘기지요...

참조형을 쓸 때의 장점은

특정한 문자열을 변수에 선언해 놓고, 여러 군데에서 참조가 가능하다는 얘기입니다.

간단한 예제를 들어보면,

Response.Write("Hello");
Response.Write("Hello");

하는 것 보다는

string strHi = "Hello";
Response.Write(strHi);
Response.Write(strHi);

밑에 있는 코드가 더 효율적이라는 것입니다.

어거지로 만든 문장일 수도 있겠지만,

조금이라도 성능을 향상시키는 코드를 작성하고자 한다면,

매개변수 전달시 직접 값을 전달하는 방식(첫번째 예제)보다는

참조형으로 한군데 저장시켜놓고, 참조형으로 전달(두번째 예제)하는 방식이

메모리를 적게 잡아먹는다는 얘기죠...

더불어,

value > ref > out 순으로 메모리를 효율적으로 사용할 수 있습니다.

물론, 적절하게 변수를 선언하고 매개변수를 전달할 때 그렇구요...

아무튼, 다시 한번 결론 드리자면, "크게 신경쓰지 않으셔도 됩니다."

시간이 지나면, 일년전 내가 작성한 코드가 어디가 미흡(?)한지를 알 수 있을 듯 합니다.

이상입니다.

On 2007-03-09 오후 12:49:00, '송우상' wrote:
------------------------------------------------------------
>공부중입니다 아이디등을 체크하는 cs 페이지에서의 코딩중에서
>아래처럼 변수에 문장을 저장후에 Response.Write() 를 처리하는게 좋은지
>Response.Write("<script language='javascript'>.....) 처럼 안에 바로 문장을 넣어 변수저장없이 바로 출력하는게 좋은지요?
>
>않써도될 변수(메모리) 사용이 있는게 않좋기도 할듯 한데...
>궁금한 부분이어서 질문드립니다
>
>
>---------------------------------------
>String check_message = @"
>    <script language='javascript'>
>        alert('사용가능한 아이디입니다!!');
>    </script>
>";
>Response.Write(check_message);
------------------------------------------------------------

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 유효성체크 - 아이디체크를했는지 여부확인 (1) - 송우상 2007-03-09 3469
  문장을 변수에 저장후 Response.Write() 하는게 좋은지 아니면... (2) - 송우상 2007-03-09 3760
  Re : 문장을 변수에 저장후 Response.Write() 하는게 좋은지 아니면..... - 고영태 2007-03-09 3150
현재글 Re : 문장을 변수에 저장후 Response.Write() 하는게 좋은지 아니면..... - 레드플러스 2007-03-09 3574
다음글 쌤....이건 무슨 오류에요??(1) - 조혜경 2007-03-09 6883
 
손님 사용자 Anonymous (손님)
로그인 Home