Developer | [개발용어] Library, Framework, Architecture, Platform

Kate Jung·2021년 1월 10일
0

Developer

목록 보기
3/6
post-thumbnail

Library

  • 간략 설명: 프로그램 제작 시 필요한 기능
  • 비교 설명: 자동차 바퀴, 자동차 헤드라이트, 자동차 에어백
  • 예시 : jQuery
  • 재 사용이 필요한 기능

    ( 반복적인 코드 작성을 없애기 위해 ) 언제든지 필요한 곳에서 호출하여 사용 가능

  • ClassFunction으로 만들어짐

  • 그래픽 사용자 인터페이스(Graphical user interface , GUI)에서 재사용하기 쉽게 버튼, 테이블 같은 구성 요소를 호출해서 쓸수 있도록 분리해두었다면 라이브러리

Framework

  • 간략 설명: 프로그램 기본 구조(뼈대)
  • 비교 설명: 자동차 프레임
  • 예시 : 스프링, 리액트, 장고 등
  • 원하는 기능 구현에만 집중하여 빠르게 개발 할 수 있도록 기본적으로 필요한 기능을 갖추고 있는 것
  • 프레임워크만으로는 실행되지 않으며 기능 추가를 해야 되고 프레임워크에 의존하여 개발해야 되며 프레임워크가 정의한 규칙을 준수해야 함.

Architecture

  • 간략 설명: 프로그램 주요 구조 설계
  • 비교 설명: 자동차 도면
  • 주요 특징을 기술적으로 설계하고 명시하는 것
    • 명시: 결과물에 필요한 모든 구성 요소
    • 명시 X : 구체적인 구현 방법
  • 상황에 따라 포함될 수도

Platform

  • 간략 설명: 프로그램 실행 환경
  • 비교 설명: 자동차 주행 환경(일반 고속도로용, 사막 전용, 경주용, 달 탐사용)
  • 프로그램이 실행되는 환경
  • 플랫폼 위에 다른 플랫폼이 존재 가능
  • 예시
    • Windows, Linux, macOS등 O/S
    • 앱스토어, 구글플레이, 원스토어
    • V8 JavaScript Engine
profile
복습 목적 블로그 입니다.

0개의 댓글