[개발 기초 용어]라이브러리? API? 프레임워크?

Y39·2023년 2월 23일
0

toBeProgrammer

목록 보기
6/88

movie

  • 디버깅

    • 온갖 문제가 발생하기 때문에 이것을 고쳐가는 과정
    • 개발 중인 상태에서 오류와 에러를 잡는 것.
  • 컴파일 vs 인터프리터

    • 어떻게 자연어가 기계어로 변하는
    • 컴파일
      • 코드를 중간에 한번에 기계어로 변경하는 과정
      • 자바는 대표적으로 JVM이 컴파일을 해줌
    • 인터프리터
      • 실시간으로 기계어로 변경
      • 스크립트 언어라고도함
      • 컴파일 과정이 없어서 수정이 용이하지만 그만큼 실행하는 데에 오래 걸리기도 함
  • 빌드

    • 배포를 하기 위해서 작업물를 변환
    • 컴파일 언어는 컴파일 과정이 필요
    • 다양한 파일의 형태로 변환함
    • 쉽게 말해 배포를 위한 포장하는 과정
  • 배포

    • 빌드한 것을 이제 세상 사람들에게 공개하는 것
  • 환경변수

    • 환경 = 소프트웨어가 동작하는 공간
    • 환경 변수: 환경에 존재하는 변수와 값

  • 프레임워크

    • 미리 만들어 놓은 집의 토대
    • 프로그램 개발을 위한 큰 틀을 제공해줌
  • 라이브러리

    • 미리 만들어 놓은 자재
    • 언제든지 쓸 수 있도록 만들어 놓은 기능들의 모음
  • API

    • 일종의 프로그램(또는 프로토콜)으로서, 상호작용을 통해 원하는 결과를 제공
  • 라이브러리와 API의 차이

    • API가 완성된 프로그램으로서 기능을 제공하는 것이라면, 라이브러리는 미리 만들어 놓은 기능들을 모음
profile
System.out.print("Bold")

0개의 댓글