1. 컴포넌트
🟡 컴포넌트 기반 아키텍처
<aside>
💡
컴포넌트(component): 애플리케이션을 구성하고 관리하는 방식, 특정 기능이나 작업을 독립적으로 수행하기 위한,논리적으로 구분된 코드 단위
</aside>
<aside>
💡
컴포넌트 기반 아키텍처(CBA,Component-BasedArchitecture):
한 웹 애플리케이션을 여러 컴포넌트로 구분해,페이지 단위가 아니라 컴포넌트 단위로 설계하는 방식
</aside>
🟡 컴포넌트 기반 아키텍처 설계 방식의 장점
- 재사용성(reusability): 같은 기능이나 작업이 필요한 곳에서 재사용 가능
- 독립성(independence): 다른 컴포넌트에 영향을 주지 않고 특정 컴포넌트만 수정하거나 교체할 수 있음
- 모듈성(modularity): 복잡성이 줄어듦
- 확장성(extensible): 컴포넌트에서 구성 요소를 추가하거나 수정해 새로운 동작이나 기능 제공
- 캡슐화(encapsulation): 내부의 복잡성을 숨기고, 단순하게 기능만 사용할 수 있는 인터페이스 제공
🟡 vue 에서의 컴포넌트
