-
프레임워크(FrameWork) 란?Web Programming/Spring4.0 2020. 9. 8. 11:37반응형
출처 : https://www.playnexacro.com/#show:insight:893 'FRAME 프레임(틀, 규칙or법칙)'+'WORK 워크(일, 소프트웨어의 목적)'
목적에 따라 효율적으로 구조를 미리 정해놓는 개발 방식
역할
개발에 필요한 화면구현, DB 연동 등의 공통된 부분을 제공하여 비용을 낮추고 시간을 단축시키는 역할
종류
1. 스트럿츠 프레임워크 (STRUTS Framework)
JSP만을 위한 프레임워크 자바 JSP 기반의 오픈소스 프레임워크. MVC model2 패턴을 기반으로 만들어진 프레임워크로 웹 개발 초기에 스트럿츠 프레임워크 기반의 개발이 잦았으나 현재 스프링 프레임워크가 이를 대체하는 추세를 보인다.
2. 스프링 프레임워크 (Spring Framework)
시장에서 현재 가장 많이 사용되는 프레임워크 JAVA 개발에서 대표적인 프레임워크로 사용. JDBC, ibatis 등 DB 처리용 라이브러리와의 연동을 지원하고 있다. 전자정부 표준프레임워크의 기반이 되는 기술이기 때문에 스프링 프레임워크의 활용도는 점점 증가하는 추세를 보인다.
3. 앵귤러 JS (Angular JS)
자바스크립트 기반의 프레임워크 2012년에 출시된 자바스크립트 기반의 프레임워크. MVC 패턴 구현에 용이하다. 양방향 데이터 바인딩이라는 특징을 갖고 있어 데이터가 변경될 때 자동으로 View를 업데이트 할 수 있다. 또한 자바스크립트와 JQuery로 만들어진 코드의 길이를 단순화 할 수 있어 소스에 대한 직관적 이해가 가능하다.
이외에도 다양한 프레임워크가 존재하고 각 프레임워크는 성격에 따라 사용처가 다르다. 프레임워크가 웹 개발에서 필수는 아니지만 팀 단위 작업에서 작업 속도를 비약적으로 높이고 단순화를 할 수 있다는 장점에서 많은 개발자들이 프레임워크를 프로젝트 목표에 맞춰 사용한다.
참고: https://www.castingn.com/sourcing/kkultip_detail/110
반응형'Web Programming > Spring4.0' 카테고리의 다른 글
Spring Framework Annotation 정리 #1 (0) 2020.09.21 어노테이션(Annotation) 이란? (0) 2020.09.18 web.xml 과 servlet-context.xml 과 root-context.xml (0) 2020.09.09 MVC Model1 과 MVC Model2 (0) 2020.09.09 서블릿(Servlet) 이란? (0) 2020.09.09