ELLIE_ing 2021. 11. 9. 19:53

백엔드란?

사용자와 직접 상호작용을 하지는 않지만, Client에서 사용자들이 취하는 행동을 처리하는 방식으로 간접적으로 상호작용한다. 일반적으로 Java, Python. JS를 활용한 웹 프레임워크를 사용하지만 이외에도 역할에 따라 DBA, 인프라 등의 작업을 수행하는 역할 :)

 


 

대표적인 백엔드 친구들

 

 

Spring

자바, 코틀린 기반의 웹 프레임워크

재사용성 측면과 기타 장점 때문에 현재 많은 기업에서 사용

Django

파이썬 기반의 웹 프레임워크, 내장되어있는 기능(django admin등)이 많아 웹서비스 제작 및 관리 측면에서 편리한 부분이 많다.

Node.js

자바스크립트 기반의 런타임 환경으로, npm등의 확장 마켓 플레이스가 잘 되어있고 성능 측면에서 장점을 가지고 있음.(웹 프레임워크가 아니다.!!)  

Flask 

파이썬 기반의 웹 프레임워크로, 마이크로 서비스를 지향하고 있어 가벼움. 일반적으로 머신러닝 환경을 배포할 때 자주 사용됨.