일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu
- MongoDB
- mysql
- React
- AWS
- Util
- Crawling
- OOAD
- Express
- Network
- css
- HTML
- linux
- python
- node.js
- DATABASE
- postman
- Scheduling
- S3
- sequelize
- Android
- algorithm
- docker
- OS
- wireshark
- typeorm
- Kotlin
- mongoose
- macos
- TypeScript
- Today
- Total
목록
반응형
Node.js (22)
Seongwon Lim
서론 이번 포스팅 글에서는 Express 환경에서 타입스크립트를 이용하여 서버를 구축하고, 타입스크립트에서 사용할 수 있는 ORM인 TypeORM을 이용하여 관계형 데이터베이스를 구축하는 예제를 살펴보고자 한다. 개발환경 구성하기 npm install typeorm -g 명령어를 통해 typeorm을 설치한다. 다음으로 typeorm init --name typeorm-example --database mysql 명령어로 typeorm을 기반으로 하는 환경을 초기화한다.위와 같이 입력하면 typeorm-exmaple 이름의 디렉토리가 생성되며 데이터베이스 종류는 Mysql로 지정한다는 의미이다. 디렉토리 구조는 다음과 같다. typeorm-example ├── src │ ├── entity │ │ └──..
미들웨어(MiddleWare)? 미들웨어는 양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어, 네트워크를 통해서 연결된 여러 개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해 주는 소프트웨어를 말한다. 쉽게 생각하면 미들웨어는 클라이언트로부터 요청이 오고, 해당 요청을 다시 응답으로 보내기 위해 목적에 맞게 작성된 함수들의 연속이라고 생각할 수 있다. app.use() 를 통해서 미들웨어를 정의할 수 있다. 미들웨어는 본인의 함수가 끝나면 next()를 통해서 다음 함수를 호출해야 한다. 미들웨어의 특징 각 미들웨어에 정의된 코드를 실행한다. 다음 미들웨어를 순차적으로 실행한다. res.send() 등의 메서드를 이용하여 클라이언트와 서버간..