[Express] TypeORM 다뤄보기 .03
Back-End/Express.js2022. 10. 9. 17:34[Express] TypeORM 다뤄보기 .03

안녕하세요! RyuWoong입니다. 이번에는 TypeORM을 한번 다뤄보도록 하겠습니다. 다뤄보시다보면 Query문 입력하는 것보다 훨씬 편리하다는 것을 느끼실 수 있을거라 생각합니다. 그럼 시작해볼까요? Entity Entity 생성하기 TypeORM에서 Entity로 데이터베이스 테이블을 Mapping 할 수 있습니다. 먼저 src폴더 내에 entity폴더를 생성한 후에, User Entity를 만들어 보도록 하겠습니다. idx와 id로 구성된 User Entity입니다. //src/entity/user.ts import { Column, Entity, PrimaryGeneratedColumn, } from 'typeorm'; @Entity() export default class User { @Pr..

[Express] TypeORM 연결하기 .02
Back-End/Express.js2022. 10. 3. 21:46[Express] TypeORM 연결하기 .02

안녕하세요! RyuWoong입니다. 정신 없던 프로젝트가 마무리가 되어가니 시간이 생기네요! 이번에는 TypeORM을 연결해보도록 하겠습니다. 가실까요?! TypeORM? TypeORM은 ORM 즉, 객체와 관계형 데이터베이스의 데이터를 자동으로 연결(맵핑) 해주는 라이브러리입니다. Express와 잘 사용하던 ORM 중에 Sequlize라는 라이브러리가 있습니다만, 우리는 TypeScript를 사용하고 있고, 향후 Nest를 사용하게 되면 TypeORM과의 궁합이 더 좋기 때문에 TypeORM을 사용하도록 하겠습니다. 특히 최근에 TypeORM이 3버전으로 올라오면서, 점점 발전하고 있는 라이브러리 입니다. 더보기 TypeORM은 클래스형태로 작성하게 되는데 저는 Entity선언부는 클래스형으로, 이외..

[Express] 서버 구성하기 .01
Back-End/Express.js2022. 9. 13. 02:09[Express] 서버 구성하기 .01

안녕하세요. RyuWoong 입니다. 오늘은 간단하게 Express서버를 구축해보겠습니다. 프로그래밍을 처음 배우면 Hello,World를 띄우는걸 하는데 우리도 Hello, {이름}을 띄우는걸 해보도록 하겠습니다. 프로젝트 구성하기. 우선, Node 프로젝트를 생성해봅시다. 빈 프로젝트 폴더를 준비하시고 터미널로 만드신 프로젝트 폴더로 이동해 아래 명령어들을 입력합니다. npm i typescript -g // 전역으로 TypeScript 패키지를 설치합니다. npm init // npm기반 프로젝트 생성 및 관리할 수 있게 해주는 명령어. tsc --init // 프로젝트에 대한 TypeScript 설정을 할 수 있게 해주는 명령어. 명령어를 입력하고 나면 폴더에는 package.json 파일과 ts..

[Express] 시작하기 전에 .00
Back-End/Express.js2022. 9. 11. 15:07[Express] 시작하기 전에 .00

안녕하세요! RyuWoong입니다. 이번에 작성할 글은, Express와 TypeScript로 API서버 만들기 입니다. TypeScript를 사용하시면 Nest.js를 사용하시는 분이 많겠지만. Nest를 공부하고 프로젝트를 시작하기엔 시간이 부족해서 Express를 사용하게 되었습니다. 그렇게 프로젝트를 하면서 저의 고생?을 잊지 않기 위해, 또 다른 분들에게 도움을 드리고자 작성하고자 합니다. 만들면 아래와 같은 라이브러리도 붙이고 했는데, 라이브러리를 사용하는 내용도 포함할 예정이기 때문에 다른 분들이 저랑 비슷한 스택으로 제작시에 도움이 됬으면 좋겠습니다. 사용한 라이브러리 - TypeORM - Swagger - Jest - Multer

image