nodejs-backend-patterns
프로덕션 Node.js 백엔드 구축
Node.js 백엔드 서비스를 만들려면 미들웨어 패턴, 인증 흐름, 데이터베이스 통합에 대한 이해가 필요합니다. 이 스킬은 Express 및 Fastify 프레임워크를 위한 즉시 사용 가능한 코드 패턴과 아키텍처 지침을 제공합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"nodejs-backend-patterns" 사용 중입니다. 인증 및 레이트 제한이 포함된 Express 서버 생성
예상 결과:
- helmet 보안, cors 구성, compression 미들웨어가 포함된 서버 설정
- 분산 환경을 위해 Redis 저장소와 함께 express-rate-limit를 사용한 레이트 제한
- 토큰을 검증하고 unauthorized 에러를 처리하는 JWT 인증 미들웨어
- 구조화된 로깅을 위해 pino를 사용하는 요청 로깅 미들웨어
"nodejs-backend-patterns" 사용 중입니다. 계층형 아키텍처로 Node.js 백엔드를 구성하는 방법 보여줘
예상 결과:
- 컨트롤러가 HTTP 요청 및 응답을 처리
- 서비스가 비즈니스 로직 및 검증 포함
- 리포지토리가 데이터 접근 및 데이터베이스 연산 관리
- 미들웨어가 인증 및 로깅 같은 횡단 관심사 제공
"nodejs-backend-patterns" 사용 중입니다. TypeScript로 Node.js에서 PostgreSQL에 어떻게 연결하나요?
예상 결과:
- 효율적인 데이터베이스 커넥션을 위해 pg 라이브러리와 커넥션 풀 사용
- 데이터베이스 연산을 추상화하기 위해 리포지토리 패턴 구현
- SQL 인젝션 방지를 위해 파라미터화된 쿼리 사용
- 여러 쿼리에 걸친 원자성 연산을 위해 트랜잭션 처리
보안 감사
안전Pure documentation skill containing code examples and architectural patterns for Node.js backend development. No executable code, no file system access, no network calls, no system command execution. All content is static documentation meant for user reference. Static findings are false positives triggered by example code patterns.
위험 요인
🌐 네트워크 접근 (6)
⚡ 스크립트 포함 (1)
⚙️ 외부 명령어 (47)
📁 파일 시스템 액세스 (11)
🔑 환경 변수 (50)
품질 점수
만들 수 있는 것
REST API 구축
Express 또는 Fastify를 사용하여 적절한 미들웨어, 검증, 에러 처리가 포함된 확장 가능한 REST API 생성
백엔드 아키텍처 설계
컨트롤러, 서비스, 리포지토리, 의존성 주입 패턴이 포함된 계층형 아키텍처 구현
인증 설정
JWT 인증, 역할 기반 권한 부여, bcrypt를 사용한 안전한 비밀번호 처리 구성
이 프롬프트를 사용해 보세요
helmet, cors, compression, 요청 로깅 미들웨어와 함께 Express.js 서버를 설정하는 방법 보여줘
Bearer 토큰을 검증하고 사용자를 요청에 첨부하는 Express용 JWT 인증 미들웨어 생성
커넥션 풀링, 트랜잭션 지원, CRUD 연산이 포함된 PostgreSQL용 리포지토리 패턴 보여줘
커스텀 에러 클래스와 적절한 HTTP 상태 코드가 포함된 Express용 글로벌 에러 핸들러 생성
모범 사례
- TypeScript를 사용하여 타입 안전성을 확보하고 프로덕션 백엔드에서 런타임 에러 방지
- 커스텀 에러 클래스와 글로벌 에들 핸들러를 사용한 적절한 에러 처리 구현
- 비즈니스 로직에서 처리하기 전에 Zod 또는 Joi 스키마를 사용한 모든 입력 검증
피하기
- 환경 변수 대신 소스 코드에 시크릿이나 자격 증명을 하드코딩
- 서버 성능을 저하시키는 동기식 메서드나 블로킹 연산 사용
- 내부 구현 세부사항을 노출하는 프로덕션에서 상세한 에러 메시지 반환