나만의 작은 도서관

[TIL] 240520 캠프 36일차: RDS, Prisma 본문

Today I Learn

[TIL] 240520 캠프 36일차: RDS, Prisma

pledge24 2024. 5. 20. 20:01
오늘의 한 마디: 할 것도 많은데 배탈이 나면 어쩌자는 건지... 

오늘 배운 내용                                     

  • RDS는 AWS에서 제공하는 관계형 데이터베이스 서비스이다. RDS는 서버 운영, 유지보수, 백업과 같이 데이터베이스 관련 작업을 AWS에게 위임하여, 저희 백엔드 개발자가 데이터베이스를 사용하는 것에 집중할 수 있게 해주는 역할을 한다.
  • AUTO_INCREMENT를 테이블 생성 시 열 속성에 추가하게되면 자동으로 값이 증가하게끔 설정할 수 있다.
  • show tables 명령어를 입력하면, 현재 데이터베이스에 만들어진 테이블을 확인할 수 있다.
  • ORM을 사용하게 되면 Node.js에서 SQL을 직접 작성하지 않고, 자바스크립트만으로 데이터베이스를 조작할 수 있게 되면서 유지보수성이 증가하고, 객체 지향적인 프로그래밍이 가능해진다.
  • PrismaORM(Object Relational Mapping)으로써 Javascript 객체(Object)와 데이터베이스의 관계(Relation)연결(Mapping) 해주는 도구이다. 이전에 사용했던 mongoose와 다른 점은 mongoose가 mongoDB밖에 지원하지 않는 것에 반면, Prisma는 RDBMS에 해당하는 데이터베이스라면 대부분 사용할 수 있다.

오늘의 Trouble Shooting                  

- 오늘은 해결한 Trouble이 없어요!


 

오늘 하루는?                                       

  • 배탈이 났다... 어제 저녁을 잘못 먹었는지 밤새도록 화장실을 들락날락 거렸다. TIL을 쓰고 있는 지금도 낫지 않아서 아픈 배를 움켜지고 진도를 나가기 위해 열심히 강의를 들었다. 어찌저찌 최소 공부량은 채웠지만 그래도 밀린 공부들이 있어 참으로 원망스러운 상황이다. 

 

오늘 한 일은?                                       

더보기
  • RDS에 데이터베이스 생성
  • RDS 데이터베이스 VSCode MYSQL에 연결
  • Node.js 숙련주차 1주차 1-7까지 완료