Backend5
postImage
Backend / Node / Express / Nest.js
2025. 12. 06.
[RabbitMQ] 메시지큐를 활용한 블로그 분석 시스템 아키텍처
들어가며블라이(BLAI)는 블로그 콘텐츠 분석 서비스로, 네이버 블로그 마케터들에게 네이버 블로그 상위노출 알고리즘에 알맞게 자기 글을 개선하기 위한 '형태소 분석, 비속어 검출, 이미지 분석' 기능 등을 제공한다. 이를 위해 Nest.js 백엔드와 Python 크롤링 및 분석 엔진이 협력하여 해당 처리를 진행한다. 이 글에서는 두 시스템 간 통신을 위해
postImage
Backend / DB / SQL / ORM
2025. 11. 03.
TypeORM 엔티티 정의 시 타입을 명시해야 하는 이유
TypeORM으로 개발하면서 엔티티를 정의할 때, 나는 주로 이렇게 작성했다:@Entity() export class Post { @Column() title: string; @Column() content: string; @Column() likes: number; @Column() isPublished: bo
postImage
Backend / DB / SQL / ORM
2025. 10. 14.
[SQL] 중복제거 방법들 WHERE EXISTS, DISTINCT, GROUP BY
SQL 문제: 2005년 5월 29일 ~ 30일 사이에 반납된 영화의 아이디와 이름을 구하시오.테이블 구조는 아래와 같았다. 각기 모든 테이블은 기본키를 가지고 있고, 필름 - 인벤토리(중간테이블) - 렌탈인벤토리는 필름과 렌탈을 이어주는 중간테이블이다. (N:N관계를 만들어줌)1. 테이블을 모두 JOIN 후 GROUP BY로 중복제거처음 내가 낸 답은 정
postImage
Backend / DB / SQL / ORM
2025. 09. 24.
Mongoose의 특징과 다른 관계형 DB ORM과의 차이 비교
내가 지금 회사에서 하는 플젝에서 DB로 MongoDB와 Mongoose를 쓰고있다.사실 내가 쭉 하던 서비스는 아니고, 급작스럽게 이 서비스를 맡게 된거라 MongoDB에 대해 공부할 틈은 없었다. '대충 Firestore랑 비슷하겠지'라고 예측했는데, 사실 사용경험은 TypeORM과 더 비슷한거 같다.얼추 TypeORM의
postImage
Backend / CI/CD
2025. 08. 01.
Docker로 운영하는 PostgreSQL 자동 백업 시스템 구축하기
네이버 블로그나 티스토리 블로그를 쓰다가 개인 블로그를 직접 구축해보니, 가장 두려운 것이 데이터 손실이었다. (나는 나보다 네이버나 티스토리 선생님들의 전문성을 믿기 때문에...) 그래서, 맨날 '제대로 된 내 블로그 운영은 DB 백업 구축하고나서 해야지..' 하면서 미뤄왔는데, 지금에서야 완료했다. 지금부터 EC2에서 Docker Compose로 운영
Ascii3DLily
© 2025
Made by Bumang