티스토리 툴바


최적화 문제?

A 라는 부모리스트와 B라는 자식리스트 가 있을 때 A라는 부모 밑에 B라는 자식이 있다면 뿌리세요~
를 하기 위해 view단, velocity 에서 foreach 구문을 돌면서 B리스트안에 A부모아이디를 확인해서 맞다면 뿌리고 아니면 넘어가도록 만들었었다..

여기서 딴지를 걸어보자면... A라는 부모를 찾기 위해 B를 다 돌면서 A가 부모인 아이들을 찾게 된다는거...

기껏해야 한페이지당 30개씩 도는데 상관없겠지...하면서 만들었지만... 정도를 걸어가시는 분이 있었으니..
이거 고쳐! 한마디에...넵~ 하면서 손을 대기 시작하였다 -0-;;


문제 해결

<1. queryForMap 사용>

더보기


queryForMap 참조:
http://ibatis.apache.org/docs/java/pdf/iBATIS-SqlMaps-2_en.pdf  : Result Maps 부분


<2. 전달하는 방식>

더보기


< 3. velocity....주의점! >

더보기


javaType.. 이것때문에 왜 안되는거야~~~ 를 수십번 외쳤당..헤유..

참고..!

Map<String,List<Object>> map 의 경우 velocity, freemarker 에서 뿌릴때..
- velocity -
<#foreach key in map?keys>...</#foreach>
- freemarker -
<#list map?keys as key>...</#list>



항상 이 정도 for문이야 수행속도에 영향주지 않겠지 ... 하면서 효율성의 측면을 외면하려 한다.
이미 있는것은 써먹어야 하는것인데 방법을 찾지도 않고 " 나오니까~ 돌아가니까~ " 이런 귀차니즘+난몰라 에 빠져 되는대로 만들게 된다.

혼자 하면 이래서 안되는거 같다. 다른 사람이 짠 코드도 보고 코드리뷰도 받고 하니 조금 더 나갈수 있는 거 같아 ..
이리저리 굴러다녀보자 ㅡ_ㅡ 그러다보면 점점 잘 굴러볼 수 있겠징..

 

 

크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
배워야할 것 l 2009/01/15 10:36
1  ... 44 45 46 47 48 49 50 51 52  ... 146 

카테고리

Category (146)
My story... (53)
배워야할 것 (27)
읽어볼 만한 것 (10)
바래지 않는 추억 (17)
자료실 (19)
제주Place&人 (11)

달력

«   2012/01   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
get rsstistory! Tistory Tistory 가입하기!