홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
Prisma로 배우는 TypeScript 데이터베이스 프로그래밍  이미지

Prisma로 배우는 TypeScript 데이터베이스 프로그래밍
Prisma ORM 입문
콩콩 컴퍼니 | 부모님 | 2025.10.01
  • 판매가
  • 29,400원
  • 상세정보
  • 18.8x25.7 | 0.583Kg | 307p
  • ISBN
  • 9791124025444
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  출판사 리뷰

TypeScript 시대의 데이터베이스 고민, Prisma로 끝내세요!

복잡한 타입 에러와 번거로운 마이그레이션은 이제 그만.
차세대 ORM, Prisma는 TypeScript와 완벽하게 통합되어 놀라운 개발 경험(DX)과 안정성을 선사합니다.

이 책은 Prisma의 핵심만 담아 여러분을 가장 빠른 길로 안내합니다.

이 책 한 권으로 얻는 것들:

완벽한 타입 안정성: 쿼리부터 결과까지, 모든 코드가 자동으로 완성되고 타입이 보장되는 신세계를 경험하세요. any 타입과 작별입니다.
직관적인 스키마 관리: Prisma Schema 파일 하나로 데이터베이스 모델을 명확하게 정의하고, migrate 명령어로 안전하게 변경 이력을 관리합니다.
핵심 기능 완벽 마스터: 타입 걱정 없는 CRUD는 물론, 관계 데이터 로딩(join), 트랜잭션, 실무에 필수적인 고급 쿼리까지 마스터합니다.

실전 프로젝트 역량: Express, NestJS, Next.js 등 최신 프레임워크와 Prisma를 연동하는 실전 예제로 즉시 현업에 적용 가능한 능력을 갖춥니다.

이런 분께 강력 추천합니다!

TypeScript로 견고한 백엔드를 만들고 싶은 개발자
기존 ORM의 한계와 불편함에 지치신 분
개발 생산성을 극적으로 높이고 싶으신 분
이제 Prisma와 함께, 버그는 줄이고 개발의 즐거움은 되찾으세요!

  작가 소개

지은이 : 이규호

  목차

Prisma로 배우는 TypeScript 데이터베이스 프로그래밍: Prisma ORM 입문과 활용
1부: Prisma 기본 이해와 준비
1장: 데이터베이스 환경의 변화와 Prisma의 등장
1-1. 기존 ORM(TypeORM, Sequelize 등)의 한계와 단점
1-2. Prisma란 무엇인가? (차세대 ORM 툴킷, TypeScript 친화적)
1-3. Prisma의 핵심 구성 요소: Prisma Schema, Prisma Client, Prisma Migrate
1-4. Prisma를 선택해야 하는 이유 (타입 안정성, 개발자 경험(DX), 마이그레이션 관리)
2장: 개발 환경 설정 및 초기화
2-1. Node.js 프로젝트에 Prisma 설치하기
2-2. npx prisma init 명령어 실행 및 초기 파일 구조 분석
2-3. 데이터베이스 연결 설정 (Datasource 블록 이해)
2-4. PostgreSQL, MySQL, SQLite 등 다양한 데이터베이스 연결 실습
3장: Prisma Schema 언어 마스터하기
3-1. Data Model 정의: 테이블(Model), 필드(Field), 타입(Type)
3-2. 기본 애트리뷰트: @id, @unique, @default, @map
3-3. 관계형 데이터 모델링: 1:1, 1:N, N:M 관계 정의 및 @relation 사용법
3-4. NoSQL(MongoDB) 모델링의 차이점 (선택 사항)
2부: Prisma 핵심 기능 및 CRUD
4장: 데이터베이스 마이그레이션 (Prisma Migrate)
4-1. 마이그레이션 기본 원리 및 워크플로우
4-2. npx prisma migrate dev 명령어 사용법 (개발 환경 동기화)
4-3. migrations 폴더 및 SQL 파일 관리
4-4. Production 환경 마이그레이션 전략 (deploy 명령어)
5장: Prisma Client와 타입 안정성
5-1. Prisma Client 자동 생성 원리 및 npx prisma generate
5-2. Prisma Client 초기화 및 애플리케이션에 주입하기 (NestJS, Express 등 프레임워크별 연동)
5-3. Prisma Client 메서드의 타입 추론 및 자동 완성 기능 활용
6장: 기본 CRUD 작업 (Create, Read, Update, Delete)
6-1. 데이터 생성 (Create): create, createMany
6-2. 데이터 조회 (Read): findUnique, findFirst, findMany 및 필터링(where)
6-3. 데이터 수정 (Update): update, updateMany
6-4. 데이터 삭제 (Delete): delete, deleteMany
6-5. Prisma Studio를 활용한 데이터 시각화 및 편집
3부: 고급 쿼리 및 활용
7장: 관계형 데이터 조작 및 고급 쿼리
7-1. 관계 로딩: include를 사용한 Eager Loading (조인)
7-2. Nested Writes: 한 번의 쿼리로 관계된 데이터 생성 및 수정
7-3. 집계(Aggregation) 쿼리: count, sum, avg 등
7-4. Raw SQL 쿼리 실행 및 활용
8장: 트랜잭션 및 복잡한 작업 처리
8-1. 대화형 트랜잭션(Interactive Transactions) 이해 및 사용
8-2. Batch 쿼리 실행
8-3. 미들웨어(Middleware)를 이용한 쿼리 로깅 및 커스텀 로직 추가 (예: Soft Delete 구현)
9장: Prisma 확장 및 최적화
9-1. 계산된 필드(Computed Fields)와 가상 필드 구현 방법
9-2. @db.* 속성을 사용한 데이터베이스 고유 타입 지정
9-3. 성능 최적화를 위한 쿼리 분석 및 개선
부록: 실전 프로젝트
부록-1. Express/NestJS 기반 REST API 서버 구축 예제
부록-2. Next.js/React와의 통합 및 데이터 패칭 전략
부록-3. 자주 묻는 질문(FAQ) 및 문제 해결 가이드
Prisma로 배우는 TypeScript 데이터베이스 프로그래밍: Prisma ORM 입문과 활용

  회원리뷰

리뷰쓰기