본문 바로가기
Java

라이브러리와(Library) 프레임워크(Framework)의 차이

by yapdol 2023. 8. 2.

 

 

백엔드 개발에 필요한 모든 코드를 직접 개발하려면 엄청난 시간과 노력이 필요합니다.

따라서 현업에서는 이미 다른 사람(단체)가 만든 라이브러리와 프레워크를 쓰게 가져와 사용합니다.

 

 

 

 

 

 

 라이브러리(Library)

: 애플리케이션 개발에 필요한 기능인 클래스, 함수 등을 모아놓은 코드의 모음.   코드를 직접 작성할 필요없이, 애플리케이션 개발에 필요한 여러 기능들을 호출해 원하는 기능을 빠르게 개발할 수 있다.

 

 프레임워크(Framework)

: 프레임워크 소프트웨어 개발을 수월하게 하기 위한 소프트웨어 개발 환경입니다.  "프레임(frame) + 워크(work)" 의 합성어로 일하기 위한 틀을 제공하는 것이다.  그래서 개발자는 그 틀에서 일해야한다.  프레임워크는 애플리케이션을 개발할 때 전체적인 구조를 잡기위해 사용하는 것.

 

 프레임워크와 라이브러리 차이

  • 라이브러리 : 개발자가 필요할 때 직접 호출하여 사용. 개발자가 제어권 갖는 방식.
  • 프레임워크 : 개발자가 프레임워크 안에서 코드를 작성하고, 프레임워크가 제어권을 갖고 실행하는 방식