본문 바로가기
지식

프레임워크 뜻

by 변화마스터 2023. 7. 27.
반응형

최근에는 코딩에 대한 관심이 코딩을 전문으로 하지 않아도 많아져서 프레임워크라는 이야기를 들어본 분이 많을 것 같습니다.

대충은 무슨 뜻인지 감은 오지만 정확히 어떤 뜻인지 알아보도록 하겠습니다.

 

1) 프레임워크 뜻

프레임워크는 소프트웨어 개발에서 자주 사용되는 개발 플랫폼이나 라이브러리입인ㄷ[ 개발자들이 애플리케이션을 개발하는 데 도움을 주는 구조적인 프로그래밍 방법론을 제공합니다.

프레임워크는 일반적으로 프로그램 개발에 필요한 여러 가지 기능을 미리 구현해 놓은 라이브러리를 포함하고 있으며 개발자들은 이를 기반으로 자신들의 코드를 작성할 수 있습니다.

쉽게 말하면 소프트웨어 애플리케이션을 개발하기 위한 뼈대입니다.

코딩을 시작하기 위한 구조와 템플릿을 제공하여 개발자가 애플리케이션의 기능에 집중할 수 있도록 도와줍니다.

2) 프레임워크 장점

프레임워크는 개발자들이 비즈니스 로직에 집중할 수 있도록 하며 소프트웨어 개발 과정에서 발생하는 반복적인 작업들을 줄일 수 있습니다.

또한 프레임워크는 코드의 일관성과 유지보수성을 높여주어 개발자들이 보다 빠르고 안정적으로 소프트웨어를 개발할 수 있도록 돕습니다.

프레임워크는 다양한 종류가 있으며 언어나 목적에 따라 다양한 선택지가 있습니다. 예를 들어 Java 개발자들은 Spring Framework를 사용하여 웹 애플리케이션을 개발하고 Python 개발자들은 Django Framework를 사용하여 웹 애플리케이션을 개발할 수 있습니다.

 

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

프레임워크는 라이브러리와 비슷한 개념이지만 라이브러리가 개발자들이 필요한 기능을 직접 호출하는 라이브러리의 집합체이고 프레임워크는 개발자들이 미리 작성된 코드의 일부를 호출하여 개발을 수행하는 구조적인 틀을 제공한다는 차이점이 있습니다.

따라서 라이브러리는 필요한 경우에 호출하여 사용하는 반면 프레임워크는 개발자가 프레임워크의 규칙에 따라 코드를 작성해야 합니다.

사실 실제로 이것을 이용하는 것이 아닌 과정을 이해하는 수준이라면 둘이 비슷한 기능을 하지만 자세히 들어가면 조금씩 다르다 정도로만 봐도 될 것 같네요.

반응형

'지식' 카테고리의 다른 글

홀드백 뜻  (0) 2023.08.06
데시벨 수준 차이 0 데시벨, 60 데시벨  (0) 2023.08.05
하마평 뜻  (0) 2023.07.23
RE100 뜻  (0) 2023.07.20
TBT 뜻  (0) 2023.07.13