라이브러리 (Library)
라이브러리는 개발자가 필요한 기능을 수행하는데 사용할 수 있는 도구 모음입니다.
개발자가 라이브러리를 사용하려면 필요한 기능을 호출해야 합니다.
즉, 개발자는 라이브러리를 사용하는 방법을 알아야 합니다.
라이브러리는 개발자가 직접 코드를 작성하고, 필요한 부분에서 라이브러리를 사용합니다.
프레임워크 (Framework)
프레임워크는 개발자에게 작업의 구조와 흐름을 제공합니다.
개발자는 프레임워크가 제공하는 규칙과 가이드에 따라 코드를 작성해야 합니다.
즉, 개발자는 프레임워크의 틀 안에서 작업을 진행합니다.
프레임워크는 개발자가 직접 코드를 작성하는 것보다 더 많은 제어권을 가져야 하며, 프레임워크가 미리 정의한 틀 안에서 작업을 해야 합니다.
즉, 라이브러리는 개발자가 필요한 기능을 호출해서 사용하는 도구 모음이며, 프레임워크는 개발자에게 작업의 구조와 흐름을 정해주는 뼈대입니다.
프레임워크를 사용하면 개발자가 따라야 하는 규칙이 미리 정해져 있어서 개발 프로세스가 더 효율적으로 진행됩니다