라이브러리? 프레임워크? 아키텍처? 플랫폼?

호밀빵 굽는 쿼카·2021년 9월 11일
0

개발

목록 보기
11/21

라이브러리

  • 재사용이 필요한 기능으로 반복적인 코드 작성을 없애기 위해 언제든지 필요한 곳에서 호출하여 사용할 수 있도록 Class나 Function으로 만들어진 것
  • 예시) jQuery : 자바스크립트 라이브러리

프레임워크

  • 원하는 기능 구현에만 집중하여 빠르게 개발 할 수 있도록 기본적으로 필요한 기능을 갖추고 있는 것으로 위에서 설명한 라이브러리가 포함되어 있음
  • 프레임워크만으로는 실행되지 않으며 기능 추가를 해야 되고 프레임워크에 의존하여 개발해야 되며 프레임워크가 정의한 규칙을 준수해야 함
  • 예시) Spring, ReactJS, Django

아키텍처

  • 기획한 내용을 프로그램화했을 경우 필요한 주요 특징을 기술적으로 설계하고 명시하는 것

플랫폼

  • 프로그램이 실행되는 환경이며 플랫폼은 플랫폼위에 다른 플랫폼이 존재할 수 있음
  • 예시 ) 모든 OS (windows,macos), 앱스토어, V8 JavaScript Engine

여기서 잠깐!✋

V8 JavaScript Engine 이란 뭘까? "웹 브라우저를 만드는데 기반을 제공하는 오픈소스 자바스크립트 엔진(구글에서 만든)"이래,,, 근데 그게 뭔데!😱
구조는,,,


특징

  • C++로 쓰여졌고 크롬과 Nodejs에서 쓰인다.
  • ECMAScript를 따른다. (ECMA-262)
  • V8 엔진이 JS를 기계 코드로 바꾸어주는 것


위 링크의 내용을 가져온 것! 이해하기 쉽게 정리되어 있었다!

profile
열심히 굽고 있어요🍞

0개의 댓글