loading...
About
Work
Blog
Play
All
Dev
Life
00:00
0x0
OS
Tag: Backend
5
Backend / Node / Express / Nest.js
2025. 12. 06.
[RabbitMQ] 메시지큐를 활용한 블로그 분석 시스템 아키텍처
들어가며블라이(BLAI)는 블로그 콘텐츠 분석 서비스로, 네이버 블로그 마케터들에게 네이버 블로그 상위노출 알고리즘에 알맞게 자기 글을 개선하기 위한 '형태소 분석, 비속어 검출, 이미지 분석' 기능 등을 제공한다. 이를 위해 Nest.js 백엔드와 Python 크롤링 및 분석 엔진이 협력하여 해당 처리를 진행한다. 이 글에서는 두 시스템 간 통신을 위해
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
ORM
Backend / DB / SQL / ORM
2025. 10. 14.
[SQL] 중복제거 방법들 WHERE EXISTS, DISTINCT, GROUP BY
SQL 문제: 2005년 5월 29일 ~ 30일 사이에 반납된 영화의 아이디와 이름을 구하시오.테이블 구조는 아래와 같았다. 각기 모든 테이블은 기본키를 가지고 있고, 필름 - 인벤토리(중간테이블) - 렌탈인벤토리는 필름과 렌탈을 이어주는 중간테이블이다. (N:N관계를 만들어줌)1. 테이블을 모두 JOIN 후 GROUP BY로 중복제거처음 내가 낸 답은 정
SQL
Backend / DB / SQL / ORM
2025. 09. 24.
Mongoose의 특징과 다른 관계형 DB ORM과의 차이 비교
내가 지금 회사에서 하는 플젝에서 DB로 MongoDB와 Mongoose를 쓰고있다.사실 내가 쭉 하던 서비스는 아니고, 급작스럽게 이 서비스를 맡게 된거라 MongoDB에 대해 공부할 틈은 없었다. '대충 Firestore랑 비슷하겠지'라고 예측했는데, 사실 사용경험은 TypeORM과 더 비슷한거 같다.얼추 TypeORM의
ORM
Backend / CI/CD
2025. 08. 01.
Docker로 운영하는 PostgreSQL 자동 백업 시스템 구축하기
네이버 블로그나 티스토리 블로그를 쓰다가 개인 블로그를 직접 구축해보니, 가장 두려운 것이 데이터 손실이었다. (나는 나보다 네이버나 티스토리 선생님들의 전문성을 믿기 때문에...) 그래서, 맨날 '제대로 된 내 블로그 운영은 DB 백업 구축하고나서 해야지..' 하면서 미뤄왔는데, 지금에서야 완료했다. 지금부터 EC2에서 Docker Compose로 운영
Docker
1
All
Dev
Life
Life
0
Diary
Art
Memo
Math
Life Etc.
Project
2
Bumang Route53
Tarot(미정)
Bootcamp's Projects
Project Etc.
Frontend
5
HTML & CSS
JS / TS
React / Next.js
React Native
Frontend etc
Backend
5
Node / Express / Nest.js
DB / SQL / ORM
CI/CD
AWS
Computer Science
0
Data Structures
Algorithms
Operating Systems
Network
Interactive
2
CSS Animation / Gsap
Canvas / Three.js
Game Programming
Tags
Diary
Arts
Bumang Route53
Yanolja Bootcamp
3D
전역상태
SQL
Docker
ORM
SEO
Ascii3DLily
© 2025
Made by Bumang