프레임워크, 라이브러리
개발자라면 또는 개발자와 대화해야 하는 위치라면 한 번쯤 들어봤을 라이브러리와 프레임워크!! 중요한 차이점만 알면 헷갈리지 않습니다.
1. Framework (프레임워크)
소프트웨어를 개발 시간을 줄이고, 코드의 재사용성을 증가 시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공되는 것을 말한다.
ex) FastAPI(Python), Spring(Java), .net(C#)
2. Library (라이브러리)
개발자가 만든 클래스, 함수들의 나열로, 다른 프로그램들에서 사용할 수 있도록 제공되는 것을 말합니다.
ex) Tensorflow(Python), Log4j(Java), Log4net(C#)
3. 프레임워크 라이브러리 차이점
- 프레임워크: 개발자가 프레임워크가 제공하는 틀 안에서 코드를 작성하고, 프레임워크가 이를 실행합니다.
- 라이브러리: 개발자가 직접 라이브러리 함수를 호출하여 제어권을 가집니다.
이해를 돕기위해... 프레임워크는 회사, 라이브러리는 회사 구성원이라 생각하면 편합니다.
4. 결론
라이브러리와 프레임워크는 모두 개발 생산성을 높이는 데 도움을 주는 도구입니다. 하지만 각각의 특징과 용도가 다르기 때문에, 개발 상황에 맞게 적절한 도구를 선택하는 것이 중요합니다.
'정보통신기술 > IT 팁·기초·상식' 카테고리의 다른 글
무료동영상 플레이어 추천 (3) | 2024.10.31 |
---|---|
AWS EC2 PuTTy 접속 (0) | 2024.10.26 |
NAS, DAS, SAN: 데이터 저장의 모든 것 (0) | 2024.10.14 |
카톡 파일 저장 위치 변경법 (2) | 2024.10.13 |
멀티 링크 서비스 : 링크트리, 인포크, 리틀리 (1) | 2024.10.11 |
댓글