용어 정리

지니씨·2022년 9월 1일
0

기타

목록 보기
12/20

payload

  • 이벤트 핸들러 함수에 전달되는 데이터를 가리키는 용어
  • 이벤트가 발생했을 때 해당 이벤트에 관련된 정보를 포함하거나 전달할 때 사용된다.

플러그인

  • 애플리케이션에 추가적인 기능이나 라이브러리를 쉽게 통합할 수 있도록 도와주는 확장 기능
  • 애플리케이션의 다양한 부분에서 재사용 가능한 기능을 제공하는 데 도움이 된다.

Interface

  • 인터페이스는 두 애플리케이션 간의 서비스 계약
  • 인터페이스는 2개 이상의 장치나 소프트웨어 사이에서 정보나 신호를 주고받을 때 그 사이를 연결하는 연결장치나 경계면 또는 연결하는 경계에서 상호 접속하기 위한 하드웨어, 소프트웨어, 조건, 규약 등을 말한다. 컴퓨터와 사용자 간의 통신이 가능하도록 하는 장치나 프로그램을 의미하기도 한다.

API

  • Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말
  • 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의
  • API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가 들어 있음
  • API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘

compile

  • 사람이 이해하는 언어를 컴퓨터가 이해할 수 있는 언어로 바꿔주는 과정
  • 컴파일러 = ( 컴파일=원시코드->목적코드 + 링크=목적파일->실행파일 ) 기능을 하는 것
  • scss 파일이 전처리 과정을 통해 css로 변경된 뒤 생성된 css 파일이 브라우저에 적용

dispatch

  • 이벤트를 발생(fire) 시킴
  • 제이쿼리의 trigger와 비슷한 역할

framework

  • 코드를 작성하는 기본적인 틀을 제공해서 보다 효율적으로 어플리케이션을 만들 수 있도록 하는 소프트웨어 환경
  • 응용 프로그램은 프레임워크에 의해 사용 됨
  • ex. next.js(react.js의 프레임워크)

library

  • 어플리케이션을 만들 때 필요한 자원의 모임
  • 응용 프로그램이 라이브러리를 사용 함
  • ex. react.js

런타임(Runtime) 과 컴파일타임(Compiletime)

런타임(Runtime)과 컴파일타임(Compiletime)은 소프트웨어 프로그램개발의 서로 다른 두 계층의 차이를 설명하기 위한 용어이다.

"런타임"과 "컴파일 타임"이라는 용어는 종종 서로다른 두 가지 타입의 에러를 나타내기 위해 사용되어지곤 하는데, 컴파일 타임 에러는 프로그램이 성공적으로 컴파일링되는 것을 방해하는 신택스에러(Syntax error)나 파일참조 오류와 같은 문제를 말하며, 이런 경우 컴파일러는 컴파일 타임 에러를 발생시키고 일반적으로 문제를 일으킨 소스코드 라인을 지시해준다.

만약, 어떤 소스코드가 이미 실행가능한 프로그램으로 컴파일 되었다 할지라도 이것은 여전히 프로그램의 실행중에 버그를 일으킬 수 있다. 예를 들자면, 예상치 못한 오류 또는 충돌로 동작하지 않을 수 있는데 이렇게 프로그램이 실행중에 발생하는 형태의 오류를 런타임오류 라고 한다.

컴파일타임 오류의 유형: 신택스 오류, 타입체크 오류
런타임 오류의 유형: 0나누기 오류, 널(Null)참조 오류, 메모리 부족 오류

컴파일타임(Compiletime)

프로그램을 생성하기 위해 개발자는 첫째로 소스코드를 작성하고 컴파일이라는 과정을 통해 기계어코드로 변환 되어 실행 가능한 프로그램이 되며, 이러한 편집 과정을 컴파일타임(Compiletime) 이라고 부른다.

런타임(Runtime)

컴파일과정을 마친 프로그램은 사용자에 의해 실행되어 지며, 이러한 응용프로그램이 동작되어지는 때를 런타임(Runtime)이라고 부른다.

웹프로그래밍에서는 프론트엔드(Front End)와 백엔드(Back End) 또는 클라이언트 사이드(Client Side)와 서버 사이드(Server Side)로 더욱 세분화 되는데, 프론트엔드는 사용자의 브라우저에서 해석되는 소스코드를 의미하며, 서버사이드는 웹서버에서 해석되는 소스코드를 의미합니다.

마이그레이션

  • 컴퓨터에서, 한 운영 체계에서 더 나은 운영 체계나 새로운 운영 체계로 옮아가는 과정

alia 경로(path) 설정

  • 단축 경로 설정

tree-shaking

  • 프로그램의 불필요한 부분을 잘라내어 최적화된 코드를 생성하는 기술로 애플리케이션의 성능과 효율성을 향상시키는데 도움을 줌
profile
하루 모아 평생 🧚🏻

0개의 댓글