Network

간단한 용어 정리

Z00_HWAN_99 2024. 10. 8. 15:52
728x90
반응형

리팩토링이란?

  • 기존의 코드의 동작은 그대로 유지하면서, 코드의 구조를 개선하는 작업을 의미.
  • 즉, 프로그램의 기능이나 동작에는 변화가 없지만, 가독성, 유지보수성, 성능 등을 개선하기 위해 코드를 더 간결하고 명확하게 만드는 과정.

일급객체란?

  • 프로그래밍 언어에서 다른 객체들과 동일하게 취급할 수 있는 객체를 의미.
  • 즉, 함수나 데이터 등을 일급 객체로 다룰 수 있다는 것은, 그들이 변수에 할당되거나, 함수의 인자로 전달되거나, 반환값으로 사용될 수 있다는 것을 의미.

라우터란?

  • 웹 애플리케이션에서 클라이언트의 요청을 처리하는 데 사용되는 중요한 개념.
  • 라우터는 URL 경로에 따라 해당 요청을 적절한 처리기(핸들러)로 전달하는 역할.
  • 주로 서버와 클라이언트 간의 HTTP 요청을 처리하기 위해 사용되며, 애플리케이션이 어떤 URL로 접근할 때, 해당 URL에 맞는 로직을 실행하는 방식으로 동작.

익스프레스(express)란?

  • Node.js 환경에서 동작하는 웹 애플리케이션 프레임워크로, 서버 측에서 HTTP 요청을 처리하고 응답을 생성하는 작업을 쉽게 할 수 있도록 도와줌.
  • express는 간단하고 유연하며, 다양한 미들웨어와 라우팅 기능을 제공하여 웹 애플리케이션 또는 API 서버를 구축하는 데 널리 사용됨.

익스프레스(express)에서 미들웨어(middleware)란?

  • express에서 클라이언트의 요청(Request)과 서버의 응답(Response) 사이에 실행되는 함수.
  • 요청을 처리하기 전이나 응답을 보내기 전에 다양한 작업을 수행할 수 있는 기능을 제공.
  • 주로 요청 및 응답의 조작, 요청 흐름 제어, 인증 및 권한 부여, 로깅, 에러 처리 등에서 사용.

MIME 타입이란?

  • 인터넷에서 파일이나 데이터를 주고받을 때, 해당 파일이나 데이터의 형식을 명시하는 방식.
  • 주로 웹 서버와 브라우저 간에 데이터가 어떤 형식인지를 알리기 위해 사용되며, 서버가 클라이언트에게 응답할 때 Content-Type 헤더에 MIME 타입을 명시하여 브라우저가 해당 데이터를 어떻게 처리할지 결정.
  • type : 데이터의 대분류 / subtype : 데이터의 구체적인 형식

URL, URI란?

  • URL : 인터넷 상의 특정 자원의 위치를 나타내는 문자열로, 주로 웹 주소를 나타내는 데 사용됨. 즉, URL은 자원이 어디에 있는지(위치)를 알려주는 역할. URL은 자원의 위치(로케이터)를 나타내기 때문에 자원에 어떻게 접근할 수 있는지를 명확히 지정.
  • URI : 자원을 식별하는 모든 것을 포괄하는 개념. 즉, URI는 자원의 식별자. 자원이 어디에 있는지 또는 그 자원을 어떻게 접근할지에 대한 정보를 제공하는 데 사용되며, 그 범위는 URL보다 더 넓음.

JSON란?

  • JSON(JavaScript Object Notation)은 가볍고, 사람이 읽기 쉬운 데이터 교환 형식으로, 서버와 클라이언트 간의 데이터 전송에 주로 사용.
  • 키-값 쌍과 배열을 이용하여 데이터를 표현하며, 언어 독립적이라 거의 모든 프로그래밍 언어에서 지원.
  • 간결성과 가독성이 뛰어나 웹 API, 데이터 저장 등에 널리 활용.
728x90
반응형

'Network' 카테고리의 다른 글

Node.js의 아키텍처  (1) 2024.10.14
자바스크립트에서 비동기 처리  (0) 2024.10.08
라우팅  (0) 2024.10.08
Node 특성  (1) 2024.10.07
REST API Node란  (2) 2024.10.07