이 포스트를 만든 목적 내가 공부한거 정리해 두려고 이 포스트의 준비물 gVim 7.2 Microsoft Visual C# 2010 참조 링크 http://syj8.egloos.com/2568500 참조 서적 Effective C# 내용 이벤트 핸들러는 무엇이고, override는 무엇인가? 이벤트 핸들러는 콜백 함수를 받아 주는 변수를 뜻한다. override는 이벤트 함수가 가상 함수 이므로, 이벤트 함수를 override 한 것을 말한다. 왜 override가 이벤트 핸들러 보다 더 좋은가? 책에는 더 좋다고 표현하지만, 상황에 따라서 다르다. 더군다나 override 함수를 이용하는 것보다 나는 오히려 이벤트 핸들러가 더 좋다. 왜냐하면 분해와 재결합이 더 쉽기 때문이다. 그 예로 Microsof..
전체 글 검색 결과
이 포스트를 만든 목적 이제 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이 작고, 필요한 것들만 모아둔 어셈블리를 뜻한다. 작고 응집도가 높은 어셈블리가 왜 더 좋은가? 어셈블리 최초 로드가 보다 더 빨라지기 때문에 - 프로그램이 실행 될 때, 모든 어셈블리를 로드하지 않고, 필요한 것만 로드를 한다. 그러다 필요한 어셈브리를 로드 할 때 로드를 한다. 만약 필요한 어셈블리의 단위가 잘 정리되어 있어, 그 크기가 적절하다면, 어셈블리 로드의 시간을 줄여 더 빨라진다는 이야기이다. 변경 된 어셈블리를 배포하..
이 포스트를 만든 목적 미루고 미루고 미루왔던 이전 글에 대한 피드백을 위해 만들었다. C++ 공부를 되돌아 보기 위해서 보다 훌륭한 프로그래머가 되기 위해서 이 포스트의 준비 상황 C++ 문법 이 포스트 전의 상황 쓸만한 C++ 컴파일러 SyntaxHighlight 쉽게 쓰려고 존댓말 생략 gVim 7.2 참조 링크 http://www.gamza.net/bbs/view.php?id=Article&no=16 http://gpgstudy.com/forum/viewtopic.php?t=3332 참조 서적 Exceptional C++ 서론 1년 전쯤에 감자넷에서 "객체 초기화"를 소멸자로 초기화 하는 글을 읽고 댓글을 달았었다. 얼마후 댓글에 댓글이 달린것을 보게 되었고, 차이점에 대해서 코드를 남겨서 확인해..
이 포스트를 만든 목적 미용실에 갔다가, 대기자가 있어서, 그 찰나에 책을 봤기에, 오늘 마저 정리한다. 이 포스트의 준비 상황 미용실에서 다른 사람을 기다리기 위한 시간이 있어야 한다. gVim 7.2 Microsoft Visual C# 2010 Express 내용 내용은 작은 메소드가 왜 더 좋은지에 대해서 나와 있다. 왜 작고 단순한 메서드가 보다 더 좋은가? JIT 컴파일러가 런타임에 메소드 단위로 컴파일 하기 때문이다. - 메소드 단위가 크면, 메소드 전체를 컴파일 할 때, 불필요한 경우에도 컴파일 한다. 다음: using System; public class TinyMethodClass { public static void IamIf() { // 복잡한 어떤 것을 수행한다. } public s..
최근댓글