본문 바로가기

Language/JavaScript

(2)
TypeORM QueryRunner vs @Transactional 최근 사내에서 도입한 NestJS 프레임워크의 ORM인 TypeORM을 사용하며, 트랜잭션 관리에 대한 솔직한 피드백을 공유하고자 합니다.TypeORM을 선택한 이유TypeORM의 트랜잭션 관리에 대한 이야기를 하기 전에 간단히 현 개발 조직에서 다른 ORM을 두고 TypeORM을 선택하게 된 이유에 대해 주관적인 생각을 정리해보려고 합니다.  현재 개발조직에서 Prisma와 같은 다른 ORM이 있음에도 TypeORM을 선택한 이유는 TypeORM이 좀 더 SQL 친화적(?)일기 때문이라고 생각합니다. Prisma의 경우 아래 예시 처럼 간단 한 CRUD 작업을 하는 것에는 문제가 없지만, 복잡한 쿼리가 필요한 경우는 raw query기능을 사용해야하는것 말고는 좋은 대안이 없다는게 결론이 었습니다. c..
JSON stringify 란? jQuery Ajax를 사용하면서 json 형식으로 데이터를 주고받는 일이 빈번하게 발생했습니다. 예를 들어 아래와 같은 json 형태를 주고 받는데 있어서는 어려움이 전혀 없었지만, { id : 'min.c00', name : '정민창',} 문제는, 아래의 상황처럼 하나의 key에 array형태로 데이터를 전송해야 하는 부분이었습니다.{ list : ['....', '....', ...]} 이 문제를 해결하고자 찾은 방법이 JSON stringity입니다.1. JSON stringify 란?먼저 JSON은 일반적으로 데이터를 저장하거나 전송할 때 많이 사용되는 데이터 교환 방식인데 Javascript에서 객체를 만들 때 사용하는 표현식을 의미합니다. JSON stringify는 이런 객체를 ..

반응형