이 포스트를 만든 목적 내가 공부한거 정리해 두려고 이 포스트의 준비물 gVim 7.2 Microsoft Visual C# 2010 참조 링크 http://syj8.egloos.com/2568500 참조 서적 Effective C# 내용 이벤트 핸들러는 무엇이고, override는 무엇인가? 이벤트 핸들러는 콜백 함수를 받아 주는 변수를 뜻한다. override는 이벤트 함수가 가상 함수 이므로, 이벤트 함수를 override 한 것을 말한다. 왜 override가 이벤트 핸들러 보다 더 좋은가? 책에는 더 좋다고 표현하지만, 상황에 따라서 다르다. 더군다나 override 함수를 이용하는 것보다 나는 오히려 이벤트 핸들러가 더 좋다. 왜냐하면 분해와 재결합이 더 쉽기 때문이다. 그 예로 Microsof..
c# 검색 결과
이 포스트를 만든 목적 이제 34항목을 끝내려고 이 포스트의 준비물 gVim 7.2 Microsoft Visual C# 2010 - 확실히 20% 부족하다. 참고 서적 Effective C# 내용 무엇이 웹 API 라고 하는가? 웹 API 라고 하기 보다는, 네트워크 API 라고 하는게 더 좋다. 서버나 원격지에 요청하는 작업이나, 요청 작업의 결과를 받는 작업의 API를 뜻한다. 그런데 왜 크게 만들어야 하는가? 네트워크를 이용한 작업이기 때문에, 송/수신율이 로컬보다 느리기 때문이다. 네트워크 전송량이 많이 소모 되기 때문이다. 그럼, 어떻게 만들어야 하는가? 예를 들어, 팩스를 이용해서 다음과 같이 작업한다고 봐보자. 나 : 누구 견적서 좀 보내줘. 라고 종이에 적고 팩스로 전송 너 : 아이디가 어..
이 포스트를 만든 목적 공부하려고 이 포스트의 준비물 gVim 7.2 Microsoft Visual C# 2010 참고 서적 Effective C# 내용 타입의 가시성을 제한 하라는 말이 무엇인가? public 을 protected, private 으로 만들라는 말인다. 왜 그렇게 만들어야 하는가? 타입의 내용이 변경 되더라도, 시스템 전체를 변경할 가능성이 적어지거나, 적기 때문이다. - 왜냐하면, 타입의 노출 부위가 적기 때문이다. 결론 사생활을 적게 보여줄 수록, 간섭은 더 적어진다. 여담 이건 설계 이야기라서 좀 처럼 쉽게 받아들이지 못한다. 당연한 이야기인데...
이 포스트를 만든 목적 공부 하려고 이 포스트의 준비물 gVim 7.2 SyntaxHighlight Microsoft Visual C# 2010 Express 참조 서적 Effective C# 내용 작고 응집도가 높은 어셈블리란 무엇을 말하는 것인가? 쉽게 생각해서, DLL이 작고, 필요한 것들만 모아둔 어셈블리를 뜻한다. 작고 응집도가 높은 어셈블리가 왜 더 좋은가? 어셈블리 최초 로드가 보다 더 빨라지기 때문에 - 프로그램이 실행 될 때, 모든 어셈블리를 로드하지 않고, 필요한 것만 로드를 한다. 그러다 필요한 어셈브리를 로드 할 때 로드를 한다. 만약 필요한 어셈블리의 단위가 잘 정리되어 있어, 그 크기가 적절하다면, 어셈블리 로드의 시간을 줄여 더 빨라진다는 이야기이다. 변경 된 어셈블리를 배포하..
이 포스트를 만든 목적 생각하지 않았던 것들은 보다 쉽게 잊어 먹기 때문에 이 포스트의 준비 상황 gVim 7.2 정보를 찾기 위한 인터넷 환경 참조 링크 http://msdn.microsoft.com/ko-kr/library/bhc3fa7f%28v=VS.80%29.aspx // 한글이지만 무척 어렵다. http://golee07.tistory.com/275 // .NET 어셈블리에 대한 기초 동영상 강좌 내용 CLS 란 무엇인가? 쉽게 이해하려면, "휴대폰 충전단자 표준화"와 똑같은 맥락이라고 이해하면 된다. 참조 링크 : http://blog.daum.net/obk2030/16512326 .NET 공용 언어 규격이다. 이 규격을 지켜 어셈블리를 만들게 되면, .NET 언어간 어셈블리(DLL 등)을 보..
이 포스트를 만든 목적 심심해서 이 포스트의 준비 상황 gVim 7.2 Microsoft Visual C# 2010 Express 참조 링크 http://msdn.microsoft.com/en-us/library/85w54y0a.aspx http://msdn.microsoft.com/en-us/library/09479473(VS.80).aspx 내용 우선 여기서 말하는 "형변환 연산자(Conversion Operator)"는 C#에서 이며, 연산자 정의를 말하는 것이다. 혼동이 없어야 한다. C# 에선 형변환 연산자가 다음의 규칙을 따르게 된다. implicit 으로 형변환 연산자를 구현하면, 해당 타입이 필요 할 때, 자동으로 변환 된다. explicit 으로 형변환 연산자를 구현하면, 명시적 캐스팅으..
최근댓글