Develop
[DEC] 개발일지_화면출력시 JSTL 사용 vs JavaScript 사용 본문
화면 데이터 출력시 JSTL 사용 vs 자바스크립트 사용
화면 출력시에는 여러 방법이 있는데 어떤 방법이 더 좋을지 궁금해서 찾아보았다
익명의 누군가의 개인적인 의견
어떤 에러냐에 따라 다르지만 스크립트 오류는 보통 화면이라도 나오는 반면에 JSTL는 오타나 문법적인 에러가 있을 때 에러페이지를 내보내는 경우가 많다. 어떤 게 더 좋을지 생각할 때는 편한 것보단 어떤 걸 중요하게 생각하냐에 달렸다. 화면단에 로직이 들어가면 안 된다는 입장이라면 JSTL이 별로라고 생각할 수는 있지만 JSTL을 이용하면 화면이 나올 때 이미 완성된 화면이 나온다는 장점이 있다. 반면에 자바스크립트를 이용하면 동적으로 업데이트하는 부분이 더 늦게 보인다. 간단한 데이터는 금방 가져오겠지만 처리할 데이터가 많으면 그만큼 업데이트가 늦어진다는 뜻이다. 이런 경우 로딩 화면을 구현해야 할 수도 있습니다. 하지만 스크립트 방식을 이용하면 화면에 로직이 안 들어가니 분업이 더 편하다는 장점이 있다. 그래서 뭐가 100% 더 낫다 이렇게는 말하기 어렵지만 요즘은 스크립트 방식을 많이 쓴다고 한다.
장단점 정리
JSTL
- 화면이 나올 때 완성된 화면이 나온다
- 오타나 문법적인 에러가 있을 시 에러페이지를 보여준다
JavaScript
- 처리할 데이터가 많으면 그만큼 화면이 늦게 뜬다
- jsp페이지에 로직이 들어가지않아 분업이 편하다
느낀점
불러올 데이터가 많을 때는 JSTL을 사용해야겠다
로딩이 길어져 보이는 것을 좋아하지 않기도 하고 데이터가 많아서 불러올 때 버벅거리는 느낌을 주고싶지 않다
장단점 정리후 생각해보았더니 의도하진 않았지만 팀프로젝트에서도 조건이 있거나 데이터가 많은건 JSTL을 사용했다
간단한 정보들이나 실시간으로 한번 더 불러오고 싶은 데이터들은 JavaScript나 jQuery, Ajax를 이용해야겠다
'개인 공부 > DEC' 카테고리의 다른 글
[DEC] 프로젝트 참고 자료 (0) | 2024.02.13 |
---|---|
[DEC] 기획 / 개발 환경 (0) | 2024.02.13 |
[DEC] 프로젝트 시작 이유와 목적 / 호스팅 개념 (0) | 2024.01.17 |