본문 바로가기
컴퓨터공학/개발환경

개발환경 | 웹프레임워크의 종류

by KISCH 2019. 11. 21.
반응형


웹 프레임워크


웹 프레임워크 ( 웹 어플리케이션 프레임워크) 는 동적인 웹페이지나 웹서비스 개발하는 과정에서 DB연동, 템플릿, 코드 재사용등의 어려움을 줄이는 것이 목적인 프레임워크를 말합니다. 아키텍처는 보통 MVC (모델-뷰-컨트롤러) 패턴을 따라 사용자 인터페이스를 백 엔드를 분리합니다.


CLI 기반

ASP.NET — 마이크로소프트사가 개발하여 동적인 웹사이트, 웹어플리케이션, 웹서비스를 만들 수 있게 도와주는 웹어플리케이션 프레임워크 



PHP 기반

CodeIgniter (코드이그나이터) — 2006년. 간편한 인터페이스와 논리적인 구조. 가벼움

Laravel (라라벨) — 2011년. 오픈소스 웹프레임워크. MVC 아키텍쳐. 모듈 방식의 패키징 시스템. 가장 대중적인 PHP 프레임워크 가운데 하나

Symfony (심포니) — 재사용이 가능한 PHP 구성요소/라이브러리들의 모임으로 스프링에 영향을 받았습니다.



JAVA 기반

Spring (스프링) — 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하는 전자정부 표준프레임워크

스트럿츠 — MVC 모델2에 기반한 프레임워크 


JavaScript 기반

자바스크립트 기반 웹 프레임워크는 아래글을 참고해 주세요.



Python 기반

Django (장고) — MVC 패턴. 고도의 데이터베이스 기반 웹사이트를 작성하는데 용이. 안정화버전 : 2.0.1 (2018.01)

  • 장점 : 강력한 라이브러리. 간결하고 쉽습니다.

  • 단점 : 모바일 환경에서 구현이 어렵습니다.


Ruby 기반

Ruby on Rails (루비 온 레일즈— 오픈 소스 웹프레임워크입니다. 특히 데이터베이스를 이용한 웹 어플리케이션을 개발할 때 반복되는 코드를 대폭 줄여 개발시간을 단축



웹프레임워크








웹 프레임워크 랭킹


프론트 엔드 2019

  1. React.Js
  2. Angular
  3. Angular.Js
  4. Vue.Js
  5. JQuery







반응형

'컴퓨터공학 > 개발환경' 카테고리의 다른 글

에디터 | Vi 입력모드와 명령모드  (0) 2020.02.06
IDE | Xamarin Studio  (0) 2020.01.17
버전관리 | SourceTree  (0) 2020.01.16
에디터 | ATOM  (0) 2019.12.16
개발환경 | 프로그래밍 언어의 분류  (0) 2019.11.21
개발환경 | 개발 도구의 종류  (1) 2019.11.21
버전관리 | Git  (0) 2019.09.26
에디터 | SublimeText3  (0) 2019.04.26

댓글