티스토리 뷰
<스프링 프레임워크 분석>
1.1 프레임워크 장점
- 정형화 되어있어서 일정수준의 품질을 기대할 수 있고,
유지보수가 쉽다. (프레임워크 숙달자 기준) 등
1.2 프레임워크 단점
- 습득시 노력과 시간이 필요하다.
- 무겁다 등
2.1 스프링 장점 (다른 프레임워크에 비교)
- 개발자가 기본적인 디자인 패턴 (DI, AOP, 서비스 추상화 등)을 강제적으로 사용하도록 한다.
- 유연성이 좋다. 등
- 각 모듈을 조립(설정만 완벽하게 하면)하면 기능을 쉽게 구현가능하다.
- 모듈(기능) 추가및 제거 - 관리가 수월하다.
2.2 스프링 단점
- 습득시간이 오래 걸린다.
- 무겁다. model 1 방식 개발방식에 비해서 상대적으로?
- 스프링 설정하는 것에만 익숙해지다보니 코딩 실력이 떨어지게됨.
(스프링이 구현해 놓은걸 직접 구현하면서 코딩실력을 늘릴수 있는데 그렇게 못해서..)
참고 - http://okky.kr/article/225553
구글링을 통해 개발자들이 말하는 스프링의 장단점을 수집하면서 느낀 것은
개발자마다 스프링을 사용함으로 해서 개발의 이점을 느끼는 부분이 다른 것같고, 그 이점들 중에서 자신에게 필요한 부분에 대해서만 이득을 취하는듯 하다.
학원에서 jsp model 1 개발방식과 스프링 프레임웤 을 배우고 당시에 느낀점을 정리해본다.
주관적인 스프링의 단점은 간단한 jsp 페이지 하나 만드는 것도 view, controller, service 등 mvc 구조를 만들어주어야하고, 그밖에 spring 의 dispatcher-servlet 에 view, controller, service 등을 등록해주는 부분을 학습해야한다는 것이다.
그리고 또 겪엇던 어려움이 있는데 스프링으로 실컷 개발하고 cafe24 jsp 절약형 호스팅에서 model 1으로 올렸던 웹앱이 spring 프레임워크를 적용하여 올렸더니 안올라갔었다. model1 보다 메모리를 많이 사용한다. (시스템 사용을 더 요구함)
주관적인 스프링의 장점은 mvc 의 장점인 view 가 java(server script)와 분리 되어 보기 훨씬 깔끔해지는 부분이 최대 장점으로 느껴졌다.
..... 다른 웹 개발 프레임워크를 경험해보지 않은 입장이라 어떠한부분이 스프링프레임워크의 장점이라 언급하지 못하겠다.
model 1방식 에 비해 스프링은 무겁다라는 단점이 있음. 특징중에 EJB 적용 app 에 비해서 경량 컨테이너
- java 웹 개발 방식
model 1 방식 = jsp, java bean 을 이용하여 web app 개발
model 2 방식 = model - view - controller 분리하여 개발
'JAVA' 카테고리의 다른 글
Json Data Parse in Java (0) | 2017.06.25 |
---|---|
Redis Java Client (0) | 2017.05.19 |
Socket Message (0) | 2017.01.08 |
엑셀_multi_list 출력 (0) | 2016.03.23 |
JSTL if 조건문 내 공백 오류 (0) | 2014.09.05 |