수많은 사용자가 프레임워크와 라이브러리의 중요한 차이를 모르고 있습니다. 사용자가 좋은 개발자(또는 코더)가되고 싶다면,이 이해하는 것이 매우 중요합니다. 프레임워크는 일반적으로 여러 라이브러리의 집합으로 간주됩니다. 그러나 이것은 완전히 사실이 아닙니다. “호출하는 사람”은 호출자/호출 수신자 관계가 두 용어 간의 차이를 정의하는 것을 의미합니다. 라이브러리에 대해 이야기하면”라이브러리의 다른 사람이 작성한 코드를 호출하는 것은 사용자가 작성한 코드”입니다.

그래서”도서관”이라는 용어의 실제 의미는 무엇입니까?”

일반적으로 라이브러리는 개발자가 작업을 좀 더 쉽게하고 개발 프로세스를 높일 수 있도록 사용할 수있는 미리 정의 된 함수와 클래스의 집합 또는 모음입니다. 즉,이러한 함수 및 클래스에 대한 코드가 이미 라이브러리에 작성되었으며 개발자가 특정 기능에 대한 코드를 작성하지 않고 자체 코드를 통해 라이브러리에서 코드를 호출하고 사용할 수 있습니다.

일반적으로 일반적인 라이브러리의 크기는 그리 크지 않습니다. 하지만,일반적으로 라이브러리는 문자열,소켓,입출력 등과 같은 좁은 범위에 초점을 맞추고 있습니다. 라이브러리는 정의가 있는 클래스 집합일 뿐입니다.

왜 도서관이 필요한가?

