개발 Q&A

제목 스크립트 객체에 관해서 질문입니다!!
글쓴이 템포 작성시각 2013/06/25 16:11:30
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 19418   RSS
트리구조를 구현하려고 하는데 
 
먼저, MVC 모델로 구현할 생각입니다. 
1) 뷰 페이지는 여러개로 생각중입니다. (ex : 5개) 
2) js (스크립트 파일)은 하나로 통일해서 쓸 생각입니다. 
 
5개의 뷰 페이지 전부가 트리구조를 이용하는데 
1번 뷰에서는 말그대로 트리구조만 보여주는거고 
2번 뷰에서는 트리구조를 클릭했을 때 어떤 특정한(A)이벤트를 보여주고 
3번 뷰에서는 트리구조를 더블클릭했을 때 어떤 특정한 부분에 더블클릭한 값만 들어가게 하려고 하고 
(만약, 1번 뷰에서 팝업 클릭시 3번 뷰가 나온다고 할 때).... 
.... 
 
각자 쓰는 이유가 다르다고 할 때, 
기본적인 트리구조의 틀을 가져오는 것은 js파일 하나에서 객체를 생성해서 쓸려고 합니다. 
그런데 이런 구조일 때 원하지 않는 이벤트가 발생할 것 같기도 하고, 충돌이 있을 것 같기도 한데 
그리고 뷰들이 많아졌을 때, 스크립트가 ready해서 가져오는 시간도 느릴 것 같은데...

 
이런 부분 감안하고 쓰기에 이런 방법이 적절한가요? 
(적절하다면 이런 방법에 따른 문제점은 어떻게 해결하는게 가장 좋을까요 ?) 
혹은 다른 방법이 있는건가요 ??
 다음글 아파치에서 RewriteEngine 이 사용 불가능할 ... (3)
 이전글 PHP 버전이 낮으면 어떡하죠? (2)

댓글

risa / 2013/06/25 19:59:27 / 추천 0
제가 이해한게 맞다면...

<script>
....
</script>

5개의 뷰 페이지 마다 삽입.


<script src=/common.js">
</script>
5개 뷰 동일하게 로드해옴...


다른점은?
소스길이 약간 차이 정도? 메모리 0.0XM 더 잡아 먹는 정도?


일반적인 스크립트는 클라이언트에서 실행 됩니다.

애초의 서버의 부하를 줄이기 위해 나온점도 있지요.


조금더 깔끔하게 정리 하고 싶다면야 하드코딩으로 넣으시면 되고

귀찮다. 딱히 탈 없다. 하면 공용 으로 넣고 로드 하시면 됩니다.
템포 / 2013/06/26 09:25:00 / 추천 0
 답변 감사합니다.
말씀하신것처럼 하나의 컨트롤러에서 script파일 지정해주고
어떤 함수를 통해 불러오는 뷰 페이지를 다르게 설정합니다.

뷰 페이지마다 A라는 화면이 있을 때,
이 A라는 화면에 들어가는 정보들은 다를수도있고 같을수도있습니다.
예를드면
테스트                고고고
   테스트1               고고고1
   테스트2               고고고2
테테테                구구구
   테테테1               구구구1
....

이런 트리 구조라고 가정했을 때
1번 뷰 페이지에서는 a 이벤트만 먹고 
2번 뷰 페이지에서는 b 이벤트만 먹게 하고 ( a 이벤틀를 쓰지 못하도록 합니다 )
..(페이지 새로고침 형식이아니라 탭 이동형식이거나, 혹은 팝업 형식으로 생각중입니다 )

이런 화면을 구성하려고 해서.. 생각한게 스크립트 객체인데
제가 생각한게 맞다면 객체를 사용해서 써도 문제가 없을까요 ??


(질문이 부족했네요;;;)