Delphi/정보나누기
Spring4d 강좌 2 (Lazy Object Creation)
2018/11/05 - [ - Delphi] - Spring4d 강좌 1 (객체 자동 파괴) 혹시 Lazy Loading라는 말을 들어본적이 있는가?이 게으른 로딩이라는 것은 쉽게 말하자면 어떤 자원을 정말로 필요할 때까지메모리나 네트웍에 적재하지 않겠다는 것이다. 예를 들면, Database 프로그래밍에서 Blob 필드는 매우 까탈스런 존재다.select 쿼리 문장에 Blob 필드가 추가되는 순간, 그 select 문은 매우 느려질 수 있다.왜냐하면 Blob 필드는 크기도 가변적이지만, 일반 문자열 필드에 비하면 용량이 월등히 크기에네트웍 대역폭을 엄청 잡아 먹을 수 있기 때문이다. 이 때문에 일반적인 SELECT문에 BLOB 필드를 나열하지 말고 단순 필드만 나열해서 호출하고,실제로 BLOB 필드 내..