programming(181)
-
ref, out 매개변수 한정자 차이
보통 일반적인 Call By Value형식은 매개변수로 전달 후 전달되었던 인수의 값을 호출하면 원래 값 그대로 유지됩니다. 하지만 이 값을 바뀐 값으로 유지하고자 한다면 참조 전달로 해야 합니다. 이때 사용 되는 키워드가 ref와 out 매개변수 한정자 입니다.ref 와 out 모두 공통적으로 Call By Reference 방식입니다. 메서드에 매개변수를 전달할 때 값(Call By Value)가 아닌 참조 전달입니다.파라미터를 전달할 때, 참조로 전달하고자 한다면 ref, out 키워드를 사용합니다. ref를 사용할 경우 메서드 내에서 변경된 값은 리턴 후에도 유효합니다.ref를 사용하기 위해서는 메서드로 전달되기 전에 무조건 초기화가 되어 있어야 합니다.메서드 안에서 반드시 값을 할당 할 필요는 ..
2016.04.04 -
[Database] 저장 프로시저
저장 프로시저 저장 프로시저 또는 스토어드 프로시저(stored procedure)는 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합. 저장 프로시저의 이점캡슐화의 이점 저장 프로시저 내의 로직이 변경된다 하더라도 매개변수의 형태에 변화가 없다면 사용자와 어플리케이션은 연향을 받지 않을뿐더러 변경된 로직도 적용 받을 수 있게 된다.성능의 이점 저장된 실행계획을 재사용 함으로써 CPU 리소스를 절약해 주고, 코드의 구문 분석, 이름 확인 및 최적화에 걸리는 시간을 단축할 수 있다.네트워크 트래픽 최소화 서버 쪽으로 전송하는 코드문자열을 줄여서 트래픽을 최소화할 수 있다. 왜냐하면 단지 저장 프로시저의 이름과 매개변수만 제공되기 때문보안 계층으로 사용개체에 대한 권한을 직접 부여하는 것이 아니..
2016.04.01 -
Request 객체...QueryString
●Request 사용자가 웹 브라우저를 통해 웹 서버에 페이지를 요구할 때, 웹 브라우저는 웹 페이지를 실행하는 데 필요한 모든 정보를 제공합니다. 서버는 이들 정보를 Request 객체를 통해 얻습니다. Request 객체의 주요 속성 속성 설명 PhysicalApplicationPath 사용자가 요구한 페이지의 물리적 경로 ApplicationPath 물리적 디렉터리에 대응하는 가상 디렉터리 Path 사용자가 요구한 페이지까지 포함하는 가상 경로 Url 사용자가 요구한 전체 URL UserHostAddress 사용자의 IP 주소 Browser 사용자가 사용 중인 웹 브라우저에 대한 정보를 담고 있는 객체 Cookies 컬렉션 객체로 사용자가 보낸 쿠키 정보를 저장 QueryString GET 방식으로..
2016.03.30 -
'/' 응용 프로그램에 서버 오류가 있습니다.
해당 글은 IIS 7 버전에서 작성되었습니다. 아래와 같은 오류 발생 시 프로젝트 전체 빌드를 한번 해보고 다시 접속하면 정상적으로 나옵니다. 물론 IIS 기본 문서에 해당 .asmx 파일을 꼭 추가해야합니다.
2016.03.23 -
[C#] FlexGrid DATA CLEAR
flexgrid 뷰를 이용하여 데이터 바인딩 및 출력할 경우 새로 고침 역할을 하는 DATA ALL CLEAR or RESET 이 필요합니다. 저는 아래와 같은 방법으로 해결했습니다. Navigator를 사용안한 경우에 int Rows = FlexGridView.Rows.Count - 1; FlexGridView.Rows.RemoveRange(1, Rows); 해당 그리드뷰의 Rows를 변수로 저장합니다. 이때 -1을 해주는 이유는 Cloumn Header를 1개 있는 경우로 인식하기 때문에 -1 합니다. RemoveRange로 1부터 Rows 까지범위 삭제하여 데이터를 올클리어 합니다. 두번째 방법은 Navigator를 사용하여 페이징 한 경우 위와 같은 RemoveRange를 이용하면 오류가 납니다...
2016.03.21 -
[MSSQL]여러 부분으로 구성된 식별자 은(는) 바인딩할 수 없습니다.
해당 에러는 조인문에서 테이블 별칭이 선언되지 않았을 경우 나오는 에러입니다.
2016.03.21