본문 바로가기

낙서/메모장

컴포넌트 탐구

컴포넌트화가 얼마나 중요하냐하면.

그 전에 컴포넌트와 모듈의 차이점에 대해 잠깐 얘기해보겠따

 

1. component

- 화면을 구성하는 뷰를 생성하고 - 관리하는 역할

- 독립적으로 설계할 것

- 재사용(조립) 가능한 단위

!! 여기서 핵심은 재사용이다. 예를들어 레고로 만든 작품이 있을때. 블럭 하나하나가 컴포넌트

   레고를 잘 보면 문 블럭, 벽돌 블럭 등. 다양한 벽돌이 존재하는데. 각각의 역할이 있고 -

   또 적절한 상황(집을 만들때 문 블럭 사용)에 맞춰 끼워넣을 수 있다.

 

2. module

- 컴포넌트의 상위 개념

- 모든 구성요소 (component, pipe, series, directive 등) 을 포함한다.

- 여러 모듈을 조합할 수 있다. (예를들면 app.module 에, 사용하고자 하는 구성요로를 import 하는것을 의미한다고 생각함)

 

 

위에서 레고를 예시로 들었는데. 왜 컴포넌트화 하는게 중요하냐면.

시야를 조금 넓혀서, 예를 들어 쇼핑몰 페이지를 개발한다고 생각해보자.

옷을 설명하는 화면, 구매 창 등. 계속해서 재사용 해야 할 요소들이 분명 ! 있을것이다. 비록 예시가 별로일지라도 ㅠ

그럴때 바로 가져와서 적용 했을때. 사용할 수 있게끔 만들기 위해서이다.

객체지향이랑 비슷한 느낌인데. 아직은 어떻게 가공해야할지 감이 안오지만. 하도록 연습해보자.

'낙서 > 메모장' 카테고리의 다른 글

parseInt  (0) 2022.11.17
Visual Studio Code 단축키 정리  (0) 2022.11.14
=, ==, ===  (0) 2022.11.14
html, css, flex  (0) 2022.10.06
지역변수 어쩌구  (0) 2022.09.22