0483 · BE4월 29일[MQTTX] MQTT 개념부터 메시지 흐름까지 한 번에 이해하기| 서론 안녕하세요, 팡일입니다. IoT나 실시간 데이터 기반 서비스를 다루다 보면 “데이터가 어떻게 흘러가는지”를 직접 눈으로 확인하고 싶은 순간이 반드시 찾아옵니다. 특히 센서, 서버, 클라이언트가 동시에 얽혀 있는 구조에서는 단순한 로그만으로는…백엔드개발 · 디버깅 · 브로커
0476 · BE4월 24일[MongoDB] MongoDB 핵심 개념부터 쿼리까지 정리| 서론 안녕하세요, 팡일입니다. MongoDB는 프론트엔드 개발을 하다 보면 백엔드나 데이터 구조를 이해하기 위해 한 번쯤은 반드시 접하게 되는 데이터베이스입니다. 특히 JSON 기반 구조를 사용하기 때문에 React와 같은 프론트엔드 환경과도 잘…Database · 데이터베이스 · 웹개발
0475 · BE4월 24일[MongoDB] MongoDB란?| 서론 안녕하세요, 팡일입니다. 서비스를 개발하다 보면 데이터를 어떻게 저장하고 관리할지에 대한 고민은 반드시 하게 됩니다. 특히 최근에는 단순한 정형 데이터뿐만 아니라, 다양한 형태의 데이터를 빠르게 처리해야 하는 경우가 많아지면서 NoSQL 데…Database · 데이터베이스 · 웹개발
0471 · BE4월 20일[Redis] Redis란 무엇인가? 개념부터 활용까지 한 번에 정리| 서론 안녕하세요, 팡일입니다. 서비스를 개발하다 보면 “어떻게 하면 더 빠르게 데이터를 처리할 수 있을까?”라는 고민을 자연스럽게 하게 됩니다. 특히 사용자 수가 늘어나고, 요청이 많아질수록 데이터베이스의 성능은 곧 서비스의 체감 속도와 직결되기…데이터베이스 · 백엔드개발 · 성능최적화
0451 · BE3월 27일[NestJS] DTO와 유효성 검사| 서론 안녕하세요 팡일입니다. Nest.js로 API를 개발하다 보면 단순히 기능을 구현하는 것뿐만 아니라, 클라이언트로부터 전달받는 데이터의 안정성과 신뢰성을 보장하는 것이 매우 중요하다는 것을 느끼게 됩니다. 특히 잘못된 데이터가 서버로 들어올…typeScript · backend · API
0450 · BE3월 27일[NestJS] NestJS에서 Swaager 사용하기| 서론 안녕하세요 팡일입니다. 오늘은 Nest.js에서 API를 보다 효율적으로 관리할 수 있도록 도와주는 Swagger 설정 및 활용 방법에 대해 정리해보려고 합니다. 백엔드 개발을 하다 보면 API를 만들고 끝나는 것이 아니라, 문서화하고,*테…typeScript · restapi · OpenAPI
0449 · BE3월 27일[NestJS] 데코레이터 CRUD 이해하기| 서론 안녕하세요, 팡일입니다 이번 글에서는 간단한 게시글 예제를 통해 Nest.js에서 제공하는 데코레이터를 활용하여 CRUD API를 직접 구현하는 과정을 정리해보았습니다. Controller와 Service를 어떻게 나누고, 각 HTTP 메서…typeScript · restapi · backend
0448 · BE3월 27일[NestJS] NestJS 기본 구조부터 CRUD까지 완벽 정리 (초보자 가이드)| 서론 안녕하세요, 팡일입니다. 프론트엔드 개발을 하면서 TypeScript에 점점 익숙해지다 보니, TypeScript를 활용한 백엔드 개발도 경험해보고 싶다는 생각이 들었습니다. 그래서 여러 백엔드 프레임워크를 찾아보던 중, 구조적인 설계와 생…typeScript · nodejs · backend
0443 · BE3월 13일[백엔드] MSA(Microservice Architecture)란 무엇인가| 서론 안녕하세요, 팡일입니다. 최근 많은 기업들이 MSA(Microservice Architecture)라는 아키텍처를 도입하고 있습니다. 특히 대규모 트래픽을 처리하거나 여러 팀이 동시에 서비스를 개발해야 하는 환경에서는 MSA가 하나의 중요한…Microservices · DistributedSystem · Monolith
0442 · BE3월 13일[백엔드] Kafka 기본 개념 정리| 서론 안녕하세요, 팡입입니다! 최근, 취업 준비를 하면서 백엔드 JD도 살펴보게 되었는데요? 약 80% 기업들이 자주 사용하는 대규모 트래픽 처리에 필수적인 Apache Kafka(아파치 카프카)의 기본 개념을 핵심 위주로 쉽게 풀어서 정리해보려…backend · Kafka · MessageQueue
0346 · BE11월 11일[Firebase] Firebase Functions 도입기 (feat. 실패했지만 배운 것들)| 서론 안녕하세요 팡일입니다. 오늘은 Firebase의 색다른 서비스 중 하나인 'Firebase Functions'를 도입했다가, 실패했지만 배운 점들에 대해서 공유해보려고 합니다. | Functions란? Firebase Functions(정식…
0338 · BE11월 9일[Firebase] 색인 추가하기| 서론 ListPage와 같이, 특정 사용자(userId)의 모든 회고 리스트 가져오는 기능을 구현하고 있는 상황에서, 데이터 통신에 실패했다는 로그를 보게 되었습니다. 이 부분에 대해서 알아보니, 바로 복합쿼리가 일어나서 발생한 문제였습니다. c…