본문 바로가기

학습 기록/스프링 부트3 백엔드 개발자 되기[자바편]

[01장.4] 라이브러리와 프레임워크

라이브러리(library)

: 애플리케이션 개발에 필요한 기능인 클래스, 함수 등을 모아놓은 코드의 모음으로 개발자가 소프트웨어를 만들 때 필요에 따라 원하는 기능을 구현하기 위해 코드의 모음을 가져다 쓸 수 있는 도구의 역할

: 도서관이라는 의미 보다는 책들의 모음이라고 이해

: 라이브러리는 독립적으로 라이브러리끼리 영향을 주지 않음

 

프레임워크(framework)

: 소프트웨어 개발을 수월하게 하기 위한 소프트웨어 개발 환경

: 정해진 틀에서 개발해야 한다는 단점이 존재하지만, 개발 효율은 매우 높다는 장점 존재

 

라이브러리와 프레임워크 차이
: 프레임워크는 애플리케이션을 개발할 때의 전체적인 구조를 잡기 위해 사용하는 것이며, 라이브러리개발을 하는 과정에서 필요한 기능을 구현하기 위해 사용