모듈(2)
-
class를 활용해서 모듈화하기
class란? class는 객체 지향 프로그래밍에서 사용되는 기본적인 개념으로, 데이터와 해당 데이터를 처리하는 메서드를 포함하는 캡슐화된 코드 블록이다. 클래스는 객체를 만들기 위한 설계도 역할을 한다. 클래스를 사용하면 객체를 만들 때 해당 객체에 포함될 속성과 동작을 사전에 정의하고, 이를 기반으로 객체를 생성할 수 있다. 객체는 클래스에서 정의한 속성과 메서드를 상속하고 이를 활용하여 독립적인 동작을 수핼할 수 있다. class의 특징? class 내에 정의된 함수를 method라고 부른다 클래스를 통해 생성된 객체를 인스턴스라고 부른다. class도 함수처럼 호출하기 전까지는 코드가 실행되지 않는다. class의 이름은 항상 대문자로 시작한다. this는 본인 객체를 의미한다. 클래스 내에서 메..
2023.04.29 -
모듈
여러 파일로 하나의 어플레케이션을 분리할 때, 각각의 파일들을 모듈이라고 부름 1) 모듈 내보내기 export const func = () => {}; export const a = 1; 2) 모듈 가져오기 Import fileObj from ʻ./file.jsʼ; fileObj .func(); Import { func, a } from ʻ./file.jsʼ; func(); 3) 모듈 시스템 내보내지 않은 변수는 외부로 노출되지 않아 자원 보호가 가능함 CommonJS const func = require(ʻ./file.jsʼ) ES Modules Import func from ʻ./file.jsʼ; export const bark = () => { console.log('Bow-wow'); }; imp..
2023.04.16