1. localhost 연결 방법
수업시간에 계속 RDS를 사용해서 localhost에 연결하는 방법을 몰랐는데, 프리즈마를 쓰는 동안은 환경변수만 바꿔주면 된다는 것을 알핬다. ORM을 쓰지 않고 직접 연결하면 코드를 다르게 정의해줘야 하는걸로 아는데, 이미 prisma를 쓰고 있었기에 수월하게 바꿀 수 있었다.
정의 규칙은 다음과 같은데.
mysql://USER:PASSWORD@HOST:PORT/DATABASE
id와 비밀번호를 바꿔주고 domain 부분에 localhost를 넣고 port만 확인하면 되는 거였다. 이렇게 쉬운데 해맸던 것을 생각하면 아쉽긴 한데 vpc에 요금이 계속 나가고 있어서 이렇게라도 아껴야했다.
수정사항) prisma를 사용하면 저런식으로 엔드포인트를 정의해주고, 'prisma db push' 라는 명령어를 이용해서 prisma가 바뀔 때마다 업데이트를 해줘야 했는데, Nest.js를 사용할 때는 TypeOrm이 자동으로 연결해주는 것인지 app.module.ts에 설정을 정의해주고 .env에 값을 넣으면 코드는 끝난 것이었다.
그리고 MySQL CE에
create database [정의해준 db_name]
으로 쿼리를 입력하고 실행하면 db가 생성되었고, 서버를 실행하면 자동으로 연결되는 방식이었다.
[NestJS] 프로젝트 생성 및 DB 연결 (MySQL + Prisma)
이 페이지는 node.js의 프레임워크인 NestJS를 이용하여 프로젝트 생성하고 실행하는 방법에 대해 설명하고 있다 NestJS Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses
sohyun-lee.tistory.com
2. 주석 색상 변경방법
vs code에서 작업을 하다가 주석 색을 계속 회색으로 쓰고 있었는데, custom 가능한 것이었다. 스텐드가 작아 측면에서 빛을 받으니 모니터 밝기를 올려도 주석이 검은 바탕에 묻히는 경우가 많았는데, 쉽게 바꿀 수 있었다.
1) 창 좌측 하단에 톱니바퀴 -> 설정
2) json 검색 -> settings.json에서 편집 클릭.
3) 문서가 열리면
"editor.tokenColorCustomizations": {
"comments": "#5f84b4" //원하는 색상
}
초록색 계열로 바꾸니 눈이 훨씬 편해졌다.
https://awesome-soo.tistory.com/34
[vscode] 주석 색상 변경
vscode의 주석이 잘 안보여서 색상을 변경할 것이다. Ctrl + , 를 눌러 '설정'을 열어주거나, 왼쪽 하단에 톱니바퀴 버튼을 눌러 '설정'을 찾아 열어준다. 설정창에서 json 검색. settings.json에서 편집 클
awesome-soo.tistory.com
3. jest 실행 에러
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") ^^^^^^^ SyntaxError: missing ) after argument list
수업시간에 jest를 배우는데, 이런 에러를 마주쳤다. 코드 스니펫에 있는 것을 그대로 옮기면 작동하는 터라 엄청 당황스러웠다. package.json에 script를 넣고 발생한 에러라 yarn 문제인줄 알고 지웠다가 캐시삭제 후 깔아보기도 했는데 쉽게 해결되지 않았다. 30분이 넘도록 구글링한 결과, 한 글에서 해결책을 찾을 수 있었다.
위 코드는 node_modules/.bin/jest 내부에 포함된 내용인데, script를 실행하려고 하면 windows script 실행은 명령프롬프트 대신 jest.cmd가 호출되므로 작동하지 않는다고 한다. 솔직히 무슨 뜻인지 이해하진 못했다.
여튼 아래의 폴더의 존재를 확인할 수 있었고, package.json에서 script의 경로를 아래의 코드처럼 바꿔주니 잘 실행되었다. bin앞에 .이 빠진 것을 알아채지 못하고 한두번 버벅거리긴 했다.
node_modules/jest/bin/jest.js
Running Jest Debug on Windows – SyntaxError: missing ) after argument list | Lysender's Daily Log Book
I'm using NestJS and the regular tests works smooth even in my Windows machine. However, when I tried running the debugging mode tests, especially since I'm trying to debug a memory leak, I get this error: basedir=$(dirname "$(echo "$0" | sed -e 's,\,/,g')
blog.lysender.com
'Sparta > TIL' 카테고리의 다른 글
24.02.22 TIL - 객체 지향 설계 원칙(SOLID) (2) (0) | 2024.02.23 |
---|---|
24.02.21 TIL - 객체지향 프로그래밍(OOP) (1) (0) | 2024.02.22 |
24.02.16 TIL - express 미들웨어 정리 (0) | 2024.02.16 |
24.02.15 TIL - express 기초 (0) | 2024.02.16 |
24.02.14 TIL - aws-sdk migration 에러 (1) | 2024.02.14 |