I tried 8 different Postgres ORMs
Let's compare 8 ways to work with SQL databases in a JavaScript project like Node.js or Next.js. Analyze the pros and cons of libraries and ORMs that can run Postgres queries in a fullstack framework.
#sql #javascript #webdevelopment
Learn more in full Next 13 Course https://fireship.io/courses/nextjs/
- pg https://github.com/brianc/node-postgres
- postgres.js https://github.com/porsager/postgres
- knex https://github.com/knex/knex
- kysely https://github.com/kysely-org/kysely
- sequelize https://github.com/sequelize/sequelize
- typeorm https://github.com/typeorm/typeorm
- prisma https://github.com/prisma/prisma
- drizzle https://github.com/drizzle-team/drizzle-orm
달리는 인증 서비스의 NoSQL을 바꾸자. - 실전편
안녕하세요. Seller & SD Engineering 팀 박명훈입니다. 지난번의 전략편에 이어 이번에는 실제 서비스 전략에 대해서 이야기하려고 합니다. 실제 서비스를 배포하며 사용했던 전략, 그리고 그 과정에 대해서 이번 글에 서술합니다. 달리는 인증 서비스의 NoSQL을 바꾸자. - 전략편 달리는 인증 서비스의 NoSQL을 바꾸자. - 실전편 배포 전략
달리는 인증 서비스의 NoSQL을 바꾸자. - 전략편
안녕하세요. Seller & SD Engineering 팀 박명훈입니다. 최근 개발자로서 직접 기안한 프로젝트를 완료했습니다. 팀에서는 Couchbase를 통해 인증 서비스의 데이터를 제공하고 있었는데, 낮은 사용성 이슈와 비즈니스 정책, 서비스 관리의 여러 이유로 인해 불편함이 많았고, 이로 인해 기획자들이 업무를 진행할 때 성능 이슈로 인해 거의 사용이
초보 개발자를 위한 Redis Cluster Migration 가이드라인
들어가기 전에 안녕하세요, Shopping Service API팀 강희정입니다. 작년 여름쯤 입사하여 낯선 환경과 도메인에 적응하고, 새롭게 접한 기술들을 익혀 가느라 정신없는 나날을 보냈습니다. 업무가 어느 정도 적응되었나 싶을 겨울쯤, 저에게 굉장히 낯선 업무가 주어졌습니다. Master/Slave 구조의 Redis에서 Cluster 구조의 Redis로
Redis Lua Script를 이용해서 API Rate Limiter개발
안녕하세요. Item Engineering 팀 박상윤입니다. 이번 글에서는 상품 엑셀 등록 서비스 개발하고 컨슈머에서 사용할 API Rate Limiter 개발하면서 발생한 이슈를 정리한 글입니다. 이 글은 아래와 같이 구성되어 있습니다. API Rate Limiter 도입 필요성 API Rate Limiter 적용 API Rate Limiter 동시성 문
GraphQL 보안과 성능 개선 방법
안녕하세요. 오늘은 GraphQL 보안과 성능 개선 방법에 대해서 알아보겠습니다. GraphQL 보안과 성능 개선 방법 타임아웃 설정 데이터 개수 제한 쿼리 깊이 제한 쿼리 복잡도 제한 Filed Collection GraphQL로 서버를 만들경우 클라이언트쪽 구현에 더 많은 자유도와 유연성을 부여할 수 있습니다. 여러개의 데이터를 조회할때도 한번의 쿼리로
[우아한테크세미나] RDS Aurora Graviton2 성능 이슈 해결 사례와 RDS를 모니터링하는 방법 | 2023년 2월
2023년 2월 주제는 "우아한형제들의 RDS Aurora Graviton2 성능 이슈 해결 사례와 RDS를 모니터링하는 방법"입니다.
2월 세미나에서는 우아한형제들에서 Aurora에 Gravtion2 적용 시 write performance 이슈를 어떻게 해결했는지 알려드리고,
우아한형제들에서는 어떻게 RDS를 모니터링하는지 설명합니다.
📝 주요 내용
1부
- Amazon Aurora 아키텍처 소개
- Amazon Intel 및 Graviton 아키텍처 소개
- 우아한형제들에서 Aurora에 Graviton2 적용 시 write performance 이슈 해결 사례
2부
- 우아한형제들에서 데이터베이스를 모니터링하는 방법
- 우아한형제들의 모니터링에 대한 생각
Q&A
👍 추천 대상
- 완전 관리형 데이터베이스와 다른 데이터베이스의 차이점이 궁금한 분
- 이슈 해결 과정에 대한 인사이트를 얻고 싶은 분
- Amazon Aurora가 궁금하신 분
- 데이터베이스(MySQL, PostgreSQL, Aurora) 모니터링이 궁금한 분
- 모니터링에 대한 인사이트를 얻고 싶은 분
🎙️ 강연자
AWS 이덕현
2005년 게임 시스템관리자로 시작해 2008년부터 2021년까지 DB 엔지니어로 살다가
2021년부터 AWS에서 Database Solutions Architect로 살아가고 있습니다.
우아한형제들 오윤택
2009년, 게임 프로그래머로 시작하여, 2011년부터 DB 엔지니어로 살아가고 있습니다.
❤️ 우아한테크에 관심 있으시다면?
- 매달 따끈따끈한 소식 놓치지 마세요! 우아한테크레터 구독하기: https://forms.gle/HpP9rCiBD3gaHKET7
- 우아한형제들은 개발자 채용 중~! 채용 공고 보기: https://career.woowahan.com
2
개발 실무 노하우
개발하면서 게시판을 어찌 설계해야 하는지 한번 정리해봤습니다.
실무자를 꿈꾸시는 분들만 들어주시면 될 듯 합니다. ^^
#흥달 #흥달쌤 #정처기 #정보처리 #정보처리기사 #정보처리기출 #JAVA #C언어 #전산직 #계리직 #프로그래밍 #기출문제풀이
[데이터베이스] 트랜잭션
들어가며 SOPT에서 프로젝트를 진행하면서, Sequelize ORM을 활용해서 프로젝트를 관리했습니다. 하지만 Sequelize를 활용하다 보니, SQL의 원리에 대해서 제대로 알 수 없었습니다. Sequelize에 문제가 생기면, SQL 쿼리를 읽고 해석할 줄 알아야 하는데, SQL을 제대로 할 줄 몰라서 어떤 에러가 뜨는 건지 도저히 알 수 없었습니다
8
IBM DB2 이론
DB2 Server Product Point : DB2는 Express Edition, WorkGroup Server Edition, Enterprise Server Edition 등의 서버 제품군이 있다. 호스트 시스템을 위한 DB2 iSerises와 DB2 zSeries도 존재한다. Ø 모든 서버 제품군은 90%이상 동일한 코드를 기반 하였으므로 애플리
7
MSSQL 초급Ⅱ 수업
SQL Server를 설치하고 데이터 가져오기 및 내보내기 등 기초 작업을 배우며, 테이블 및 데이터를 다루는 다양한 방법을 공부합니다~^^