nest.js에 mysql 연동하기

jihun Choi·2023년 4월 24일
0

안녕하세요 오늘은 nest.js에 mysql를 연동해 보도록 하겠습니다

- 셋팅방법
  1. 먼저 mysql를 내 컴퓨터에 설치해야합니다 저는 홈브류라는 툴을 사용해 터미널에서 다운받도록 하겠습니다 홈브류를 설치하지 않으신 분은 https://brew.sh/index_ko 에 들어가셔서 셋팅방법 참고 부탁드립니다
    터미널에서 brew install mysql 명령어를 입력해 줍니다

    명령어 입력과 동시에 다운로드 로그가 나오는 것을 확인할수 있습니다 다운로드가 완료될때 까지 기다려줍니다


  1. mysql -v 터미널에 입력하여 mysql이 다운로드 되었는지 확인해봅니다

    버전이 나오면 정상 설치 된것입니다


  1. mysql -u root -p 명령어를 사용해 터미널에서 mysql에 접속해 줍니다

    접속이 잘되신다면 정상적으로 설치가 된겁니다 exit명령어를 통해 mysql에서 나가줍니다


  1. nest.js 독스에 들어가 왼쪽 탭 TECHNIQUES에서 database에 들어가시면 typeORM에 관련된 독스가 최상단에 있습니다 typeORM 설치 명령어를 복사하여 vscode 해당 폴더에 install 해줍니다


  1. 조금더 스크롤을 내려보시면 app.module.ts파일을 어떻게 세팅해야 되는지 가이드가 있습니다 하단 사진 TypeOrmModule부분을 복사하여 app.module.ts Module 어노테이션 속성에 추가하여 세팅값을 본인 mysql 조건과 맞게 세팅해줍니다


  1. 테스트를 위해 엔티티객체를 하나 만들고 nest.js를 실행하여 실제 동작하는지 확인해보도록 하겠습니다

    그림과 같이 테이블 생성 쿼리가 날라간것을 로그로 확인할수 있습니다
    다음번엔 더 재미있는 소재로 찾아뵙겠습니다

profile
성장을 위해 열심히 노력하는 개발자 입니다

0개의 댓글