반응형 [개발] 이야기71 c#에서 for, foreach, linq어느게 자료 탐색에 빠를까? for, foreach, linq 정말 많이쓰는 Loop문법이지만 정작 저 3개의 차이를 잘모르고 썼습니다. 그럼 누가더 빠른데 테스트를 통해서 결론을 알아봅시다!! 진행 과정은 가장많이 사용하는 List에 string멤버와 int 멤버를 초기화 후에 탐색하는 시간으로 알아 보겠습니다. 콘솔 프로젝트를 생성한뒤에 string멤버와 int멤버를 갖는 Model Class를 만들어 봅시다 public class Model { public string str { get; set; } public string n { get; set; } } 그리고 list에 1천만개의 item을 넣어 줍니다. List list = new List(); for (int i = 0; i < 10000000; i++) { list... 2021. 12. 6. Cache ASP.NET에서 쉽게 웹페이지 캐싱을 적용해 보자 캐싱을 설명하기 전에 캐쉬란 무엇일까요. 캐쉬는 CPU로 부터의 입출력 속도를 빠르게 하기 위해서(CPU는 다른 저장소보다 몇배의 빠른 속도를 갖고 있습니다.) 임시 저장소를 두어 입출력 속도를 빠르게 하는 것인데 웹에서 이러한 캐쉬 기능을 쓸수 있습니다. 자주 쓰이는 웹 데이터를 하드디스크에 두어 반복적인 데이터의 입출력 속도를 향샹 시킬 수 있습니다. 즉, 사용자가 데이터 요청시 데이터 처리 과정(속도 저하와 부하를 유발하는 여러가지 데이터 처리 프로세스 및 데이터 연동 작업)없이 바로 사용할 수 있게 하는 것. 출력 캐싱과 데이터 캐싱에 대해 알아 보겠습니다. 출력캐싱 출력 캐싱이란 페이지 처리 결과를 출력 캐시에 저장하는 캐싱 기법입니다. 먼저 사용자가 웹페이지를 요청했을때 ASP.NET의 반환 .. 2021. 12. 6. VisualStudio 디버깅 단축키를 통해서 업무시간을 단축해보자 (feat : 칼퇴근) 디버그.코드변경내용 적용 Alt + F10 편집하며 계속하기를 시작하여 디버그 중인 코드에 변경 내용을 적용합니다. 디버그.자동 Ctrl + Alt + V, A 현재 프로시저에서 현재 실행되는 줄의 범위에 현재 포함된 변수의 값을 볼 수 있는 자동 창을 표시합니다. 디버그.모두 중단 Ctrl + Alt + Break 디버깅 세션의 모든 프로세스 실행을 일시 중지 합니다. 실행 모드에서만 사용할 수 있습니다. 디버그.함수에서 중단 Ctrl + B 새 중단점 대화상자가 표시됩니다. 디버그.중단점 Ctrl + Alt + B 중단점을 추가하고 수정할 수 있는 중단점 대화상자를 표시합니다. 디버그.호출 스택 Ctrl + Alt + C 활성화된 모든 프로시저 목록이나 현재 실행 쓰레드에 대한 스택 프레임을 표시하는.. 2021. 12. 6. ASP.NET에서 Trace 추적 사용하여 쉽게 디버깅을 해보자 추적이란? 추적은 웹 응용 프로그램의 실행에 대한 진단 정보를 보여주는 기능입니다. ASP.NET은 페이지 추적과 응용 프로그램 추적을 제공합니다 ■ 페이지 추적(Page-Level Tracing) ■ 응용 프로그램 추적(Application-Level Tracing) 페이지 추적과 응용 프로그램 추적의 차이점은 추적 범위가 다르다는 것입니다. 페이지 추적(Page-Level Tracin) 페이지 추적은 웹 응용 프로그램 내에 있는 여러 페이지 중 특정 페이지의 실행을 추적하는 기능입니다. 페이지 추적 기능은 다음과 같이@Page지시문에 Trace특성을 추가하고 이 특성을 True로 설정하면 간단히 활성화 시킬 수 있습니다. 또한 TraceMode는 추적 정보의 정렬 방법을 지정하는 특성입니다. 기본값은.. 2021. 12. 6. 이전 1 ··· 11 12 13 14 15 16 17 18 다음 반응형