WebProgramming:Beginner
초보자를 위한 웹 프로그래밍 기초.
NodeJS 의 package.json 파일에 대한 고찰
Backend 개발자가 프로젝트 시작 시 Frontend 의 Boilerplate 를 보고 부담스러워 하는 이유 중 하나.
웹 히스토리상 Frontend 개발은 브라우저 전쟁 전 부터 시작되었다. (JavaScript 변천사로 부터 시작)
웹은 역사적으로 브라우저 부터 시작되어서 js 부터 시작하지 않고 html 안의
<script>
태그로 부터 시작했다.
javascript 는 그리고 Backend 에서 사용할 수 없었다.
- 그래서 전제 자체가 javascript 는 클라이언트 배포를 산정하여 시작하고,
- Backend 는 단일 실행부터 배운다.
배포를 전제하면 npm 으로 패키징하는 것을 생각해야 하고, 그렇지 않으면 main.py
같은 파일 하나 실행하는 것 부터 생각하게 된다.
반증으로 node 의 express와 python의 flask의 Hello, World 예제를 보면 비슷하다.
node main.js
vs python main.py
이다. 구조적으로 동일하다.
컴퓨터 사이언스 적으로 생각하면 node나 python이나 동일한 Interpretter 이다.