일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- AWS
- spring boot
- 카카오 알고리즘
- nestjs auth
- 알고리즘
- python
- 구조체배열
- C++
- C언어
- nestJS
- 프로그래머스
- TypeORM
- 코딩테스트
- 카카오 코테
- Nodejs
- 컴포넌트스캔
- thymeleaf
- 카카오
- Spring
- 시스템호출
- nestjs typeorm
- 파이썬
- @Autowired
- 가상면접사례로배우는대규모시스템설계기초
- 해시
- @Component
- git
- 스프링
- 코테
- OpenCV
- Today
- Total
목록TypeORM (5)
공부 기록장 💻
이전에 원티드 채용 플랫폼을 분석해보면서, 채용 사이트의 Database 모델링을 위한 준비 단계를 거쳐보았다. (https://dream-and-develop.tistory.com/263) 본격적으로 DB 모델링을 시작하기 전, 이전에 설계했던 모델링의 결함을 고쳐 수정해 보고, 이전부터 써보고 싶었던 typeorm-model-generator이라는 reverse engineer 도구를 사용해보고자 한다. 결함이 있었던 요구사항 분석 과정 이전에 채용 사이트의 간단한 API를 만드는 과제를 진행하였다. 데이터베이스 스키마를 설계한 후, NestJS 프레임워크에서 Entities 생성 후, TypeORM을 이용해 MySQL 데이터베이스에 객체 매핑을 진행하였다. 사용자가 채용 공고에 지원하는 API를 설..
- 공식문서 ( https://typeorm.io/select-query-builder) 를 정리하며, Query Builder을 이해해보자. QueryBuilder란?- TypeORM의 강력한 기능들 중 하나인데, 명쾌하고 편리한 구문을 이용해 SQL 쿼리들문을 작성하여, 자동적으로 실행하고 변형된 엔티티들을 자동적으로 얻을 수 있도록 하는 기능이다. 예를 들어보자면, SQL문으로 user의 id가 1번인 user의 id, firstName, lastName을 출력하는 SQL문은 다음과 같다.SELECT user.id as userId, user.firstName as userFirstName, user.lastName as userLastName FROM users user WHERE user.id ..
- 공식문서 ( https://typeorm.io/data-source) 를 정리하며, Data Source를 이해해보자 DataSource란? - 개발 환경 내에서 데이터베이스와 상호작용 하기 위해서는, Datasource를 먼저 설정해야 한다. TypeORM의 DataSource는 DB connection 설정을 유지하고, 사용하고 있는 RDBMS에 의지하여 connection pool 또는 초기 db 연결 상태를 초기 db connection을 구축한다. - 초기 connection 또는 connection pool을 구축하기 위해서는, DataSrouce 객체의 initialize 메서드를 호출해야 한다. - 연결 해제는 destroy 메서드로 실행한다. - 일반적으로, 어플리케이션 부트스트랩에서..
아래는 https://typeorm.io/ 을 바탕으로, 공부하고 개발하는데 필요하다고 생각하는 일부분을 번역해보았다. TypeORM이란? TypeORM은 NodeJS, Browser, React Native, NativeScript 등의 플랫폼에서 실행되며, TypeScript와 JavaScript (ES5~ES8) 언어로 사용될 수 있는 ORM이다. ORM (Object-relational mapping) 이란, 객체지향 언어 (OOP) 의 객체 모델과 데이터베이스의 데이터 타입(테이블-칼럼)의 관계를 정의하고 매핑해주는 프로그래밍 기술을 의미한다. TypeORM의 목적은 최신 버전의 Javascript를 지원하며, 적은 개수의 테이블을 포함하는 작은 앱부터 다수의 데이터베으스들을 포함하는 대규모 기..
NodeJS 프레임워크인 NestJS에서 User Authentication 중 회원가입 기능 구현을 해보도록 하자. 우선 다음과 같이 nest를 위한 typeorm 모듈을 설치하도록 하자. $ npm i --save @nestjs/typeorm typeorm TypeORM에 대한 자세한 설명은 https://dream-and-develop.tistory.com/198 https://www.npmjs.com/package/@nestjs/typeorm (공식문서) 를 참고하자. 다음으로, auth 모듈, 컨트롤러, 서비스를 생성해준다. $ nest g module auth $ nest g controller auth $ nest g service auth User Entity 이후, auth 폴더 내에 e..