3주차 키워드

안승현·2022년 8월 11일
0

회고

목록 보기
5/9
🔐 Q1. API란 무엇인가?

여러분의 생각을 적어주세요

API는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
API는 Application Programing Interface라는 용어로써, 어떠한 응용프로그램에서 데이터를 주고 받기 위한 방법을 의미합니다. 어떤 특정 사이트에서 특정 데이터를 공유할 경우 어떠한 방식으로 정보를 요청해야 하는지, 그리고 어떠한 데이터를 제공 받을 수 있을지에 대한 규격들을 API라고 하는것입니다! API라고 하는것이죠!

🔐 Q2. Client와 Server란 무엇인가?

여러분의 생각을 적어주세요

  1. 클라이언트와는 요청과 응답 통신을 한다.
  2. 클라이언트는 서비스를 요청하고, 서버는 서비스를 제공한다.
  3. 클라이언트와 서버는 물리적인 기기를 가리키는 표현이기도 하지만 결국 통신의 주체인 소프트웨어 즉, 웹 브라우저와 웹 서버를 가리키는 것이다.
🔐 Q3. WAS란 무엇인가? Web Server와 차이점은 무엇인가?

여러분의 생각을 적어주세요

WAS는 웹 프로그램(혹은 웹 시스템, 웹 사이트, 웹 서비스 등)을 실행할 수 있는 기초적인 환경을 제공
Web Server 와 Web Application Server의 차이는 ??웹서버의 아파치나 IIS와 같은 소프트웨어는 HTML/CGI나 기타 웹 문서들을 HTTP규약에 따라 웹 클라이언트와 주고받으며 통신하는 것이 주 역할입니다.웹애플리케이션서버는 우선 규모가 크고 엔터프라이즈 환경에 필요한 트랜잭션, 보안, 트래픽관리, DB커넥션 풀, 사용자 관리 등등의 다양하고 강력한 기능을 제공하는 s/w를 의미합니다. 웹서버에 화면을 동적으로 보여주기위해 여러가지 로직이 들어가게되는데 한서버에 로직이 집중되어 있다보니 무거워지고 속도및 보안에 문제가 생긴다. 그래서 화면에 뿌려주는 로직(Presentation Logic)은 웹서버(Servlet Engine)에 실제돌아가는 로직(Business Logic)은 WAS에서 일을 나누어 역할 분담 시키는 것입니다.

🔐 Q4. HTTP 프로토콜이란 무엇인가?

여러분의 생각을 적어주세요

HTTP(Hypertext Transfer Protocol)는 인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다.
애플리케이션 레벨의 프로토콜로 TCP/IP위에서 작동한다.
HTTP는 어떤 종류의 데이터든지 전송할 수 있도록 설계돼 있다.
HTTP로 보낼 수 있는 데이터는 HTML문서, 이미지, 동영상, 오디오, 텍스트 문서 등 여러종류가 있다.
하이퍼텍스트 기반으로(Hypertext) 데이터를 전송하겠다(Transfer) = 링크기반으로 데이터에 접속하겠다는 의미이다.

🔐 Q5. Restful API는 무엇인가?

여러분의 생각을 적어주세요

REST API(RESTful API, 레스트풀 API)란 REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스를 뜻합니다. REST는 Representational State Transfer의 줄임말입니다. Rest API의 개념 및 서버, 구현 등을 이 페이지에서 설명합니다.

0개의 댓글