내일배움캠프/React 사전캠프

개발 용어 정리 (10 ~ 19번)

콛 다이어리 2024. 7. 3. 17:38

10. API (Application Programming Interface)
소프트웨어 시스템들이 서로 통신하고

데이터를 주고받을 수 있도록 도와주는 규칙이나 도구
기상청 소프트웨어 시스템에는 일일 기상 데이터가 있다.

휴대폰의 날씨 앱은 API를 통해 이 시스템과 ‘대화’하여

최신 날씨 정보를 표시한다.

11. 예외처리
프로그램에서 발생하는 예외적인 상황을 처리하여

프로그램이 계속 실행될 수 있도록 하는 기법

12. 라이브러리 (Library)
자주 사용하는 기능들을 모아놓은 집합

13. 프레임워크 (Framework)
기능을 빠르고 쉽게 구현할 수 있도록 환경을 제공해 주는 것

14. 컴파일(Compile)
사람이 입력한 코드를 컴퓨터가 이해할 수 있는 코드로

한 번에 번역하는 작업 방식
우리가 C, C++, Java로 작성하는 소스 코드는

컴퓨터가 이해할 수 없다.
컴퓨터는 0, 1로 이루어진 기계어만 이해할 수 있기 때문이다.

그래서 컴파일 과정이 필요하다.

(작성한 소스 코드를 컴퓨터가 이해할 수 있게

0, 1로 이뤄진 기계어로 번역하는)

하루에 날 잡고 영어책을 통째로 번역해서 번역본을 만드는 방식

15. 인터프리트(Interpret)
사람이 입력한 코드를 컴퓨터가 이해할 수 있는 코드로

한 줄씩 읽고, 읽은 즉시 실행하는 방식
영어책을 읽고 싶을 때마다 옆에서 통역을 해주는 방식

16. JSON (JavaScript Object Notation)
데이터를 쉽게 교환하고 저장하기 위한

텍스트 기반의 데이터 파일 형식

'내일배움캠프 > React 사전캠프' 카테고리의 다른 글

개발 용어 정리 (1~9번)  (0) 2024.07.03