CI 묻고 답하기

제목 (왕초보질문) view로 독립시키기 vs. 그냥 페이지에 header/footer 넣기 ?
글쓴이 빠르게정확하게 작성시각 2015/06/25 13:36:49
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13823   RSS
CI를 이제 막 공부하고 있는 문과생입니다.
프로그래밍 경험이 없어 질문이 무식하더라도 너그럽게 받아주셨으면 합니다. ㅜㅜ


CI를 처음 배우고 있는데요. CI는 MVC 모델을 이용하는 것을 알고 있습니다.
아직 예제들이 짧아서 그러겠거니 하겠지만..... 

콘트롤러 페이지에서 $this->load->view('파일이름'); 으로 디자인 형식을 불러온다고 했을 때,
코드 길이나 어떤 상황에 따라서는 모든 디자인을 view로 나누게 되면 오히려 웹서버 쪽에서
매번 view 파일을 읽어와야 하니 부담이 되는 것은 아닌지, 

혹은 (아주 문제있는 프로그래밍이거나 특대형이 아니라면) 웹서버의 성능이 상향평준화되어있어서
or CI의 성능이 좋기 때문에 자잘하게 나누어놓고 계속 로드해와도 괜찮은지 궁금합니다.


제가 질문하는 것이 아마 훗날에는 성능 최적화(이런 용어를 쓰는 것이 맞나요?)에 관련된 어떤 것 같아서
사실 나중에 차차 알겠거니 싶지만서도 한번 궁금해 여쭈어봅니다!

감사합니다!
 다음글 image tag 에러 처리 (1)
 이전글 페이징 처리 질문.. (8)

댓글

변종원(웅파) / 2015/06/25 15:04:24 / 추천 0
테스트 해보실 수 있어요. 
컨트롤러 생성자에 $this->output->enable_profiler(true); 넣어주시고
통으로 되어 있는 view 하나만 호출해보시면 화면하단에 여러 정보가 출력되는데 그중 사용메모리를 확인해보시면 됩니다.
헤더, 푸터를 나눠서 총 3개의 파일로 한것도 똑같이 해보시고 메모리량을 비교해보시면.... ^^

제가 볼때는 큰 차이가 없을 겁니다.

그리고 헤더, 푸터를 나누는 이유는 보통 공통으로 사용되는 부분은 하나의 뷰에 넣어서 수정시에 한번만 수정하면 되어서 그렇습니다.
파일마다 헤더, 푸터가 들어있으면 예를 들어 50페이지짜리 사이트라면 뭐 하나 수정하면 50페이지를 수정해야 합니다.
이런 수고스러움 보다는 서버에서 메모리 조금 더 쓰는게 낫다는 판단이죠. 
빠르게정확하게 / 2015/06/26 14:31:32 / 추천 0
감사합니다!!!
단순히 실습예제만 반복하는 초보단계라서, 일단 넣어서 정보창을 띄워보기는 했는데 제대로 하고 있는지...ㅎㅎ @.@

헤더/푸터를 나누는 이유에 대해 분명 기초강의를 들으며 배웠던 것 같은데 또 잊어버렸네요.... 아이고. ^^;
다시 한번 감사드립니다. ^^