Javascript
용어정리: 함수, 클래스, 객체, 인스턴스, 모듈, 컴포넌트
selonjulie
2022. 6. 14. 10:27
기술노트with 알렉 님의 아래 동영상 내용을 정리하였습니다.
차이점 바로 말씀드립니다~ 함수 클래스 객체 인스턴스 모듈 컴포넌트 API OpenAPI CBD
함수
- 특정 기능을 하는 가장 기본적인 단위
- f(x) = ax+b
- sum(a,b) ->
클래스
- 변수와 함수들을 포함하는 특정 기능들의 집합
- 사람이라는 클래스: 변수 - 키, 몸무게, 함수 - 먹는다, 입는다,
- 클래스를 선언하면 -> 객체
- 클래스는 정의하고 객체는 선언을 함
객체
- 정의된 클래스명으로 선언하면 만들어 지는 것
- 사람을 a로 선언, a = 사람
- 프로그램이 실행되는 순간에 객체는 실제 메모리에 올라오게됨 -> 인스턴스화 됐다 (메모리에 올라왔다)
인스턴스
- 객체가 메모리에 올라올때 인스턴트화
모듈
- 함수+클래스: 특별한 기능들을 하는 집합
패키지
- 여러가지 모듈을 모으면
컴포넌트
- 패키지 여러 개
- 재사용성 강조
- 명세화 돼야함
- 인터페이스 호출이 가능해야함
- 인터페이스: API: Application programming interface
- 내부개발자들이 호출하는 인터페이스
- Open API: 이런 인터페이스를 외부적으로 API사용할 수 있겠금 오픈한 것
- 아래 명세를 제공함
- URL
- URI
- 이름
- 파라미터
- 응답에 대한 해석
- 아래 명세를 제공함
- 독립적인 실행이 가능 (그렇다고 별도의 프로그램은 아님)
- 다르 프로그램 개발에 사용될 수 있음
- CBD: Component based development, CBD개발 방법