라이브러리와프레임워크.txt
*라이브러리 : 정보의 저장소
-부품이 되는 소프트웨어의 집합
-작은 기능들을 함수 단위로 만들어 제공
*프레임워크 : 뼈대, 틀 =
-소프트웨어의 형식을 제공
-사용 규칙이 정해져있음
*라이브러리 = 연장상자(도구(툴)의 모음 & 망치, 톱,줄자 = 함수)
망치는 기능만 제공할 뿐 어떻게 사용할지는 사용자가 지정
*프레임워크 = 이미 지어진 건물 , 규칙에 따라야함
집을 짓는것에 비하면 매우 쉬운일 하지만 이미 완성된 집을 다시 뜯어 고치는 것은 상당히 어려운일 상당히 큰 작업임
*라이브러리는 가져다 사용하는 개념
*프레임워크는 제공된 틀 안으로 들어가 주어진 규칙을 지켜가며 사용하는것
라이브러리 와 프레임워크 의 장단점은
장점은
-개발이 편하고 일정을 획기적으로 줄임
-의도하지 못한 오류를 줄임
단점은
-사용법을 익힐 시간이 필요함
-통제가 어려움
-선택이 매우 중요함
-필요이상의 컴퓨팅 자원 소모
만들려는 소프트웨어와 프레임워크를 잘 선택해서 개발해야한다.
즉,
만들려는 소프트웨어의 특성 ,
각각의 라이브러리와 프레임워크의 장단점,
학습시간 ,
자유롭게 다룰 수 있는 개발자의 능력