Menu
Coddy logo textTech

import로 가져오기

Coddy JavaScript 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 56개 중 9번째.

모듈에서 기능을 내보낸 후에는 다른 파일에서 사용하기 위해 이를 가져와야 합니다. import 문을 사용하면 다른 모듈에서 내보낸 값을 가져올 수 있습니다.

이름이 지정된 내보내기(named export)를 가져옵니다:

// 모듈에서 특정 함수를 가져오기
import { greet } from './greeting.js';

// 이제 greet 함수를 사용할 수 있습니다
greet('John'); // 출력: Hello, John!

여러 개의 명명된 내보내기(named exports)를 한 번에 가져올 수 있습니다:

// 여러 개의 내보내기 가져오기
import { greet, farewell } from './greeting.js';

greet('John');      // 출력: Hello, John!
farewell('John');   // 출력: Goodbye, John!

기본 내보내기(default export)를 가져옵니다:

// 기본 내보내기 가져오기 (중괄호가 필요하지 않음)
// 다른 파일에 export default functionName이 있을 때 이것을 사용하세요
import Person from './person.js';

// 새로운 Person 생성
const john = new Person('John');
challenge icon

챌린지

쉬움

회원가입 양식을 만들고 있습니다. 유용한 이메일 유효성 검사 함수가 포함된 validation-utils.js 파일이 있습니다.

작업 내용:

  1. main.js에서 validateEmail 함수를 가져옵니다(Import) (이것은 default export가 아닌 named export입니다)
  2. 함수를 호출(Call)하고 user@example.com 이메일 주소를 전달합니다
  3. console.log를 사용하여 결과를 출력(Print)합니다

치트 시트

다른 모듈에서 내보낸 값을 가져오려면 import 문을 사용하세요.

명명된 내보내기(named export) 가져오기:

import { greet } from './greeting.js';

greet('John'); // 출력: Hello, John!

여러 개의 명명된 내보내기 가져오기:

import { greet, farewell } from './greeting.js';

greet('John');      // 출력: Hello, John!
farewell('John');   // 출력: Goodbye, John!

기본 내보내기(default export) 가져오기 (중괄호가 필요하지 않음):

import Person from './person.js';

const john = new Person('John');

직접 해보기

// TODO: 여기에 validateEmail 함수를 가져오세요 (이것은 명명된 내보내기입니다)

// TODO: 함수를 호출하고 user@example.com 이메일 주소를 전달한 다음 console.log를 사용하여 결과를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

객체 지향 프로그래밍의 모든 레슨