이 질문에 대한 대답은 매우 간단합니다(예:다른 사람(또는 다른 개발자)이 이미 작성한 코드를 재사용하여 개발자가 코드가 라이브러리에 이미 작성된 일부 기능에 대한 코드 작성을 피하는 데 도움이됩니다.

예를 들어

예를 들어

일부 특정 라이브러리에는”핀들라스타인드()”라는 메소드가 있습니다. 이 메서드의 정의는 인수로 전달되는 문자열에서 특정 문자의 인덱스를 찾기 위해 작성됩니다. 그래서 우리는 단순히 호출 할 수 있습니다”핀들 인덱스(찾을 문자)”메서드 대괄호 사이에 그것을 작성하여 인수로 문자를 전달 예를 들어,”핀들 인덱스(에이)”누구의 위치를 우리가 검색 할.

라이브러리를 만드는 방법?

문자열로 작업하려는 프로그램이 있고 코드를”건조”(반복하지 않음)로 유지하고 다음 주어진 프로그램과 같이 몇 가지 재사용 가능한 함수를 작성한다고 가정합니다.

프로그램

그래서 우리는 방금 도서관을 만들었습니다. 그러나,우리는 여전히 단지 그들을 호출하여 이러한 기능을 사용하려면 저장해야합니다.

자체 라이브러리 코드 만들기 및 사용

라이브러리를 만들려면 아래 지침을 따르십시오:

  • 우선,라이브러리에 대한 인터페이스를 만들어야 합니다.이제 우리는 우리 라이브러리의 구현을 만들어야합니다.라이브러리 객체 파일(또는 객체 파일)을 만들어야합니다.우리는 라이브러리를 사용하는 프로그램과 링크 할 수 있습니다.
  • 이제 우리는 다른 프로그램의 코드에 라이브러리를 사용할 수 있습니다.100000000000그리고 라이브러리의 코드를 파일로 연결합니다.

프레임워크

프레임워크는 우리가 그 시스템의 중요한 기능을 갖도록 코드를 추가할 수 있는 기본 구조를 제공합니다. 그래서 그것은 우리에게 응용 프로그램을 만드는 표준 방법을 허용하고 우리가 분명히 응용 프로그램을 만들 프레임 워크를 사용하는 경우 프레임 워크는 특정 표준 방식으로 작동하도록 우리를 강제로 명심하는 것이 가장 중요한 것입니다. 또한 우리는 우리의 응용 프로그램과 웹 사이트가 더 표준화 될 수 있도록 웹 사이트 및 응용 프로그램을 만드는 표준 방법을 배울 수 있습니다.

프레임 워크에 정의 된 함수는 재사용이 가능하므로 프로젝트 내부의 여러 위치에서 동일한 기능을 사용하려는 경우 사용할 수 있으며 프레임 워크가 많은 작업을 수행했기 때문에 해당 기능을 만들 필요가 없습니다.

프레임 워크의 또 다른 정의

간단히 말해서,소프트웨어 프레임 워크는 프레임 워크가 추가 코드를 작성하여 변경하거나 수정할 수있는 공통 기능을 제공하는 추상화라고 말할 수 있습니다. 이 응용 프로그램 별 소프트웨어가 제공되는 방법입니다.

우리는 많은 기능을 가지고”라 라벨”과 같은 특정 프레임 워크에서 작업하고 우리는 우리에게 우리가 우리의 프로젝트에서 어디서나 사용할 수있는 몇 가지 기능을 제공하는 웅변 모델의 단지 사용이다 하나의 기능에 대해 이야기 가정하자. 이 경우 데이터베이스에서 데이터를 가져 오기 위해 해당 기능을 쓸 필요가 없으며 데이터를 가져와야 할 때마다 함수를 호출하면됩니다.

프레임 워크는 무엇을 할 수 있습니까?

프레임워크는 웹 응용 프로그램을 만드는 프로세스를 단순화합니다. 그래서 어떻게 그 않습니다,사용자가 처음부터 웹 응용 프로그램을 만드는 가정,그래서 그는 무엇을 할 것인가? 그는 빈 디렉토리를 만들 것입니다. 그 안에 그는”색인”과 같은 몇 가지 기본 파일을 만들 것입니다.스타일.그는 새로운 프로젝트를 시작할 때마다 처음부터 시작해야하며 모든 새로운 프로젝트에 대해 동일한 프로세스를 반복해야합니다. 여기서 프레임 워크 플레이는 중요한 역할이며 사용자를 위해이 작업을 수행 할 것이며 사용자는 자신의 논리에서 시작해야하며 사용자는 새 프로젝트를 만들 때마다 처음부터 시작할 필요가 없습니다. 이제 사용자는 프로젝트의 큰 그림에 초점을 가지고 있으며,프레임 워크는 우리를 위해 많은 시간을 절약 할 수 있습니다.

라이브러리와 프레임워크의 주요 차이점

라이브러리와 프레임워크의 주요 차이점은 컨트롤의 반비례인”아이오크”라는 용어에 있다. 이 차이는 제어의 흐름에 관한 기술적 차이의 한 유형입니다.

우리가 라이브러리에서 미리 정의 된 함수 또는 클래스를 사용할 때,우리는 모든 권한을 가지고 있으며,우리가 라이브러리를 사용하고자 할 때 사용하는 우리의 선택(또는 함수 또는 클래스를 호출 라이브러리에서 이미 사용할 수),가정 해 봅시다. 반면에 우리가 프레임 워크를 사용하는 경우,그것은 흐름을 담당하는 프레임 워크입니다. 프레임 워크를 사용하면 일부 장소에서 코드를 플러그 인 할 수 있지만 요구 사항에 따라 작성된 코드 자체를 호출합니다.

의 뷰의 예제의 도움으로 그것을 이해하자.오류 발생 시 오류 및 해당 오류에 대한 관련 정보를 표시할 페이지를 만들어야 한다고 가정합니다. 다음 예에서,우리는 버튼을 클릭하고 일부 오류가 발생한 척합니다.

)

