cat-1cat-2cat-3cat-4cat-5cat-6

NodeJS

NodeJS에서 자주 쓰이는 용어 알아보기

00:37

thumbnail

안녕하세요 NekoNyangYee입니다.

오늘은 Node.js에서 자주 쓰이는 용어들을 간략하게 정리해보도록 하겠습니다.

1. 런타임(Runtime)


  • 런타임은 특정언어로 만든 프로그램을 실행할 수 있는 환경입니다.

2. API(Application Programming Interface, 응용 프로그래밍 인터페이스)


개발을 하면서 한번 쯤 들어볼 법한 API. 생각보다 자주, 그리고 엄청 중요한 친구입니다.

응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 말합니다. 비유하자면 식당 메뉴판과 같다고 볼 수 있습니다.

  • WEB API: 브라우저를 위한 API입니다.

    • 예를 들어 브라우저에 미리 만들어둔 버튼을 띄워서 클릭하면 alert라는 JS 문법을 통해 브라우저가 기본적으로 가지고 있는 경고창 기능을 띄우게 해주는 것입니다. 여기서는 alert은 API라고 할 수 있습니다.

    • 모든 앱들은 API를 순서대로 실행하는 것을 통해 만들어집니다.

3. 인터페이스(interface)


  • 상호작용하는 공간입니다. 예를 들어 UI는 User Interface로 사용자랑 서로 상호작용하는 공간을 뜻합니다.

4. 모듈(module)


  • 기본적으로 제공하는 개념들을 그룹핑해놓은 각각의 개념들입니다. 이해하기 어렵다면 개념들 부분을 각각의 파일로 보시면 됩니다.

5. URL (Uniform Resource Locator)


  • 브라우저에서 웹페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 문자열입니다.

url-structure

  1. 프로토콜: 어떤 방법으로 통신 할 것인지 결정하는 부분입니다. (일종의 통신 규약이고 이미 많은 웹사이트들이 https를 기본 프로토콜로 사용하고 있으며 이는 http 보다 보안이 강화된 버전입니다.)

  2. 도메인: URL에서 웹서버의 위치를 지정해주는 부분입니다. 주로 www.example.com과 같은 도메인 이름으로 사용하지만 123.0.0.1과 같은 IP 주소로도 사용할 수 있습니다. 예시 도메인에서 www. 부분을 서브 도메인 혹은 호스트 이름이라고 부르며 이는 특정 웹사이트에 접근하는 데 사용됩니다.

  3. 포트: 해당 숫자의 포트에 연결되어 있는 서버와 연결하게 된다는 의미입니다. (웹서버는 기본적으로 80번 포트를 사용합니다.)

  4. 서브 디렉토리: 해당 페이지가 위치한 파일 시스템의 경로로서 웹 페이지 또는파일을 구성하는 데 사용되는 디렉토리를 나타냅니다. 서브 디렉토리를 통해 페이지가 현재 어느 페이지의 하위로 들어가 있는지 확인 가능합니다.

6. 라우팅(routing)


  • 어떤 네트워크 안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정입니다.

7. 랜더링(rendering)


  • 렌더링이란 논리적인 문서의 표현식을 그래픽 표현식으로 변형시키는 과정입니다.

8. 파싱(parsing)


  • 일련의 문자열을 의미있는 토큰으로 분리하고 이들로 이루어진 파스 트리를 만드는 과정입니다. (언어학에서 파싱은 문장을 그것을 이루고 있는 구성 성분으로 분해하고 그들 사이의 위계 관계를 분석하여 문장의 구조를 결정하는 것으로 불리기도 합니다.)

9. 페이로드(payload)


  • 사용에 있어서 전송되는 데이터를 뜻합니다. 데이터를 전송할 때, 헤더와 메타데이터, 에러 체크 비트 등과 같은 다양한 요소들을 함께 보내어, 데이터 전송의 효율과 안정성을 높히게 됩니다. 비유를 하자면 우리가 택배 배송을 보내고 받을 때, 택배 물건이 페이로드이고, 송장이나 박스, 뾱뾱이와 같은 완충재 등등은 부가적인 것이기 때문에 페이로드가 아닙니다.
JavaScript는 어떻게 동작할까? 2편다음 포스트

JavaScript는 어떻게 동작할까? 2편

초심으로 돌아가 JavaScript는 어떻게 동작하는지에 대해 알아봅니다.
강릉 여행 -  2일차 (05/22)이전 포스트

강릉 여행 - 2일차 (05/22)

강릉 여행 - 2일차 (05/21) 여행 일지 입니다.