Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

라이브러리 vs 컴포넌트 vs 프레임워크를 비교해서 설명해 줄 수 있나요?


질문있어요

질문

1 answer to this question

Recommended Posts

  • 0

라이브러리 vs 컴포넌트 vs 프레임워크

라이브러리와 컴포넌트는 둘 모두 "재사용" 할 수 있도록 "미리 작성되어 있는" , "특정 목적을 가진" 코드 단위입니다. 하지만,

컴포넌트는 다른 컴포넌트들 또는 다른 애플리케이션들과 서로 잘 통합할 수 있습니다. 인터페이스가 잘 정의되어 있기 때문입니다. 그러므로 다양한 언어와 다양한 프레임워크 안에서 사용될 수 있습니다. 그리고 단순한 집합이라기보다는 독립적인 모듈의 형태를 가지고 있습니다. 또한, 개발 환경에서 손쉽게 사용할 수 있도록 만들어져 있는 경우도 많습니다

라이브러리는 대체로 특정 언어 또는 특정 프레임워크 안에서 작성되며, 위에 나열된 컴포넌트의 특징을 갖추는 수준까지 가지 않은 "코드 집합"입니다.

프레임워크는 소프트웨어 애플리케이션을 개발할 때 해당 목적을 위해 사용/확장/맞춤을 할 수 있도록 "잘 구성된" 집합입니다. 즉 아키텍처, 디자인 패턴, 컴포넌트, 각종 도구, 라이브러리, 개발 가이드, 도움말 등이 모두 잘 갖추어져 있습니다. 그 결과, 빠르게 개발할 수 있습니다. 뿐만 아니라, 개발 표준화를 갖출 수 있으므로 유지 보수, 지속적 강화, 대규모 개발팀의 일관성 있는 개발 등의 장점이 있습니다. 요컨데, 그 프레임워크의 목적에 맞는 소프트웨어 개발을 효율적으로 할 수 있도록 해줍니다. 모바일 개발 프레임워크, 크로스-플랫폼 개발 프레임워크, 파이썬용 Django 프레임워크, 루비용 Ruby on Rails 프레임워크 등 여러 용어 나열해서 보면 프레임워크의 의미를 이해하기가 더 쉬울 것입니다. 

참고 자료: 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.