데이터베이스에서 객체를 지연 로딩(lazy loading) 하기

622 words

최근 프로젝트에서 PDO를 사용해 작업하다보니 아무래도 ORM에 비해 아쉬운 점이 많아 ORM의 구현을 살펴보는 일이 잦아졌다. Giorgio Sironi의 글 Lazy loading of objects from database을 번역했다. 좀 오래된 글이긴 하지만 지연 로딩을 위해 프록시 패턴을 사용하는 방식을 설명하고 있다. 이 번역은 원 포스트의 명시와 같이 CC BY-NC-SA 3.0 US에 따른다. 데이터베이스에서 객체를 지연 로딩(lazy loading) … Continued

왜 클래스죠?

527 words

최근 아키텍처에 관한 책을 읽고 있는데 레퍼런스로 나온 글 중 하나로 Hadi Hariri의 글 Refactoring to Functional–Why Class?을 번역했다. 이 글은 함수형으로 리펙토링하기라는 코틀린 연재 중 일부라서 그다지 공정한 느낌으로 쓰여진 글은 아니지만 객체지향이라는 패러다임에서 논쟁점이 되는 여러 부분을 잘 보여주고 있어 옮겨봤다. 함수형으로 리팩토링하기 – 왜 클래스죠? 대학에서 교수: 우린 실제 세계에서 객체로 둘러쌓여 … Continued

서비스 로케이터는 안티패턴이다

디자인패턴인 서비스 로케이터를 사용하면 안되는 이유에 대해, 번역.
1,412 words

새로 옮긴 회사에서 열심히 레거시를 정리하고 있다. 기존 코드는 관리가 전혀 되지 않는 인하우스 프레임워크를 사용하고 있어서 전반적으로 구조를 개편하기 위해 고심하고 있다. 이 포스트는 Mark Seemann의 Service Locator is an Anti-Pattern를 번역한 글로 최근 읽었던 포스트 중 이 글을 레퍼런스로 하는 경우를 자주 봐서 번역하게 되었다. 서비스 로케이터는 안티패턴이다 서비스 로케이터는 마틴 파울러가 설명한 … Continued