디버그(Debug) 클래스와 트레이스(Trace) 클래스는 비슷한 기능을 가지고 있는 클래스입니다. 이 클래스들의 차이를 알아봅시다. 1. 디버그(Debug) 클래스 디버그 클래스는 조건부 컴파일 기호가 'DEBUG'일때만 동작하는 클래스입니다. 닷넷을 처음 배우면 'Debug.WriteLine("Hello World")'를 찍어보는 코드를 보는 경우가 많아서 익숙한 코드죠. 디버그 모드에서만 표시해야 하는 로그나 편의 기능들이 들어 있습니다. 자세한 내용은 MSDN을 참고하는 것이 좋습니다. 참고 : MSDN - Debug 클래스 'Assert'와 같이 메시지가 표시되는 기능들은 중단점 처럼 사용할 수 있습니다. 2. 트레이스(Trace) 클래스 조건부 컴파일 기호와 상관없이 동작하는 클래스입니다. 많..
Asp.Net MVC에서 뷰와 컨트롤러의 데이터를 전달하는 방법 중 모델을 전달하는 방법 말고 3가지 방법이 더 있는데 뷰 백(View Bag), 뷰 데이터(View Data), 템프 데이터(Temp Data)가 있습니다. 각각을 어떻게 사용하는지 알아봅시다. 1. 각각의 용도 각각의 큰 특징은 다음과 같습니다. 1) 뷰백(ViewBag) 다이내믹(Dynamic) 오브젝트로 되어 있습니다. 직관적으로 사용할 수 있습니다. 자동으로 변수형을 유추하기 때문에 사용 시 형 변환이 필요 없습니다. 닷넷 프레임웍 3.5부터 사용할 수 있습니다. 2) 뷰데이터(ViewData) 딕셔너리(Dictionary) 콜랙션으로 되어 있습니다. 뷰백에 비해 속도가 빠릅니다. 값(Value)이 오브젝트로 나오기 때문에 형 변환..
여기에도 상인이 와있네요 ㅋㅋㅋㅋ 저 상인 설정상 매번 이동하고 있는 겁니다 ㅡ.-;;;