우리가 어떤 프로그램을 개발할 때, 모든 것을 처음부터 만드는 것은 엄청나게 많은 시간과 노력을 요구 하게됩니다. 이런 문제를 해결하기 위해 우리는 개발 과정에서 **웹 프레임워크(Web Framework)**를 도입하게 됩니다.
**웹 프레임워크(Web Framework)**란, 프로그래밍의 특정 부분을 추상화하여, 개발자가 더 높은 수준에서 프로그램을 작성할 수 있게 도와주는 도구입니다. 프레임워크는 **‘틀’**이라는 의미로, 개발하는 동안 준수해야하는 규칙과 구조를 제공하게 됩니다.
- Express.js와 웹 서버(Web Server)는 동일하지 않습니다!
- Express.js는 웹서버 자체가 아니라, 웹 서버를 구현하는데 도움을 주는 도구입니다. 즉, Node.js를 위한 웹 프레임워크입니다. 우리는 웹 서버를 구현할 때 Express.js 프레임워크를 사용하게 될 것입니다.
- export 명령어를 변수나 함수 앞에 붙이면 외부 모듈에서 해당 변수나 함수에 접근할 수 있습니다.
- → 이렇게 하면 하나의 큰 프로그램들을 작게 나누어, 다른 파일에서도 재사용 할 수 있습니다.
- import, require 명령어를 사용하면 외부 모듈의 기능을 가져올 수 있습니다.
'Daily Logs > TIL (Today I Learned)' 카테고리의 다른 글
9월 9 일 관계형 데이터 베이스 (1) | 2024.09.09 |
---|---|
9월 6일 Node.js - Express.js (1) | 2024.09.06 |
9월 3일 Module (0) | 2024.09.03 |
9월 2일 REST API 개발 (0) | 2024.09.02 |
8월 30일 node.js (0) | 2024.08.30 |