CI 묻고 답하기

제목 Model Loading 부하...시간..
글쓴이 닭울재 작성시각 2011/12/14 01:31:04
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 15829   RSS
디비에 연결하는 모델관련 모든 메쏘드를   하나의 모델클래스에 모두 속하는 메쏘드를 작성하는 것과..

기능별 컨트롤러 내용 분리에 따라서.
분리된 모델파일을 작성한다고 가정할때...


코드이그나이터 모델 로딩성능과  관련이 있나요?

분리해서 작성하는 것이 로딩에 더 빠를까요??

코딩하기에는 한개의 파일의 클래스에다가....전체 메쏘드를 정의하는 것이 코딩에는 더 편하던데...요...!!

혹시 경험해보신 분 있으면 조언을 구합니다.


 다음글 이미지리사이징 질문이요!! (3)
 이전글 오래간만에 CI를 다시 써볼려니..widget은 또 뭔... (3)

댓글

변종원(웅파) / 2011/12/14 04:52:16 / 추천 0
물어보나 마나한 질문이십니다. 한번 로딩할때 100kb짜리 include 하는 것과 5kb짜리 include했을 때의 메모리 사용량은? 이란 질문과 동일합니다. 그리고 enable_profiler라는 메소드가 있습니다. 매뉴얼에서 찾아서 적용하시면 여 러 정보중에 현재 화면을 띄우기 위한 메모리사용량을 보실수 있습니다.
닭울재 / 2011/12/14 09:42:33 / 추천 0
아..그렇군요..웅파님..고마워요..

그렇다면..
컨트롤러에서 주로 같이 로딩되어야 하는 것들끼리 모델로딩 파일들도 분리하는 것이 효율적이겠네요..

여태껏 그런 생각 안하고..

그냥 이파일..저파일 이동하는 것이 귀챦고해서..
어차피..하나의 큰 클래스에 귀속된 메쏘드함수라고 생각해서...
몽땅 하나의 클래스에 속하는 함수에다가 집어넣어버려서 사용해버렸었는데......


변종원(웅파) / 2011/12/14 11:37:00 / 추천 0
ci가 느슨한 구조라서 그렇게 사용하시는 것이 가능합니다.

어떤 프레임워크는 컨트롤러, 모델, 뷰가 1:1로 매칭되지 않으면 작동하지 않는 엄격한 것도 있습니다.

느슨한 것이 장점이자 단점이 됩니다. 개발자 편의에 의해 이것저것 마음대로 할 수 있지만

처음 접하는 분들이 구조를 잘못 사용할 소지가 있습니다.

mvc패턴에 관해 검색해서 이론을 한번 보시는 것이 도움이 많이 되실 겁니다.