본문 바로가기

개발관련/정리

프레임워크

프레임워크란 무엇일까?

 

프레임워크(Framework)는 영어로 프레임(Frame) : 뼈대 / 워크(Work) : 일, 일하다. 는 뜻을 가지고 있다.

즉 뼈대를 갖추고 일하는 무언가로 생각할 수 있다.

프레임워크 또한 누군가 만들어둔 프로그램이다. 따라서 라이브러리와 비슷하다.

 

프레임워크는 사용자에게 기본적인 틀을 제공한다.

예를 들어 웹을 개발할 때 사용자가 직접 처음부터 모든 것을 하려면 분명 어려울 것이다.
이때 프레임워크를 이용해 기본적인 틀을 제시하면 그에 맞춰서 개발을 진행하면 된다.

또 다른 예로 프렌차이즈를 생각해도 좋을 거 같다.
본사에서 여러 틀(재료, 조리방법 등)을 제공해서 요리를 만들 수 있다.

 

프레임워크의 장단점

장점

1. 시간을 절약할 수 있다.
이미 틀이 잡혀있기 때문에 사용자는 틀에 맞춰 사용만 하면 된다.
2. 유지보수가 쉽다.
이것 또한 기본적인 틀이 잡혀있기 때문에 유지보수할 때 틀에 맞춰서 고치면 된다.

 

단점

1. 프레임워크에 적응하기 위한 학습시간이 길다.
이미 틀이 잡혀 있기 때문에 프레임워크에 대해 꾸준히 학습해야 한다.
2. 자유롭게 사용할 수 없다.
이것 또한 기본적인 틀이 잡혀 있어서 내가 원하는대로 아무렇게나 막 사용할 수 없다.

 

'개발관련 > 정리' 카테고리의 다른 글

IDE (Integrated Development Environment)가 뭘까?  (0) 2024.03.25
프레임워크와 라이브러리의 차이  (0) 2024.03.21
라이브러리  (0) 2024.03.21
십진수를 이진수로 바꾸기  (0) 2024.03.20
수와 숫자의 차이  (0) 2024.03.20