-
Notifications
You must be signed in to change notification settings - Fork 1
[BE] 2024.11.05 회의록
sieun edited this page Nov 8, 2024
·
1 revision
쿼리문 1
User 모델 생성
// sequelize
const { Sequelize, DataTypes } = require('sequelize');
const sequelize = new Sequelize('sqlite::memeory:');
const User = sequelize.define('User', {
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
},
name: {
type: DataTypes.STRING,
allowNull: false
},
age: {
type: Sequelize.INTEGER
}
}, {});
// typeORM
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@Column()
age: number;
}
쿼리문 2
나이가 25살인 유저들 중 이름을 기준으로 내림차순해 3명을 가지고 오는 쿼리 작성
// sequelize
User.findAll({
where: {
age: 25,
},
limit: 3,
order: [
['name', 'DESC'],
],
});
// typeORM
connection.getRepository(User)
.createQueryBuilder()
.where("age = :age", { age: 25 })
.orderBy("name", "DESC")
.limit(3)
.getMany();
⇒ JPA 사용해본 사람 입장으로는 typeORM이 익숙해서 그런지.. 예쁘고 보기 좋아보입니다.
📈 npm trends 확인 바로가기
⇒ 여전히 sequelize 사용량이 많지만, typeORM 사용량도 꾸준히 늘어남
⇒ Stats 확인해보면 늦게 나온 typeorm이 Stars나 Issues가 훨씬 많음!
좋으신 분이 성능 비교해주신 글이 존재합니다!
[TypeScript] 어떤 ORM을 써야할까? (TypeORM vs MikroORM vs Sequelize)
여러가지 요소들을 따져본 결과, TypeORM을 사용하기로 결정했습니다!
- [FE] 프론트엔드 기술스택
- [FE] 라이브러리 없이 차트 구현 이유
- [FE] Canvas API 사용방법
- [FE] 네비게이션 바 애니메이션 구현
- [FE] Socket.io 사용방법
- [FE] Tanstack Router에 대하여...
- [FE] Intl(Internationalization) API
- [FE] React Suspense 적용
- [FE] 한글 입력 방식의 유연성을 높인 검색 시스템 구현하기
- [BE] 백엔드 기술 스택
- [BE] SSE vs Socket.io
- [BE] Redis를 도입하게 된 계기
- [BE] ACG Rule을 활용한 Secure CI CD 파이프라인 구현
- [BE] Nginx 로드밸런싱을 통해 한국 투자 API 소켓 제한 극복
- [BE] 주가 지수 기능 개발 과정
- [BE] 매수 및 매도 기능 개발 과정
- [BE] 실시간 자산 조회 기능 개발 과정
- [BE] 단위 테스트
- [BE] redis를 이용한 한국투자 Open API 세션 관리
- [BE] 데이터베이스 인덱싱
- [FE] React에서의 DOM 요소 접근 (useRef vs getElementById)
- [FE] Outlet을 활용한 공통 레이아웃 관리
- [FE] react hooks가 특정 조건에서 실행되면 안되는 이유 & useQuery에 query function 매개변수가 undefined일 수도 있을 때 어떻게 해결할까
- [FE] cross‐domain 로컬 환경에서 cookie로 인증 처리하기 with vite proxy
- [FE] 크롬&사파리 Composition 차이
- [FE] useEffect 의존성 배열
- [BE] Naver Cloud Platform HTTPS 무응답 현상
- [BE] 한국투자 Open API에서 access token을 발급받지 못하는 문제
- [BE] 한국투자 Open API와 웹소켓 연결이 되지 않던 문제
- [BE] 한국투자 Open API 웹소켓 연결이 중단되는 문제
- [BE] 같은 주식 주문이 동시에 여러 번 체결되는 문제
- [BE] 한국투자 Open API Websocket 세션을 두 개에서 한 개로 변경하기
- [BE] Nginx 로드 밸런싱 중 Socket bad Request 발생하는 현상
- [BE] 매수/매도 체결 로직에 의해 redis pub/sub이 정상적으로 동작하지 않는 문제