일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- sequelize
- OS
- css
- macos
- Scheduling
- MongoDB
- mongoose
- React
- AWS
- HTML
- linux
- postman
- S3
- Kotlin
- algorithm
- Network
- TypeScript
- wireshark
- Crawling
- node.js
- Android
- docker
- Util
- python
- OOAD
- DATABASE
- Express
- mysql
- typeorm
- Today
- Total
목록
반응형
typeorm (3)
Seongwon Lim
서론 이전 포스팅 글에서는 index.ts 파일에서 User 테이블에 CRUD를 하는 미들웨어를 모두 구현했었다. 그러나 실제 프로젝트를 진행하는 경우 테이블의 개수가 더욱 많아지고 프로젝트 구조는 더욱 복잡해진다. 따라서 우리는 프로젝트를 진행할 때 테이블(혹은 기능)별로 파일을 분리하는 습관을 가져야 한다. 그래서 이번 포스팅 글에서는 자바스크립트와 달리 타입스크립트 환경에서는 어떻게 라우팅을 하는지 간단하게 알아보고자 한다. 시리즈 1,2 내용에서 다룬 내용을 기반으로 진행하는 내용이므로 개발환경 설정이 되지 않은 분들은 시리즈1, 시리즈2를 참고하면 좋을 것 같다. 또한 타입스크립트 기반이 아닌 Javascript + Express 기반 라우팅 사용법을 알아보고자 하는 분들은 여기를 참고하면 좋을..
서론 이전 시간에는 Express 개발 환경에서 TypeORM을 구성하는 방법을 알아보았다. 이번 글에서는 스키마에 생성되어 있는 테이블에 데이터를 삽입, 삭제, 수정, 조회 하는 방법을 예시를 통해서 알아보고자 한다. TypeORM 개발 환경을 세팅하지 않은 분들은 여기를 참조하면 좋을 것 같다. 먼저 이전 포스팅 글에서 구현했던 index.ts 파일의 코드를 다음과 같이 수정했다. app.listen() 함수 수정하기 app.listen(3000, () => { console.log('Starting Server with 3000 port'); createConnection().then(async connection => { console.log("디비 연결 성공"); }).catch(error =>..
서론 이번 포스팅 글에서는 Express 환경에서 타입스크립트를 이용하여 서버를 구축하고, 타입스크립트에서 사용할 수 있는 ORM인 TypeORM을 이용하여 관계형 데이터베이스를 구축하는 예제를 살펴보고자 한다. 개발환경 구성하기 npm install typeorm -g 명령어를 통해 typeorm을 설치한다. 다음으로 typeorm init --name typeorm-example --database mysql 명령어로 typeorm을 기반으로 하는 환경을 초기화한다.위와 같이 입력하면 typeorm-exmaple 이름의 디렉토리가 생성되며 데이터베이스 종류는 Mysql로 지정한다는 의미이다. 디렉토리 구조는 다음과 같다. typeorm-example ├── src │ ├── entity │ │ └──..