Skip to main content
pnpm stub λͺ…λ Ήμ–΄λŠ” 반볡 μž‘μ—…μ„ 쀄이기 μœ„ν•œ μ½”λ“œ ν…œν”Œλ¦Ώμ„ μžλ™ μƒμ„±ν•©λ‹ˆλ‹€. Practice μŠ€ν¬λ¦½νŠΈλ‚˜ μƒˆ Entityλ₯Ό λΉ λ₯΄κ²Œ λ§Œλ“€ 수 μžˆμ–΄ 개발 속도λ₯Ό λ†’μž…λ‹ˆλ‹€.

λͺ…λ Ήμ–΄

practice - Practice 슀크립트 생성

μž„μ‹œ μ‹€ν—˜μ΄λ‚˜ 데이터 처리λ₯Ό μœ„ν•œ 슀크립트λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
μ˜ˆμ‹œ:
μƒμ„±λœ 파일:
src/practices/p1-test-api.ts
μ‹€ν–‰:

entity - Entity 생성

μƒˆλ‘œμš΄ Entityλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. 기본적으둜 Entity 생성 ν›„ ν…œν”Œλ¦Ώ cone이 μžλ™μœΌλ‘œ ν•¨κ»˜ μƒμ„±λ©λ‹ˆλ‹€.
μ˜΅μ…˜: μ˜ˆμ‹œ:
ν…œν”Œλ¦Ώ cone은 ANTHROPIC_API_KEY 없이도 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜μ€‘μ— cone gen λͺ…λ Ήμ–΄λ‘œ AIλ₯Ό ν™œμš©ν•΄ μ—…κ·Έλ ˆμ΄λ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μƒμ„±λœ 파일:
src/entities/Product.entity.ts

Practice 슀크립트

μ‚¬μš© μ‹œλ‚˜λ¦¬μ˜€

Practice μŠ€ν¬λ¦½νŠΈλŠ” λ‹€μŒκ³Ό 같은 μž‘μ—…μ— ν™œμš©λ©λ‹ˆλ‹€:

μˆœμ„œ 관리

Practice νŒŒμΌμ€ μžλ™μœΌλ‘œ λ²ˆν˜Έκ°€ λΆ€μ—¬λ©λ‹ˆλ‹€: μƒˆ practiceλ₯Ό μƒμ„±ν•˜λ©΄ κ°€μž₯ 큰 번호 + 1이 μžλ™μœΌλ‘œ ν• λ‹Ήλ©λ‹ˆλ‹€.

μ‹€μ „ 예제

1. API ν…ŒμŠ€νŠΈ

src/practices/p1-test-payment-api.ts

2. 데이터 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜

src/practices/p2-migrate-user-data.ts

3. 배치 μž‘μ—…

src/practices/p3-send-welcome-emails.ts

Entity 생성

기본 ꡬ쑰

stub entity둜 μƒμ„±λœ EntityλŠ” κΈ°λ³Έ ν•„λ“œλ“€μ„ ν¬ν•¨ν•©λ‹ˆλ‹€:

μ»€μŠ€ν„°λ§ˆμ΄μ§•

생성 ν›„ ν•„μš”ν•œ ν•„λ“œλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€:

개발 μ›Œν¬ν”Œλ‘œμš°

1. 아이디어 검증

2. Entity μΆ”κ°€

3. 데이터 μž‘μ—…

μ‹€μ „ 팁

1. Practice 슀크립트 μž¬μ‚¬μš©

2. μ—λŸ¬ 처리

3. μ§„ν–‰ 상황 ν‘œμ‹œ

4. Practice 정리

μ£Όμ˜μ‚¬ν•­

Practice 슀크립트 μ‚¬μš© μ‹œ μ£Όμ˜μ‚¬ν•­:
  1. ν”„λ‘œλ•μ…˜ 데이터: PracticeλŠ” μ‹€μ œ DBλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ‘°μ‹¬ν•˜μ„Έμš”!
  2. λ°±μ—…: μ€‘μš”ν•œ 데이터 μž‘μ—… μ „μ—λŠ” λ°˜λ“œμ‹œ λ°±μ—…ν•˜μ„Έμš”.
  3. νŠΈλžœμž­μ…˜: 데이터 λ³€κ²½ μ‹œ νŠΈλžœμž­μ…˜μ„ μ‚¬μš©ν•˜μ„Έμš”.
  4. ν…ŒμŠ€νŠΈ: ν”„λ‘œλ•μ…˜ μ‹€ν–‰ μ „ 개발 ν™˜κ²½μ—μ„œ λ¨Όμ € ν…ŒμŠ€νŠΈν•˜μ„Έμš”.

λ‹€μŒ 단계

scaffold

μ½”λ“œ μŠ€μΊν΄λ”©μœΌλ‘œ Model μžλ™ μƒμ„±ν•˜κΈ°

Entity

Entity μ •μ˜ μžμ„Ένžˆ μ•Œμ•„λ³΄κΈ°