Express + MySQL 연동하기 (mysql2로 CRUD의 시작점 만들기)사이드 프로젝트를 하다 보면 “데이터베이스랑 연결이 안돼요…” 라는 말을 정말 많이 들었습니다.그 이유 대부분은DB 연결 설정을 코드에 하드코딩하거나connection을 매 요청마다 새로 만드는 구조 때문이에요.오늘은 이 두 문제를 피하면서, 깔끔하게 MySQL을 Express에 붙이는 방법을 알려드릴게요.1️⃣ mysql2 설치먼저 MySQL 클라이언트 라이브러리를 설치합니다.mysql2는 mysql보다 성능과 Promise 지원이 좋아서 요즘은 이걸 씁니다.npm install mysql2 dotenvmysql2 : MySQL 연결용dotenv : DB 비밀번호 같은 민감정보를 .env 파일에 따로 관리하기 위한 라이브러리..
Express + MySQL 연동하기 (mysql2로 CRUD의 시작점 만들기)사이드 프로젝트를 하다 보면 “데이터베이스랑 연결이 안돼요…” 라는 말을 정말 많이 들었습니다.그 이유 대부분은DB 연결 설정을 코드에 하드코딩하거나connection을 매 요청마다 새로 만드는 구조 때문이에요.오늘은 이 두 문제를 피하면서, 깔끔하게 MySQL을 Express에 붙이는 방법을 알려드릴게요.1️⃣ mysql2 설치먼저 MySQL 클라이언트 라이브러리를 설치합니다.mysql2는 mysql보다 성능과 Promise 지원이 좋아서 요즘은 이걸 씁니다.npm install mysql2 dotenvmysql2 : MySQL 연결용dotenv : DB 비밀번호 같은 민감정보를 .env 파일에 따로 관리하기 위한 라이브러리..
🎯 Next.js + OpenTelemetry: 관측성 통합 가이드Next.js 프로젝트에 OpenTelemetry를 도입하면, 성능 병목, 에러 원인, 백엔드 호출 흐름 등을 시각적으로 추적할 수 있습니다. 특히 App Router 구조에서는 SSR, API Route, Middleware 트레이싱까지 폭넓게 활용 가능합니다.🛠️ 1. 설치 및 기본 구성패키지 설치npm install @vercel/otelinstrumentation.ts 파일 생성// 프로젝트 루트에 생성import { registerOTel } from '@vercel/otel';export function register() { registerOTel({ serviceName: 'my-next-app' });}next.con..
✅ NestJS를 사용하는 이유와 주요 장점은?NestJS는 Node.js 기반의 서버 애플리케이션 프레임워크로,Angular에서 영감을 받은 구조화된 설계와 TypeScript 완전 지원으로 최근 빠르게 인기를 얻고 있습니다.많은 기업들이 NestJS를 사용하는 이유는 단순한 Express 래퍼가 아니라, 대규모 애플리케이션에 최적화된 구조와 아키텍처를 제공하기 때문입니다.이번 글에서는 NestJS의 특징, 장점, 실무에서의 효과를 중심으로 정리합니다.📌 1. NestJS란?NestJS는 Node.js 위에서 동작하는 TypeScript 기반 서버 프레임워크로,모듈화(Modularization), DI(의존성 주입), 데코레이터 기반의 선언적 구조 등을 지원하여유지보수성과 확장성이 높은 백엔드 애플리..
✅ Node.js가 싱글스레드임에도 불구하고 비동기 처리를 통해 빠른 이유는?Node.js는 자바스크립트를 기반으로 한 서버 사이드 런타임으로, 싱글 스레드(single-threaded) 아키텍처를 채택하고 있습니다.하지만 놀랍게도 Node.js는 고성능 비동기 I/O 처리를 통해 높은 처리량을 자랑합니다.이번 글에서는 Node.js가 싱글 스레드 구조임에도 빠른 이유, 그리고 그 핵심인 이벤트 루프와 비동기 처리 모델을 상세히 설명합니다.📌 1. Node.js의 싱글 스레드 구조란?Node.js는 기본적으로 하나의 메인 스레드에서 모든 JavaScript 코드를 실행합니다.이는 웹 브라우저의 JavaScript 엔진(V8)과 같은 방식이며, 동시성(concurrency) 문제를 단순하게 만들어줍니다...
📌 Webpack과 TypeScript로 만드는 웹앱 캘린더 플러그인 개발 시리즈✅ 1편: 개발 환경 설정과 프로젝트 구조 이해하기웹앱에서 활용할 수 있는 커스터마이징 가능한 캘린더 플러그인을 직접 만들어보는 시리즈의 첫 번째 글입니다.이 시리즈는 Webpack, TypeScript, JavaScript, Node.js 환경을 처음 접하는 사람들을 위해 개념 설명 + 예제 코드 + 실습 중심으로 작성됩니다.이번 글에서는 프로젝트의 기초 환경을 설정하고, 플러그인의 구조를 설계하는 데 초점을 맞춥니다.🎯 목표Node.js 기반 TypeScript 프로젝트 초기 설정Webpack을 위한 기본 설정 파일 구성향후 캘린더 플러그인 개발을 위한 폴더 구조 설계🛠️ 1. 개발 도구 사전 설치✅ Node.js ..
- Total
- Today
- Yesterday
- 개발블로그
- Docker
- DevOps
- llm
- flax
- nextJS
- PostgreSQL
- REACT
- NestJS
- 딥러닝
- 프론트엔드개발
- Next.js
- 웹개발
- rag
- 백엔드개발
- frontend
- 압박면접
- ai철학
- Python
- CI/CD
- seo 최적화 10개
- 포스트휴먼
- SEO최적화
- node.js
- fastapi
- 쿠버네티스
- JAX
- Prisma
- Express
- Redis
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |

