본문 바로가기

개발자사전/백엔드 용어

(3)
라이브러리(library), 프레임워크(Framework)에대해서! 라이브러리 프레임워크 차이점은? 라이브러리(library)란, 영어단어 그대로 해석하면 '도서관' 이다. IT용어로서는, 필요한 기능을 호출하여 사용할 수 있게 모아놓은 함수의 집합이다. 단어 해석 그대로 비유하자면, 도서관에서 필요한 책만 꺼내어 보듯이 필요한 기능만 호출하여 사용할 수 있도록 Class나 Function으로 만들어 진 집합체이다. 프레임워크(framework)란, 영어단어 그대로 해석하면 '뼈대' 이다. IT용어로서는, 확장 가능한 기반 코드와 이 코드를 확장하는데 필요한 라이브러리, 이 두가지 요소가 통합되어 제공되는 형태를 말한다. 단어 해석 그대로 비유하자면, 설계의 기반이 되는 뼈대를 제공해주고, 그 위에 붙일 반죽(살덩어리)을 부가적으로 제공하는 것이다. 사용자(개발자)는 필요에 따라 그 뼈대 위에 필요한 ..
모듈(module) 뜻 모듈(module)이란, 영어단어 그대로 해석하면 '구성단위' 이다. IT용어로서는, 본체에 대한 독립된 하위 단위라고 할 수 있다. 예를들어 매우 복잡하고 긴 코드를 작성할 때 사용 용도에 따라 파일로 구분한 뒤, 다른 파일에서 해당 클래스나 함수가 필요할 때 가져와서 사용할 수 있게 해 준다. 여기서 필요할때 바로 가져와서 사용할 수 있도록 만들어진 클래스나 함수등을 모듈이라고 한다.
아키텍처(architecture) 뜻 아키텍처(architecture)란, 영어단어 그대로 해석하면 '건축물, 구조' 이다. IT용어로서는, 기능면에서 바라본 본 구성 방식. 구조, 밑그림 정도로 해석할수 있다. 설계도 없는 건물이 있을 수 없듯이 시스템 개발에 있어서 필수적이다.