본문 바로가기

Bloody Story

(71)
ORM 의 이해 ORM 이란? 객체와 관계형 table 사이의 mapping을 처리해 주는 것을 Object Relational Mapping ( ORM ) 이라고 한다. ORM 이 제공하여야 하는 기능 ORM 은 객체를 table에 저장해 주고, table에 저장된 data로 부터 객체를 생성해 주는 기능을 제공한다. Metadata를 사용하여 object 와 table 사이의 mapping 정보를 지정할 수 있어야 한다. 손쉽게 mapping 정보를 변경할 수 있도록 해야 한다. class 상속, 객체 사이의 연관 등을 객체 modeling을 지원해야 한다. class 와 class의 property를 사용하여 객체를 조회할 수 있어야 한다. 객체 값 변경을 자동으로 database에 반영해야 한다. 상황에 따라 성..
HTMLDocument DOM Interface Diagram
양평으로 가깝게 여행을 갔다...
VC# Friend assembly friend assembly 에 대해 불과 몇분전에 알았다. 개별적으로 정의가 가능한 StrongNameIdentityPermission 클래스를 통해서도 공유할 수 있지만 차이점이 있다. MSDN 발췌. 1. friend 어셈블리는 전체 어셈블리에 적용되는 반면 StrongNameIdentityPermission은 개별 형식에 적용됩니다. 2. A 어셈블리에 B 어셈블리와 공유하려는 형식이 매우 많은 경우에는 일일이 StrongNameIdentityPermission을 사용하여 지정해야 하지만, friend 어셈블리를 사용하면 friend 관계를 한 번만 선언하면 됩니다. 3. StrongNameIdentityPermission을 사용하는 경우에는 공유하려는 형식은 public으로 선언되어야 합니다. ..
springframework.net 1.1.2 사용시 PreviousPage 사용문제 Web.config 에서 httpHandlers 에서 *.aspx 파일에 대한 핸들을 다른 객체로 변경했을 경우 아주 당연한 이야기 겠지만 사용이 불가능하다. 기본적으로 설정되지 않으나. springframework.net 사용시 aspx 파일에서 injection 에 대한 관리를 하기 위해서 설정 한다. 설정하지 않았을시 aspx 파일에서는 injection 되지 않는다. 다른 방법으로 사용하여야 하는데 springframework 의 ContextRegistry의 GetContext 를 이용하여 해당 타입을 가져 올수 있다. public CtrlType getSeesionObject(string CtrlTypeName) { IApplicationContext ctx = ContextRegistry.G..
[SpringFramework] 제어 역행의 개념 IOC 제어역행(IoC) 는 스프링 프레임워크의 핵심이다. 제어역행의 의미는 무엇인가? 마틴파울러는 2004년의 글에서 제어의 어떤 측면이 역행되는 것인지에 대한 의문을 제기했다. 그는 의존하는 객체를 역행적으로 취득하는 것이라는 결론을 내렸다. 그는 그와 같은 정의에 기초하여 제어 역행이라는 용어에 좀더 참신한 "의존성 주입(dependency injection)" 이라는 이름을 지어줬다. Ioc 를 적용함으로써 객체들은 시스템 내의 각 객체를 조정하는 어떤 외부의 존재에 의해 생성 시점에서 의존성을 부여 받는다. 즉 의존성이 객체로의 주입(inject) 된다는 말이다. 따라서 IoC는 한 객체가 협업해야 할 다른 객체의 참조를 취득하는 방법에 대한 책임의 역행이라는 이미를 갖는다.
우리집 꼬냉이 애기들... ^^ 흐.. 징글징글한 꼬맹이들... 이쁘기도 하고.. 귀엽기도 하고 .. 안스럽기도.. 무럭 무럭 커랏.. ㅋㅋㅋ
구현 패턴 by kent beck 요즘 들어 한참 열심히 읽고 있는 책입니다. 자바코딩 방식으로 예제가 제시되어 있고 이제까지 알아왔던 내용들과 다시 한번 생각하게 해주는 책인 것 같아 참 맘에 들려고 합니다. 그러나 번역서를 읽고 있는 입장에서 단순한 표현이 아주 어렵게 표현되어 있는 것도 좀 보이고 경력이 없으신 분이 보시면 참 힘들어 할 것 같습니다. 아주 좋은 점은 책이 얇아서 휴대하면서 읽기가 참 좋아요.. ^^ 간단하게 구성만… ^^ 소개 : 커뮤니케이션을 돕는 코드의 중요성과 패턴의 기본 철학에 대한 짧은 소개 클래스 : 왜 , 어떻게 클래스를 생성해야 하는지 , 클래스에서 어떤 식으로 로직을 표현해야 하는가에 관한 패턴 ( 여기서의 패턴은 지침이나 사용법의 의미 입니다. ) 상태 : 상태를 저장하고 읽어오는 데 관한 패턴 ..