👥 조별 과제

⚡ 개념 정리하기 !

  1. 서버

    서버란 클라이언트 즉, 서비스가 요청한 데이터를 보내주는 장치이다. 서버에서는 요구한 데이터, HTML등을 보내주어 클라이언트가 화면을 구성하게 만들어 준다.

  2. API

    API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말로, 두 애플리케이션 간의 서비스 계약이라고 할 수 있다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법이고, API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가 들어 있다. 요청을 보내는 애플리케이션을 ‘클라이언트’라고 하고, 응답을 보내는 애플리케이션을 ‘서버’라고 한다.

⚡ 토론해보아요 !

  1. Node.js 에서는 API를 어떻게 활용할까요?

    API 란 간단하게 두 소프트웨어간의 통신 메커니즘이다. 서버와 클라이언트 간의 통신 메커니즘 역시 api라고 부르는데, 그 중 서버를 구성하기 위하여 node.js가 사용된다.

  2. 서버 개발 시 Node.js 를 사용하는 이유가 무엇일까요?

    Node.js의 등장으로 하나의 개발자 도구로 백엔드(서버)와 프론트엔드(HTML) 를 한꺼번에 관리하고 만들 수 있게 해주기 때문에 JavaScript만 알아도 웹사이트를 개발 할 수 있게 하기 때문이다.