본문 바로가기
하루기록

2014.02.19

by nakanara 2014. 2. 19.
반응형


* Ajax 통신중 시간이 오래 걸리는 것이 존재해서 JQuery.ajax 부분을 한번 감싸서 사용하고 있었는데 

 통신을 시작하는 부분과 종료하는 부분에 동적으로 "div" 태그를 삽입/삭제 하여, 로딩바를 표시하였다.


역시 개인적으로는 외부 API는 바로 사용하는 것보다 한번 감싸서 호출해야함, 그래야지 나중에 먼가를 다른짓을 하기에 용의하다고 생각함.


Q. 근대 문제는 시간이 짧은 통신에도 로딩바가 나오는거 같아서 몇초 후에 나타나도록 해야하나 고민중?


참고사이트 : http://stackoverflow.com/questions/1964839/jquery-please-wait-loading-animation



* 화면의 표를 엑셀로 출력하는 부분이 있어서 POI로 개발하기에는 부하가 많이 걸려서 우선 TABLE 태그 전체를 서버로 전송한 후에 mime 타입을 엑셀로 변경하고 확장자를 "xls" 로 붙여서 클라이언트로 전송.


물론 이쁘지도 않고, 엑셀이 열릴때 포맷이 틀리다고 발생하기는 하지만 엑셀의 HTML 파싱 기능을 기대하고 보냈다.


Q. 확장자를 "xlsx"로 하면 파싱되지 않았다. 나중에 확인 필요.


Mime types 참고 : http://filext.com/faq/office_mime_types.php


* Table Row Merge 


td 에 attr 값을 추가한후 Jquery 로 비교하여 필요 없는 부분을 삭제 하였다.


Q. 전체가 Loop 가 실행되는 점에서 속도가 개선될 부분이 필요.

Q. remove를 실행하면서 속도가 저하됨. dom 갱신이 최소한으로 이루어질수 있도록 개선 필요. 

   - array에 담았다가 한번에 날려버리던지.



반응형

'하루기록' 카테고리의 다른 글

기계적 중립  (0) 2023.01.24
2021 회고  (0) 2021.12.29
타일전문가 주말 교육 2주차  (0) 2021.03.17
북부기술교육원 - 주말 타일전문가 면접  (0) 2021.02.28
2014.02.20  (0) 2014.02.20