{"product_id":"139661","title":"Prisma로 배우는 TypeScript 데이터베이스 프로그래밍 Prisma ORM 입문","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPBvkgBXl50rx2LLFJuHJNVr3mBD.png?v=1765075846\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\u003ccenter\u003e\n\u003cdiv style=\"width:95%\"\u003e\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003ePrisma로 배우는 TypeScript 데이터베이스 프로그래밍 Prisma ORM 입문\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/165140030\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e책소개\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e \u003cdiv\u003e  TypeScript 시대의 데이터베이스 고민, Prisma로 끝내세요!\u003cbr\u003e\u003cbr\u003e복잡한 타입 에러와 번거로운 마이그레이션은 이제 그만.\u003cbr\u003e차세대 ORM, Prisma는 TypeScript와 완벽하게 통합되어 놀라운 개발 경험(DX)과 안정성을 선사합니다.\u003cbr\u003e\u003cbr\u003e이 책은 Prisma의 핵심만 담아 여러분을 가장 빠른 길로 안내합니다.\u003cbr\u003e\u003cbr\u003e이 책 한 권으로 얻는 것들:\u003cbr\u003e\u003cbr\u003e완벽한 타입 안정성: 쿼리부터 결과까지, 모든 코드가 자동으로 완성되고 타입이 보장되는 신세계를 경험하세요.\u003cbr\u003eany 타입과 작별입니다.\u003cbr\u003e직관적인 스키마 관리: Prisma Schema 파일 하나로 데이터베이스 모델을 명확하게 정의하고, migrate 명령어로 안전하게 변경 이력을 관리합니다.\u003cbr\u003e핵심 기능 완벽 마스터: 타입 걱정 없는 CRUD는 물론, 관계 데이터 로딩(join), 트랜잭션, 실무에 필수적인 고급 쿼리까지 마스터합니다.\u003cbr\u003e\u003cbr\u003e실전 프로젝트 역량: Express, NestJS, Next.js 등 최신 프레임워크와 Prisma를 연동하는 실전 예제로 즉시 현업에 적용 가능한 능력을 갖춥니다.\u003cbr\u003e\u003cbr\u003e이런 분께 강력 추천합니다!\u003cbr\u003e\u003cbr\u003eTypeScript로 견고한 백엔드를 만들고 싶은 개발자\u003cbr\u003e기존 ORM의 한계와 불편함에 지치신 분\u003cbr\u003e개발 생산성을 극적으로 높이고 싶으신 분\u003cbr\u003e이제 Prisma와 함께, 버그는 줄이고 개발의 즐거움은 되찾으세요! \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbr\u003e\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e목차\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e  Prisma로 배우는 TypeScript 데이터베이스 프로그래밍: Prisma ORM 입문과 활용\u003cbr\u003e1부: Prisma 기본 이해와 준비\u003cbr\u003e1장: 데이터베이스 환경의 변화와 Prisma의 등장\u003cbr\u003e1-1.\u003cbr\u003e기존 ORM(TypeORM, Sequelize 등)의 한계와 단점\u003cbr\u003e1-2.\u003cbr\u003ePrisma란 무엇인가? (차세대 ORM 툴킷, TypeScript 친화적)\u003cbr\u003e1-3.\u003cbr\u003ePrisma의 핵심 구성 요소: Prisma Schema, Prisma Client, Prisma Migrate\u003cbr\u003e1-4.\u003cbr\u003ePrisma를 선택해야 하는 이유 (타입 안정성, 개발자 경험(DX), 마이그레이션 관리)\u003cbr\u003e2장: 개발 환경 설정 및 초기화\u003cbr\u003e2-1.\u003cbr\u003eNode.js 프로젝트에 Prisma 설치하기\u003cbr\u003e2-2.\u003cbr\u003enpx prisma init 명령어 실행 및 초기 파일 구조 분석\u003cbr\u003e2-3.\u003cbr\u003e데이터베이스 연결 설정 (Datasource 블록 이해)\u003cbr\u003e2-4.\u003cbr\u003ePostgreSQL, MySQL, SQLite 등 다양한 데이터베이스 연결 실습\u003cbr\u003e3장: Prisma Schema 언어 마스터하기\u003cbr\u003e3-1.\u003cbr\u003eData Model 정의: 테이블(Model), 필드(Field), 타입(Type)\u003cbr\u003e3-2.\u003cbr\u003e기본 애트리뷰트: @id, @unique, @default, @map\u003cbr\u003e3-3.\u003cbr\u003e관계형 데이터 모델링: 1:1, 1:N, N:M 관계 정의 및 @relation 사용법\u003cbr\u003e3-4.\u003cbr\u003eNoSQL(MongoDB) 모델링의 차이점 (선택 사항)\u003cbr\u003e2부: Prisma 핵심 기능 및 CRUD\u003cbr\u003e4장: 데이터베이스 마이그레이션 (Prisma Migrate)\u003cbr\u003e4-1.\u003cbr\u003e마이그레이션 기본 원리 및 워크플로우\u003cbr\u003e4-2.\u003cbr\u003enpx prisma migrate dev 명령어 사용법 (개발 환경 동기화)\u003cbr\u003e4-3.\u003cbr\u003emigrations 폴더 및 SQL 파일 관리\u003cbr\u003e4-4.\u003cbr\u003eProduction 환경 마이그레이션 전략 (deploy 명령어)\u003cbr\u003e5장: Prisma Client와 타입 안정성\u003cbr\u003e5-1.\u003cbr\u003ePrisma Client 자동 생성 원리 및 npx prisma generate\u003cbr\u003e5-2.\u003cbr\u003ePrisma Client 초기화 및 애플리케이션에 주입하기 (NestJS, Express 등 프레임워크별 연동)\u003cbr\u003e5-3.\u003cbr\u003ePrisma Client 메서드의 타입 추론 및 자동 완성 기능 활용\u003cbr\u003e6장: 기본 CRUD 작업 (Create, Read, Update, Delete)\u003cbr\u003e6-1.\u003cbr\u003e데이터 생성 (Create): create, createMany\u003cbr\u003e6-2.\u003cbr\u003e데이터 조회 (Read): findUnique, findFirst, findMany 및 필터링(where)\u003cbr\u003e6-3.\u003cbr\u003e데이터 수정 (Update): update, updateMany\u003cbr\u003e6-4.\u003cbr\u003e데이터 삭제 (Delete): delete, deleteMany\u003cbr\u003e6-5.\u003cbr\u003ePrisma Studio를 활용한 데이터 시각화 및 편집\u003cbr\u003e3부: 고급 쿼리 및 활용\u003cbr\u003e7장: 관계형 데이터 조작 및 고급 쿼리\u003cbr\u003e7-1.\u003cbr\u003e관계 로딩: include를 사용한 Eager Loading (조인)\u003cbr\u003e7-2.\u003cbr\u003eNested Writes: 한 번의 쿼리로 관계된 데이터 생성 및 수정\u003cbr\u003e7-3.\u003cbr\u003e집계(Aggregation) 쿼리: count, sum, avg 등\u003cbr\u003e7-4.\u003cbr\u003eRaw SQL 쿼리 실행 및 활용\u003cbr\u003e8장: 트랜잭션 및 복잡한 작업 처리\u003cbr\u003e8-1.\u003cbr\u003e대화형 트랜잭션(Interactive Transactions) 이해 및 사용\u003cbr\u003e8-2.\u003cbr\u003eBatch 쿼리 실행\u003cbr\u003e8-3.\u003cbr\u003e미들웨어(Middleware)를 이용한 쿼리 로깅 및 커스텀 로직 추가 (예: Soft Delete 구현)\u003cbr\u003e9장: Prisma 확장 및 최적화\u003cbr\u003e9-1.\u003cbr\u003e계산된 필드(Computed Fields)와 가상 필드 구현 방법\u003cbr\u003e9-2.\u003cbr\u003e@db.* 속성을 사용한 데이터베이스 고유 타입 지정\u003cbr\u003e9-3.\u003cbr\u003e성능 최적화를 위한 쿼리 분석 및 개선\u003cbr\u003e부록: 실전 프로젝트\u003cbr\u003e부록-1.\u003cbr\u003eExpress\/NestJS 기반 REST API 서버 구축 예제\u003cbr\u003e부록-2.\u003cbr\u003eNext.js\/React와의 통합 및 데이터 패칭 전략\u003cbr\u003e부록-3.\u003cbr\u003e자주 묻는 질문(FAQ) 및 문제 해결 가이드\u003cbr\u003ePrisma로 배우는 TypeScript 데이터베이스 프로그래밍: Prisma ORM 입문과 활용 \u003c\/div\u003e \u003cdiv\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003eGOODS SPECIFICS\u003c\/div\u003e\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003e발행일 : \u003c\/strong\u003e2025년 10월 01일\u003c\/div\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003e쪽수, 무게, 크기 : \u003c\/strong\u003e307쪽 | 182*257*30mm\u003c\/div\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eISBN13 : \u003c\/strong\u003e9791124025444\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ccenter\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\u003c\/center\u003e\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893371830314,"sku":"139661","price":42.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/3eea45890a4835683f49d3f40bec5c71.jpg?v=1765398818","url":"https:\/\/librairie.coreenne.fr\/ko\/products\/139661","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}