MySQL3 엔티티(Entity)란 무엇인가? 참고자료 https://typeorm.io/entities#what-is-entity #엔티티 엔티티는 데이터베이스 테이블에 매핑되는 클래스다. @Entity() 데코레이터를 통해 구현 가능하다. @PrimaryColumn 또는 @PrimaryGeneratedColumn을 통해 primary key를 설정해줘야 한다. - @PrimaryGeneratedColumn("uuid") - id 로 uuid 자동 생성 - 2개도 가능 - 만약 테이블 컬럼명이 id, ids 라면 create 진행 시 id,ids를 입력해주면 upsert 기능 자동 구현 엔티티를 사용하려면 데이터소스에 등록해줘야 한다. - 혹은 엔티티를 모아놓은 폴더 자체를 등록할 수도 있다. @Entity() 괄호 내부에 따옴표로 원하는 이름을 .. 2022. 12. 10. 시작하기 - Entity 형성 및 연결(Nest.js & MySQL) # nestjs 초기세팅 nest new typeorm (typeorm 자리에 원하는 프로젝트 이름을 넣는다) - npm 을 선택하고 $ cd typeorm (폴더를 이동하여) $ nest g res photos (리소스 전체(모듈, 컨트롤러, 서비스) 및 CRUD를 생성한다) $ nest g res users - REST API / CRUD endpoint 생성 동의(yes 입력) # typeorm 초기세팅 [typeorm 공식문서 명시] npm i --save typeorm npm i reflect-metadata --save npm i @types/node -D npm i mysql2 --save [nestjs 공식문서 명시] npm i --save @nestjs/typeorm # DB 연결 - T.. 2022. 10. 10. [SQL] MySQL 활용 쿼리문 살펴보기 1. MySQL 사용 1-1. 관계형데이터베이스 선택 기준 안정성 DB Engine 자체적인 요인 Uber, Airbnb, 그리고 Shopify를 포함하여 5,717개의 회사가 RDBMS로 MySQL을 사용 성능과 기능 성능이나 기능은 돈이나 노력으로 어느정도 해결 가능. 커뮤니티(인지도) 필요한 지식과 경험을 얻는 데 중요한 부분 DB-Engines.com에서 제공하는 2022년 8월 기준 DBMS의 순위에서 상위권 위치 DB-Engine 랭킹 기준 웹 사이트 언급 횟수 (Number of mentions of the system on websites) 구글 트렌드 검색 빈도 (General interest in the system) 기술 토론 빈도 (Frequency of technical discu.. 2022. 8. 9. 이전 1 다음