본문 바로가기

ASP.NET

웹서버 원격 디버깅 : (모바일 용 웹사이트 디버깅) 이번 블로그는 모바일(스마트폰)용 ASP.NET 프로젝트를 진행하면서 디버깅에 대해서 많이 고민했습니다. 에뮬레이터를 가지고 디버깅을 하자니 불편한 점도 있고, 실제 장비에서 운용하고 싶었습니다. 그러던 중 좋은 방법이 생각이 났습니다.^^ ** 모바일 장비가 있다면 혹은 원격으로 다른 환경에서 나의 서버에 들어오는 것을 테스트 해보고 싶다면 아래와 같은 방법으로 웹 서버를 디버깅을 할 수 있다. 프로젝트 속성에서의 디버거를 asp.net으로 설정 되어 있는지 확인을 한다. 디버거를 모두 설정하면 해당 네이티브 및 SQL에 대한 코드 디버깅도 가능하다. 해당 프로젝트가 로컬IIS에 직접 바인딩을 시켜준다. 위 그림과 같이 설정을 해주고 나서 F5를 눌러서 코드에 중단점을 걸어서 확인을 해보자.. 원격지 .. 더보기
Html scroll bar CSS 설정 CSS2.0을 지원하지 않는다고 VS2008에서 나오지만, 뭐 그래도 실행은 됩니다. ^^; *.CSS에 넣어 두시고 사용하시면 될 듯 합니다. 테이블 단위의 스크롤바 설정 table { scrollbar-face-color:#66CDAA; scrollbar-3dlight-color:#66CDAA; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#FFFFFF; scrollbar-darkshadow-color:#66CDAA; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#E2F1EC; } Html 문서 단위의 스크롤바 설정 html{ scrollbar-face-color:#66CDAA; scrollb.. 더보기
효과적인 Connection Pool 관리 효과적인 Connection Pool 관리 ASP.NET 응용 프로그램에서는 연결을 위해 구성을 하나만 사용하거나 몇 개의 서로 다른 구성을 사용하기도 합니다. 따라서 응용 프로그램이 실행되는 동안 여러 개의 동일한 연결이 반복해서 열리고 닫히게 됩니다. 연결을 여는 비용을 최소화하기 위해 ADO.NET에서는 연결 풀링 이라는 최적화 기법을 사용합니다 Connection Pooling이 Connection String 단위로 만들어 집니다. 아래 그림1을 보시면 ConnectionString에서의 문자열이 다르게 입력이 되면 별도의 Connection Pool이 생성이 됩니다. [그림1] 또한 다음과 같이 Connection Pooling 내의 키워드 순서만 바뀐 경우에도 각각 별도의 Connection.. 더보기