우리가 어떻게 사용했는지 보라. 우리는 우리가 우리가 그것을 호출 할 프로그램을 말하는 방식으로 우리의 프로그램을 구축 할 수 있습니다. 우리는 이것을 이해할 수 있습니다.학생으로서 대학 도서관에 가서 공부하기를 원하기 때문에 특정 책을 선반에서 꺼내는 것입니다.

여기서 우리는 우리가 그들을 호출 할 때 제이 큐리 함수는 특정 입력을 필요로하지 않는다는 것을 말하고 있지 않다. 이 라이브러리는 특정 실행 프로세스에서 불러오거나 실행될 수 있습니다 우리는 완벽하게 제어 할 수 있습니다.

예제 2

다음 예에서는 동일한 작업을 수행 할 것이지만 이번에는 프레임 워크를 사용할 것입니다.2018 년 11 월 1 일(토)~2018 년 11 월 1 일(일)(프레임 워크)

프레임 워크를 사용하는 동안,사용자는 공백을 채울 수있다,뷰 자체는 몇 가지 특정 속성이 생성자입니다. 그것은 필요한 요구 사항에 대해 이야기하고 백엔드 뷰에서 언제 어디서 그것을 필요로하는지 결정합니다. 뷰(프레임 워크)는 컨트롤을 반전하고 우리는 뷰에 우리의 코드를 플러그인. 프레임 워크(담당)제어 할 수 있습니다.

라이브러리와 프레임워크의 근본적인 차이점:

라이브러리 프레임워크 없음
1 라이브러리는 개발자가 몇 가지 일반적인 작업을 수행하는 데 사용하는 재사용 가능한 함수 및 클래스 그룹입니다. 프레임워크는 기본적으로 프로젝트의 아키텍처 또는 구조를 지시하고 프로그램에 추가하는 코드 조각입니다.
2 프로그램에서 라이브러리를 사용하는 동안 사용자는 라이브러리의 함수 또는 클래스를 사용할 때 모든 권한을 갖습니다. 프레임 워크에서 코드는 프레임 워크에 호출되지 않습니다. 대신 프레임 워크가 당신을 호출합니다.
3 라이브러리 링크에 도움이 되 고 바인딩 프로세스 프레임 워크는 응용 프로그램을 개발 하 고 배포 하는 표준 방법을 제공 합니다
4 그것은 개발 단계에있는 프로젝트에 원활하게 통합 할 수 있습니다. 개발 과정에 원활하게 통합 될 수 없습니다. 그러나 그 대신 새로운 프로젝트를 시작할 때 사용할 수 있습니다.
이 라이브러리는 특정 실행 프로세스에서 불러오거나 실행될 수 있습니다 예:
각도는 동적 웹 애플리케이션을 위한 자바스크립트의 프레임워크 중 하나이다.

요약하면

라이브러리와 프레임워크에서 작성된 코드는 사용자가 여러 가지 방법으로 많은 표준 작업을 수행할 수 있도록 도와주는 다른 사람(또는 다른 개발자)이 작성합니다. 또한 사용자가 자신의 라이브러리를 만들 수 없다는 의미는 아닙니다.

사용자가 그/그녀의 프로그램에서 라이브러리를 사용할 때,그/그녀는 전체 제어 반면,프레임 워크를 사용하는 사용자에 대해 이야기하는 경우,프레임 워크는 그 자체가 사용자 대신 전체 제어 할 수 있습니다. 또는 사용자가 라이브러리 대신 프레임 워크를 사용하면 프로그램의 제어가 반전된다고 말할 수 있습니다.

프로그램에서 라이브러리를 사용하는 동안 사용자는 프로그램에서 라이브러리를 사용하고 싶은 곳에 자유롭게 전화를 걸어 사용할 수 있습니다. 프레임 워크의 경우,사용자는 프레임 워크에서 사용자가 특정 기능에 대한 코드를 플러그인해야하지만,완전한 자유를 가지고 있지 않습니다.

카테고리: Articles

0개의 댓글

답글 남기기

Avatar placeholder

이메일 주소는 공개되지 않습니다.