image.png

πŸ’» 였λ₯˜ λ©”μ‹œμ§€ 해석 (Node.js)

μ œκ³΅ν•΄μ£Όμ‹  μ΄λ―Έμ§€μ—λŠ” Node.js μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰ 쀑 λ°œμƒν•œ 였λ₯˜ λ©”μ‹œμ§€κ°€ 담겨 μžˆμŠ΅λ‹ˆλ‹€. 이 였λ₯˜λŠ” ES λͺ¨λ“ˆμ„ κ°€μ Έμ˜€λŠ” 방식과 κ΄€λ ¨ν•˜μ—¬ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

였λ₯˜ μš”μ•½


상세 해석 및 ν•΄κ²° 방법

1. 였λ₯˜μ˜ 원인: 디렉토리 κ°€μ Έμ˜€κΈ° κΈˆμ§€

2. μ˜ˆμƒλ˜λŠ” μˆ˜μ • 사항

Employee.js 파일 λ‚΄μ—μ„œ κ°€μ Έμ˜€κΈ°(import) ꡬ문이 λ‹€μŒκ³Ό 같이 λ˜μ–΄ μžˆμ„ κ°€λŠ₯성이 λ†’μŠ΅λ‹ˆλ‹€.

JavaScript

`// ❌ ν˜„μž¬ 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€λŠ” 방식 (λ””λ ‰ν† λ¦¬λ§Œ μ§€μ •) import someModule from '../app.js'; // λ˜λŠ” λ‹€λ₯Έ 파일

// λ˜λŠ” Employee.jsκ°€ μžˆλŠ” models 디렉토리λ₯Ό μ°Έμ‘°ν•˜λŠ” κ΅¬λ¬Έμ—μ„œ λ¬Έμ œκ°€ λ°œμƒν–ˆμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. // 예λ₯Ό λ“€μ–΄, λ‹€λ₯Έ νŒŒμΌμ—μ„œ Employee.jsκ°€ μžˆλŠ” 디렉토리λ₯Ό κ°€μ Έμ˜€λ € ν–ˆμ„ λ•Œ: // import models from './models/';`

였λ₯˜ λ©”μ‹œμ§€μ— "Did you mean to import "../app.js"?" 라고 νžŒνŠΈκ°€ λ‚˜μ™€ μžˆλŠ” κ²ƒμœΌλ‘œ 보아, Employee.js 파일 λ‚΄λΆ€μ—μ„œ μƒλŒ€ 경둜둜 λ‹€λ₯Έ νŒŒμΌμ„ μ°Έμ‘°ν•˜λŠ” κ³Όμ •μ—μ„œ 였λ₯˜κ°€ λ°œμƒν•œ κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

μˆ˜μ • μ œμ•ˆ:

κ°€μ Έμ˜€λ €λŠ” 파일의 전체 경둜λ₯Ό ν™•μž₯μžκΉŒμ§€ λͺ…ν™•ν•˜κ²Œ μ§€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.