발생일: 2012.03.26 문제: 모바일에서 css 파일을 동적 로딩하고, 로드가 완료되면 특정 작업을 진행하려고 한다. 일전에 동적 로딩 모듈을 만들어봤던 기억으로는, 웹킷 계열은 태그에 onload를 지원하지 않아서 단순히 특정 시간 후에 load 이벤트가 발생하게 작성했었다. 다른 몇몇 라이브러리도 그렇게 했던 걸로 기억하고.... 뭔가 더 좋은 방법이 없을까? 해결책: 좀 검색해보니 웹킷 계열일 경우, 타이머로 document.styleSheets의 length를 체크하는 방법으로 로드 여부를 확인하고 있다. 하지만, 페이지 내 다른 모듈에서 css 파일을 동적 로드하는 경우도 발생할 수 있으니, length 체크만으론 부족해보인다. 좀 더 꼼꼼하게 처리하자면, styleSheets 객체 내 h..
발생일: 2010.02.16 문제: 정확히 어디서부터 이 얘기가 시작되었는 지는 잘 모르겠다. 프렌드 홍과 스트럿츠의 복잡한 요청에 대한 ActionForm 구현에 대해 이야기하다가, 자연스럽게 관계형 DB 에서 지연 로딩 객체 구현에 대한 주제로 넘어가게 됐다. 일반적인 OR Mapping 툴에서 대부분 lazy loading 을 지원한다는데, (실제 사용해 본 적이 없어 정확히는 모르겠으나, iBatis 의 lazy loading 부분을 책에서 읽어봐 대충 감이 잡혀있긴 하다.) 얘네들은 아무래도 객체형 DB 에 적합할 것 같다는 생각이 들었다. 그럼 객체 자체에 지연 로딩을 적용해 보면 어떨까. 예를 들어, user 객체는 userId 만 가지고 있다가, userUserName() 과 같은 요청이 ..