u_ju
우주의 우당탕탕개발일지
u_ju
전체 방문자
오늘
어제
  • 분류 전체보기 (118)
    • 팀 프로젝트 (2)
    • 내배캠 WIL & TIL (91)
    • JS (0)
    • React (1)
    • CS (23)
    • Next (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코딩#바보#오류투성이#팀프로젝트
  • Component를 처음 선언하는 것을 Mount 라고 한다던데...?#props #state
  • 일요일 오늘은 내가 바로 함수만들기 요리사 !
  • 회의감#현타#나름뿌듯#고민거리#코딩#IT#CSS#JS
  • 배열#함수

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
u_ju

우주의 우당탕탕개발일지

CS

프레임워크와 라이브러리의 차이점

2023. 3. 29. 20:23

공통적으로 프레임워크와 라이브러리는 모두 소프트웨어 개발에 필요한 도구들입니다.

하지만 이 둘은 목적과 사용 방법에서 차이가 있습니다.

  • 라이브러리(Library): 일반적으로 다른 프로그램에서 사용할 수 있는 함수, 클래스, 인터페이스 등의 모음입니다. 라이브러리는 코드를 재사용하고 중복을 줄이는데 유용합니다. 사용하고자 하는 기능이 있을 때 해당 라이브러리를 가져와서 필요한 부분을 사용합니다. 라이브러리는 개발자가 사용하는 언어와 일치하는 언어로 작성되어 있어야 합니다.
  • 프레임워크(Framework): 어떤 목적을 달성하기 위한 기본 구조와 제어 흐름을 제공하는 추상적인 라이브러리입니다. 즉, 프레임워크는 개발자가 어떤 일을 해야 하는지에 대한 방법과 규칙을 정해놓은 것입니다. 개발자는 프레임워크에서 제공하는 구조와 규칙에 따라 코드를 작성하고 실행합니다. 대표적인 예시로는 Django, Ruby on Rails 등이 있습니다.

즉, 라이브러리는 개발자가 코드를 작성할 때 필요한 기능을 제공하고, 프레임워크는 개발자가 코드를 작성할 때 지켜야 할 구조와 규칙을 제공합니다.

'CS' 카테고리의 다른 글

HTTP와 HTTP 메세지구조  (0) 2023.03.30
캐시의 특징과 예시  (0) 2023.03.29
Hoisting 과 TDZ란?  (0) 2023.03.28
parameter와 argument의 차이점  (0) 2023.03.28
RESTFUl API란 무엇일까?  (3) 2023.03.27
    'CS' 카테고리의 다른 글
    • HTTP와 HTTP 메세지구조
    • 캐시의 특징과 예시
    • Hoisting 과 TDZ란?
    • parameter와 argument의 차이점
    u_ju
    u_ju

    티스토리툴바