본문 바로가기
비개발자의 개발 지식 스터디/개발 배경지식

라이브러리 & 프레임워크

by 열정주니어 2023. 7. 12.
반응형

라이브러리

  • 라이브러리는 프로그램의 특정 기능을 수행하기 위해 미리 작성된 코드 집합

  • 예를 들어, 개발자가 브라우저에서 영상을 보는 기능을 개발하려면 브라우저 대응, 해상도 변경, 배속 변경, HLS 대응 등 다양한하고 복잡한 코드 작업이 필요
    • 모든 작업을 직접 개발하는 것은 어렵고 시간이 오래 걸릴 수 있음
    • 브라우저 영상 라이브러리 안에는 이러한 작업을 미리 개발해놓았기 개발이 훨씬 용이
  • IT 서비스를 개발할 때는 실제로 많은 라이브러리를 사용해야 빠르고 쉽게 개발할 수 있음

 

프레임워크

  • 프레임워크는 코드의 큰 뼈대(Frame)를 제공하여 개발자가 그 뼈대에서 개발할 수 있도록 도와줌
    • 라이브러리와 마찬가지로 미리 작성된 코드

  • 개발할 때는 건축과 비슷하게 큰 틀(아키텍처)을 고려한 후 내부를 채워넣는데, 이때 프레임워크는 미리 구성된 틀을 제공
    • 웹 개발에서는 React, Angular, Vue 등의 프레임워크를 사용
    • 서버 개발에서는 JavaScript(Node.js)를 사용
    • Python에서는 Django, Flask 등의 프레임워크를 활용
  • 프레임워크 없이 개발하는 것도 가능하지만, 아키텍처와 틀을 직접 개발해야 하므로 시간과 노력이 많이 필요
  • 라이브러리와 프레임워크의 경계는 때로 모호할 수 있으므로 단순히 라이브러리라고 일반적으로 언급하는 것도 가능

 

Reference

https://www.inflearn.com/course/it-%EA%B0%9C%EB%B0%9C%EC%A7%80%EC%8B%9D#

 

IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z - 인프런 | 강의

본 강의는 멤버십 구독 개념으로 한 번 구매하면 계속 추가되는 수업도 수강할 수 있습니다😃, [사진] 이 강의는!  단순히 개발 용어만을 알려주지 않습니다.IT 회사에서 개발자들이 실제로 하

www.inflearn.com

https://www.grabbing.me/IT-A-to-Z-By-1e1fbc981b7c4c03ac44943085ac8304

 

[IT 개발자와 일할 때 필요한 모든 개발지식] A to Z 자료 모음집 By 그랩

장담하건대 이 내용들만 알고 계시면 IT 개발의 전체적인 흐름은 전부 파악한다고 보셔도 무방합니다.

www.grabbing.me

 

반응형

'비개발자의 개발 지식 스터디 > 개발 배경지식' 카테고리의 다른 글

URL  (0) 2023.07.25
API  (0) 2023.07.12
네트워크  (0) 2023.07.12
Git & Github  (0) 2023.07.12
프로그램 & 프로그래밍 언어  (0) 2023.07.11