Django

Django는 파이썬으로 만들어진 무료 오프소스 웹 애플리케이션 프레임워크 입니다.

장점

Python 을 기반

사이트에서 사용하는 기능들을 기본 모듈로 제공

Instagram 개발

높은 코드 완성도 유지

IDE 지원(Pycharm, visual studio)

deploy 및 운용에 대한 개발 비용을 아낄 수 있다.

 

단점

typeless언어의 약점을 그대로 보유

 

node js

장점

다양한 모듈 지원

C++로 필요한 모듈 작성 가능

싱글스레드, 비동기 IO처리에 기반한 빠른 속도

자바 스크립트를 이용해 프론트엔드 개발자의 진입장벽이 낮음


단점

싱글스레드 이기 때문에 하나의 작업에 시간이 오래 걸리면 시스템 전체 성능이 떨어짐



rails

 

장점

ruby언어을 이용한 가독성, 표현력

twitter, github, redmine 이라는 성공적인 도입 사례

검증된 개발 속도 -> rails로 선개발후 다른 플래폼으로 교체

mvc모델을 온전히 구현

 

단점

비동기api가 너무나 부족함

python보다 느림

과도한 수준의 추상화로 원리를 이해하는데에 시간이 많이 듬

 

spring

장점

크기와 부하 측면에서 경량화

대한민국 전자정부 표준 프레임워크 기반 기술


단점

설정이 복잡

컴포넌트가 다양하나 컴포넌트로 존재하지 않는 기능을 사용할 경우 개발 공수가 크다

 

 

'웹프로그래밍 > 웹 개발 지식들~' 카테고리의 다른 글

메세지 브로커, 메시지 큐  (0) 2019.07.16
Native application, Web application 차이점  (0) 2019.07.15
웹애플리케이션 Layer(Architecture)  (0) 2019.06.21
jquery 사용법  (0) 2019.06.20
DB <UNDO, REDO>  (0) 2019.05.31
DB INDEX란 ?  (0) 2019.05.31
리눅스, 도커, AWS  (0) 2019.05.31
블로그 이미지

발전하는개발자

나의 인생에 필요한 정보들(프로그래밍, 철학, 운동...)

,