티스토리 뷰

반응형

라이브러리

라이브러리(Library)는 개발자가 자주 사용하는 기능들을 모아놓은 도구들의 집합이다. 이 도구들을 사용하면 개발자가 웹사이트나 앱을 더 쉽고 빠르게 만들 수 있다. 예를 들어, 'jQuery’라는 라이브러리는 HTML 요소를 선택하고 조작하는데 도움을 주는 기능들을 제공한다. 자바스크립트의 DOM(Document Object Model) 조작은 웹사이트에서 HTML 요소들을 선택하고 조작하는 작업을 의미한다. 자바스크립트의 내장 기능으로도 DOM을 다룰 수 있지만, ‘jQuery’ 라이브러리를 사용하면 더 쉽게 DOM을 조작할 수 있다. jQuery는 간단한 문법을 제공하여 선택, 수정, 이벤트 처리 등을 쉽게 처리할 수 있도록 도와준다. 개발자가 간단한 코드 몇 줄로 요소들을 다룰 수 있게 해주는 것이다.

프레임워크

프레임워크(Framework)는 라이브러리보다 더 큰 개념이다. 프레임워크는 개발자가 웹사이트나 앱의 구조를 만들 때 도움을 주는 기반 구조를 제공한다. 개발자는 프레임워크 안에서 작업을 하며, 프레임워크가 웹사이트의 흐름을 제어하고 필요한 기능들을 제공해 주는 것이다. 예를 들어, 'React’나 ‘Angular’ 같은 프레임워크는 컴포넌트 기반 구조를 제공하여 웹사이트를 빠르게 개발할 수 있게 해 준다. 예를 들어, 웹사이트에 댓글 기능을 추가하려면 댓글 작성, 댓글 목록, 댓글 삭제 등의 기능이 필요하다. 이때 리액트를 사용하면 댓글 작성용 컴포넌트, 댓글 목록용 컴포넌트, 댓글 삭제용 컴포넌트 등을 만들어 두고, 필요한 곳에서 이 컴포넌트들을 가져와서 조합할 수 있다. 이러한 구조를 통해 코드의 재사용성과 유지보수가 용이해진다.

정리

라이브러리를 이용하면 더 쉽게 개발할 수 있고, 리액트와 같은 프레임워크를 이용하면 보다 구조화된 개발이 가능해진다. 간단히 말하면, 라이브러리는 개발자가 필요할 때 가져다 쓸 수 있는 ‘도구’들의 집합이고, 프레임워크는 개발자가 따라야 할 ‘구조’를 제공하여 개발을 도와주는 것이다.

이렇게 라이브러리와 프레임워크는 개발에서 효율성과 생산성을 높여주는 중요한 도구들이다.

반응형

'Programming' 카테고리의 다른 글

객체 지향 프로그래밍(OOP) & SOLID 원칙 정리  (0) 2022.05.13
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31