본문 바로가기

Server-DB/Express

(2)
CRUD를 중심으로 express와 django 웹프레임워크를 비교해본다 어느 웹 프레임워크를 사용하건 간에, CRUD를 중심으로 웹서비스를 구현하는 건 모두 똑같다. 그래서 하나의 웹프레임워크를 사용하는 것에 익숙해지면, 다른 웹프레임워크도 쉽게 익숙해질 수 있다. API를 설계하는 과정은 결국, GET/POST/PUT/DELETE 요청(읽기, 쓰기, 수정, 삭제)에서 모든 기능이 나오기 때문이다. 다만, 어떤 언어를 기반으로 하는가, 그리고 어떤 프레임워크를 중심으로 웹서비스를 구축하는가에 따라서 세부적인 부분들이 달라진다. 각 언어별로 대표적인 프레임워크들이 존재하지만, 개인적으로는 node.js와 python 환경의 프레임워크를 선호한다. java나 php 계열의 프레임워크가 안정성이 뛰어나다고 생각하지만, 안정성 이전에 스타트업쪽에 관심이 많은 나로서는, 서비스를 얼..
Node.js는 프레임워크인가 | Node.js에 대한 오해 다양한 웹프레임워크들이 존재한다. Python은 Django, Flask, 그리고 최근 대두되는 Fast API, Ruby의 Ruby on Rails, Java의 Spring 등등. 이와 동등한 위상으로 JavaScript에는 Node.js라는 웹프레임워크가 있는 것처럼 생각되어지곤 한다. 그러나 엄밀히 이야기하면, Node.js는 웹프레임워크가 아니다. 정확히 이야기하면 JavaScript(Node.js)의 웹프레임워크는 Express, Nest.js라 할 수 있다. 모두가 익숙하듯이, JavaScript는 웹페이지를 동적으로 만들기 위해 만들어졌다. 그래서 이 JavaScript를 읽어내기 위해선 크롬과 같은 웹브라우저가 필요했다. 헌데 이 크롬에 탑재된, JavaScript를 읽어내기 위한 엔진이 ..