[TIL] 모듈화, 프레임워크, 접근 제어
모듈화와 프레임워크, 접근 제어에 대해 알아보자. 모듈화란? 모듈: 프로그램을 기능별로 분할한 논리적인 일부분 모듈이란 쉽게 설명하자면 코드의 묶음 단위이다. 하나의 프레임워크나 라이브러리, 애플리케이션을 모듈이라고 할 수 있다. 모듈화를 이해하기 위해서는 다음과 같은 예시를 들 수 있겠다. 하나의 회사가 다양한 앱을 만들어 공통적으로 사용하는 기능이 많을 수 있다. 예를 들어 카카오에서 만든 카카오톡, 카카오 버스나 카카오 택시, 카카오맵 등 여러 가지 앱이 있을 수 있는데 이 때 공통적으로 같아야 하는 컴포넌트들이 있을 수 있다. (예를 들면 팝업뷰가 띄워진 모습이라든지, 버튼의 모양 등) 이들을 한데 모아 하나로 관리할 수 있는 방법이 없을까? 라는 생각에서 만들어진 개념이 바로 모듈화이다. 즉, ..