본문 바로가기

Framework

Umc Core IoC 통합 컨테이너 #1 객체지향 프로그래밍 이야기 IoC(Inversion of Contol)[1], 우리말로는 ‘역전제어’라고 한다. 객체지향 프로그래밍의 기본은 만들어진 객체를 잘 쓰는 것 부터 시작한다. 이 경우 개체(Object)를 인스턴스화(Instance)하기 위해 개체(Object)를 직접 참조해야 한다. 개체(Object)는 class 로 선언되는 빌딩의 명세서(설계도?)와 같고, 인스턴스(Instance)는 만들어진 빌딩(Building-건물)을 의미한다. 전자를 개체(Object)라고 부르며, 후자를 객체(Object) 또는 인스턴스라고 부른다. 명세서를 찍어내는 방법은 매우 간단하다. Building b = new Building() 이것이 객체지향에서 개체를 인스턴스화 하는 코드가 되겠다. 그런데 현실에서.. 더보기
Umc.Core 프레임워크 다이나믹 프록시(Dynamic Proxy) #1 요즘 참 할일도 많은데 할 수 있는 일이 점점 줄어든다. 필자는 블로그 버킷 리스트(bucket list)를 작성하는데 블로그가 사망하기 전에 꼭 해야 할 일을 목록으로 만들어 놓고 하나 하나씩 글을 써 나간다. 근데 할 일이 늘어만 간다. ㅠ 당장 쓸 수 있는 글 39개 사소한 개발 기술부터 심도있는 내용으로 흐리멍텅한 개념을 글을 쓰면서 잡아 나가는 것들 개발 후 산출물로 쓸 글 37개 오픈소스로 내놓을 계획, 또는 알고 있는 것들에 대한 증명이 필요하고 그 후에 쓸 수 있는 글 연구개발 11개 배우고 싶은 것, 하고 싶은 것, 해야 하는 것들이고 공부해야 쓸 수 있는 글들 아무튼 점점 쓸 것들이 늘어만 가지만, 하나 하나 하다보면 쓸게 없어 지는 날이 올거라 믿는다 >.,< #1 - Umc.Core.. 더보기
DxEF.Proxy.Dynamic 프레임워크 개발 최근 .NET 에서도 오픈 소스 프레임워크가 상당히 대세이고, 많은 오픈 소스 프레임워크가 공개되고 있습니다. 개발자들은 선택의 폭이 굉장히 넓어졌고, 참고할 수 있는 레퍼런스의 양도 이제는 헤어릴 수 없을 정도입니다. 심지어 .NET Framework 소스 코드까지 디버그 심볼로 그 내부를 볼 수 도 있으며, 최근 .NET Framework 4.0 에 포함되는 일부 라이브러리는 아예 오픈 소스로 공개하고 있습니다. 이러한 프레임워크 홍수 속에서 어떤 프레임워크를 선택하느냐 또한 큰 고민이 아닐 수 없습니다. 예전 Pattern & Practice 스터디를 할 때 토론했던 내용 중에 '왜 돈주고 프레임워크를 쓰느냐! 오픈 소스를 써라' 라는 질문에 굉장히 좋은 비유의 답변을 들은 적이 있었습니다. "내가.. 더보기
Umc.Core 란? 오래전부터 생각하고 있었던 계획의 첫발을 드디어 내딛었습니다. 친구들과 놀아야 하고, 술도 마셔야 하고, 공부도 해야하고, 블로그도 관리해야 하고, 회사일도 해야하고… 정말 할 일이 많네요. 하지만 이런 할일들은 무성하지만, 실천으로 옮겨지지 않는다면 무슨 의미가 있겠습니까? Umc.Core 란? 간단히 말해서 Framework 입니다. 예전부터 만들었던 것을 재사용성이 더욱 용이하게 만들고, 편리한 기능들의 총집합체입니다. C# 3.0 기반으로 컨버젼 중이며, 기대하셔도 좋습니다. 현재는 기존에 만들어두었던 소스를 합치고 다듬는 과정에 있으며 추후 지속적으로 개인적으로 진행할 프로젝트 입니다. 또한, 차후 Umc.Core 는 오픈 소스로 여러분께 공개될 것입니다. 그 과정에 중간중간 아티클로 직접 제작.. 더보기