0. Framework, Library, Language, Api란?

Serendipity·2023년 4월 28일
0
post-thumbnail

Language, Library, Framework, Api?

프로그래밍 언어

프로그래밍 언어는 컴퓨터와 통신하고 소프트웨어 프로그램을 작성하는 데 사용되는 일련의 규칙 및 지침입니다. 인기 있는 프로그래밍 언어로는 Python, Java, C++ 및 JavaScript가 있습니다.

라이브러리

라이브러리는 소프트웨어 개발에 재사용할 수 있는 미리 작성된 코드 모음입니다. 라이브러리는 특정 작업을 수행하기 위해 프로그램으로 가져올 수 있는 기능 또는 모듈 세트를 제공합니다. 인기 있는 라이브러리의 예로는 과학 컴퓨팅을 위한 NumPy와 데이터 조작을 위한 Pandas가 있습니다.

프레임워크

프레임워크는 소프트웨어 애플리케이션 개발을 위한 기반을 제공하는 사전 구축된 구조입니다. 여기에는 개발자가 응용 프로그램을 보다 효율적으로 구축하는 데 도움이 되는 일련의 라이브러리, 도구 및 지침이 포함되어 있습니다. 프레임워크는 보안, 데이터베이스 연결 및 인증과 같은 기능을 제공할 수 있습니다. 널리 사용되는 프레임워크의 예로는 웹 개발을 위한 Django와 프런트 엔드 개발을 위한 React가 있습니다.

Api

API 는 공통 소통 창구입니다. 소통하는데 최소한으로만 알면 되는 일종의 프로토콜입니다. api의 구현은 다 다를 수 있지만 그 앞모습은 모두 같습니다. 이 공통된 앞모습을 api 라고 합니다. 인터페이스는 접촉하는 면, 중간에서 연결하는 역할을 한다. ‘이런 기능을 하고 싶으면 이 곳으로 연결하자’ 라는 공통된 약속을 만들어 둔 것이 api입니다.

요약

프로그래밍 언어는 소프트웨어 작성을 위한 규칙과 구문을 제공하고, 라이브러리는 특정 작업을 수행하기 위해 미리 작성된 코드를 제공하며, 프레임워크는 소프트웨어 애플리케이션을 보다 효율적으로 구축하기 위한 구조와 도구 세트를 제공합니다.

profile
I'm an graduate student majoring in Computer Engineering at Inha University. I'm interested in Machine learning developing frameworks, Formal verification, and Concurrency.

0개의 댓글