IT정보
프레임워크와 자바 웹개발 관련 프레임워크
정한d
2020. 5. 13. 13:16
프레임워크
- 객체지향 언어를 기반으로 개발을 하게 되면서 개발자마다 코딩기법이 다르며, 개발 관련 다양한 프로그램등이 나오게 되었는데, 이때 개발의 통합성과 일관성을 위해 나온 기술이 프레임워크다.
- 하나의 어플리케이션을 구축할 때, 어플리케이션의 공통적인 개발 환경을 제공해 준다.
- 화면구현, DB연동, 개발환경들의 공통적인 부분을 제공함으로써 개발 시간과 (인력)비용 절감을 도와준다.
웹개발 관련 프레임워크
- 자바기반 웹 프레임워크
- STRUTS(스트럿츠)
- 웹 어플리케이션 특화 프레임워크
- UI기능을 담당
- 엔터프라이즈급 어플리케이션 개발에는 맞지 않다
- Spring(스프링)
- 웹 어플리케이션 뿐만 아니라, 자바 어플리케이션에도 특화된 프레임워크
- UI, DB, Transaction 등 거의 모든 기능을 담당
- 엔터프라이즈급 어플리케이션 개발에 필요로 하는 경량형 프레임 워크
- STRUTS(스트럿츠)
- 웹 프레임워크의 종류
- ASP.NET(CLI 기반)
- Codelgniter, Laravel(PHP기반)
- Spring(자바기반)
- Node.js(JavaScript기반)
- Django(파이썬기반)
- Ruby on Rails (루비기반)