일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Algorithm
- 독립영화플랫폼
- Django Blog
- Django
- python
- 프로젝트
- 북마크앱
- 개발
- 장고 프로젝트 순서
- 예술영화추천
- MyPick31
- Blog
- 파이썬 웹프로그래밍 장고
- JavaScript
- 장고 프로젝트
- Bookmark
- 북마크만들기
- ART_Cinema
- 장고 개발 순서
- 자바스크립트
- Node.js
- Exercism
- til
- MYSQL
- 장고
- join()
- 타사인증
- passport.js
- 알고리즘
- mongodb
- Today
- Total
목록exports (2)
Juni_Dev_log
지금까지 만든 사용자 기능이나 데이터베이스 저장 기능은 모두 하나의 app.js 파일에 들어있다. 따라서 기능이 많아질수록 하나의 파일에 들어가는 코드의 양도 많아진다. 결국 코드를 분석하기 어려워진다. 이 문제를 해결하려면 기능별로 코드를 구분한 후 독립된 파일로 분리시키는 것이 좋다. 이렇게 별도의 파일로 분리하는 것을 모듈이라고 한다. 익스프레스로 웹 서버를 만드는 과정에서 이미 모듈에 대해서 이미 알아보았다. 이 모듈은 구성 방법에 따라 몇 가지 전형적인 코드 패턴을 갖는다. 여기에서는 모듈을 더 자세히 알아본 후 DatabaseExample 프로젝트의 app5.js 파일에서 구현한 각 기능을 모듈로 분리하여 구성해보자. 다양한 방법으로 모듈 만들기 가장 기본적인 모듈 사용 방법은 자바스크립트 파..
노드에서 모듈 사용하기 하나의 함수 안에 모든 기능을 넣는 것보다 기능별로 여러 개의 함수로 나눈 후, 필요한 함수만 가져다 사용하면 다른 곳에서도 함수를 재사용할 수 있기 때문에 효율적으로 프로그램을 만들 수 있다. 또한, 각각의 기능을 나누어 프로그램 관리가 더 쉬워진다. 코드를 하나의 파일이 아니라 여러 개의 파일로 나누어 만들 때에도 이러한 장점을 그대로 살릴 수 있다. 메인 파일의 코드 중에서 독립적인 기능은 별도 파일로 분리할 수 있으며, 메인 파일에서는 전체적인 실행 순서나 흐름만으로 제어한다. 이렇게 분리된 파일을 노드에서는 모듈이라고 부른다. 모듈이란 별도의 파일로 분리된 독립 기능의 모음이라서 모듈을 만들어 놓으면 다른 파일에서 모듈을 불러와 사용할 수 있다. 각각의 기능을 분리시킬 때..