Skip to content

WebProgramming:Beginner

초보자를 위한 웹 프로그래밍 기초.

NodeJSpackage.json 파일에 대한 고찰

Backend 개발자가 프로젝트 시작 시 FrontendBoilerplate 를 보고 부담스러워 하는 이유 중 하나.

웹 히스토리상 Frontend 개발은 브라우저 전쟁 전 부터 시작되었다. (JavaScript 변천사로 부터 시작)

웹은 역사적으로 브라우저 부터 시작되어서 js 부터 시작하지 않고 html 안의

<script>

태그로 부터 시작했다.

javascript 는 그리고 Backend 에서 사용할 수 없었다.

  • 그래서 전제 자체가 javascript 는 클라이언트 배포를 산정하여 시작하고,
  • Backend 는 단일 실행부터 배운다.

배포를 전제하면 npm 으로 패키징하는 것을 생각해야 하고, 그렇지 않으면 main.py 같은 파일 하나 실행하는 것 부터 생각하게 된다.

반증으로 nodeexpress와 python의 flask의 Hello, World 예제를 보면 비슷하다.

node main.js vs python main.py 이다. 구조적으로 동일하다.

컴퓨터 사이언스 적으로 생각하면 node나 python이나 동일한 Interpretter 이다.

See also