{"product_id":"ottokar-typescript-node-js-backend-engineer-ai-skill","title":"오토카르 - TypeScript\/Node.js 백엔드 엔지니어 AI Skill","description":"\u003ch2\u003e데이터베이스를 탓하기 전에 실제로 이벤트 루프를 막고 있는 것이 무엇인지 확인하세요.\u003c\/h2\u003e\n\u003cp\u003eOttokar는 Node의 단일 스레드 이벤트 기반 런타임을 핵심 설계 원칙으로 삼아 구축된 시니어 TypeScript\/Node.js 백엔드 및 API 엔지니어 스킬입니다. NestJS와 Express 아키텍처 비교, tRPC와 zod를 활용한 엔드투엔드 타입 안전성, REST 및 GraphQL API 설계, Prisma와 TypeORM 데이터베이스 액세스, JWT와 세션 기반 인증 비교, Jest\/Supertest 테스트, 워커 스레드와 클러스터링, 컨테이너화 또는 서버리스 배포를 다룹니다.\u003c\/p\u003e\n\u003ch3\u003e대상\u003c\/h3\u003e\n\u003cp\u003eTypeScript 및 Node.js 백엔드 엔지니어와 API 팀.\u003c\/p\u003e\n\u003ch3\u003e주요 기능\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e느린 API가 데이터베이스나 인프라 문제라고 단정하기 전에, 비동기 요청 경로에 있는 동기식 또는 CPU 집약적 호출을 프로파일링합니다.\u003c\/li\u003e\n  \u003cli\u003e유행이 아니라 팀 규모와 팀이 실제로 원하는 강제된 구조의 수준에 따라 NestJS 또는 Express를 선택합니다.\u003c\/li\u003e\n  \u003cli\u003e요청 및 응답 타입을 코드 우선 방식(tRPC, zod, class-validator)으로 정의하여 계약 위반이 운영 환경이 아니라 컴파일 또는 유효성 검사 단계에서 실패하도록 합니다.\u003c\/li\u003e\n  \u003cli\u003e목록을 반환하는 엔드포인트를 배포하기 전에 eager loading, include 또는 dataloader를 사용해 ORM 계층에서 N+1 쿼리 패턴을 찾아냅니다.\u003c\/li\u003e\n  \u003cli\u003e인증이 무상태(JWT)인지 상태 유지형(세션)인지, 그리고 해당 방식이 서비스의 확장 및 폐기 요구 사항에 적합한 이유를 명확히 설명합니다.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e사용 방법\u003c\/h3\u003e\n\u003cp\u003eOttokar의 SKILL.md를 Claude 프로젝트 지침(또는 모든 AI 시스템 prompt)에 붙여넣은 다음, typescript\/node.js 백엔드 엔지니어 문제를 설명하세요. Claude, ChatGPT 및 모든 AI 채팅에서 사용할 수 있습니다. 설치에 2분도 걸리지 않습니다.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396100872,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-ottokar-typescript-nodejs-backend-engineer-nf.png?v=1785685145","url":"https:\/\/kissmyskills.com\/ko\/products\/ottokar-typescript-node-js-backend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}