본문 바로가기
자바,스프링 - Java,Spring Framework

[Spring] spring framework 스프링 프레임워크 개발후기

by devscb 2021. 8. 16.
반응형

"사실상 표준 자바 웹 프레임워크"      

 

장점   

1. 구조화된 틀에서 자바로 웹서버를 잘 개발할 수 있는 프레임워크다.   

2. annotation을 활용한 코드의 단순화. 코드를 적게 작성할수있는게 너무나도 좋다!   

3. 구축되어있는 구조에 코드를 넣어 개발하는 형태이기때문에  어느정도 품질이 어느정도 보장된다.    

라고는 하지만 개발자에 따라서 스파게티 코드를 얼마든지 만들 수 있지 않을까 싶다.      

 

단점   

1. 초기 진입장벽이 높다.    

처음 접하는 사람은 framework 구조를 파악하는것도 어렵고 좀 접해본 사람들은 AOP 등 관련된 내용 파악하는게 어렵고..   알아야 하는게 끝이 없다~   

2. 설정파일이 너무 많다. XML 의 지옥!  spring boot를 쓰면 좀 나은거 같다.   

3. 구조화된 틀을 맞추려면 간단한 api를 만들려고해도 수많은 파일이 필요하다.   

예를 들어 단순 insert하는 api 를 만들려고 하면   VO, controller, service, serviceImpl, dao 등등 만들어야한다.     

 

총평   

초기진입장벽이 높지만 사실상 표준 프레임워크라고 생각한다.   

한국의 경우에는 전자정부 프레임워크가 스프링기반으로 되어 있어서,

대부분의 엔터프라이즈급 웹서버 개발은 스프링으로 강제되는 분위기이다.   

개발자 구하기도 편하고 구조화가 잘 되어 있어서 다른 대안이 없는거 같다.   

셋업 절차가 좀 복잡한 부분도 있고, PC에서 돌리기는 무겁기도 해서  개인적으로는 toy project에서는 별로 사용하고 싶지 않다.

 

https://devscb.com/post/30

 

[Spring] spring framework review

** “De facto standard Java web framework” ** Pros It is a framework that can develop web servers in Java in a structured framework. Simplification of code using annotation. It is so good to be able

devscb.com

 

728x90
반응형

댓글