01. 웹 동작방식 이해하기

park·2022년 12월 5일

웹의 동작방식

IP 주소란?

거대한 네트워크망에서 컴퓨터를 식별하기 위한 위치 주소
네트워크상에서의 데이터 송/수신은 이 주소를 기준으로 이루어 진다.

브라우저란?

웹 페이지, 이미지, 비디오등의 컨테츠를 송/수신하고 표현해주는 소프트웨어
브라우저는 사용자와 상호작용해서 요청을 보내는 응용프로그래밍 계층의 첫 출발점

DNS(Domain Name Server)란?

DNS 서비스는 인터넷상의 도메인 이름을 시스템이 실제로 식별 가능한 숫자 IP 주소로 변환하여 서비스에 접속할 수 있도록 하는 서비스이다.

HTTP란?

메세지 송진자와 수신자가 공유하고 있는 "약속"

멀리 떨어져서 서로에 대한 정보가 없는 메세지의 송/수신자가 서로 필요한 요청과 응답을 할 수 있도록 미리 규약을 정해놓은 것을 “프로토콜”이라고 하고,
웹 상에서는 HTTP 라는 프로토콜을 통해서 데이터를 송/수신 하고 있다.

API(application programming interface)는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의한다. 개발자는 다른 애플리케이션이 프로그래밍 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하거나 생성한다. 예를 들어, 근무 시간 기록 애플리케이션은 직원의 전체 이름과 날짜 범위를 요청하는 API를 표시합니다. 이 정보가 수신되면 내부적으로 직원의 근무 시간 기록을 처리하고 해당 날짜 범위에서 근무한 시간을 반환한다.

인터페이스(interface)는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다. 컴퓨팅에서 컴퓨팅 시스템끼리 정보를 교환하는 공유 경계이다. 이러한 교환은 소프트웨어, 컴퓨터 하드웨어, 주변기기, 사람간에 이루어질 수 있으며, 서로 복합적으로 이루어질 수도 있다.

RESTful API란?

Representational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처이다. API 개발자는 여러 아키텍처를 사용하여 API를 설계할 수 있다. REST 아키텍처 스타일을 따르는 API를 REST API라고 한다.

데이터베이스 사용이유?

더 많이 저장하기 위해서가 아니라, 저장 조회 수정 삭제등을 더 빠르고 효율적으로 처리하기 위해서, “성능상의 이점”을 얻기 위해서 사용한다.

이러한 맥락에서 데이터를 사용, 활용하는 주체에 따라서 더 효율적인 방법이 각각 다르다 보니 다양한 형식의 데이터베이스가 존재하게 된다.

결론적으로 서버 개발에서 가장 많이 하는 일은,
“새로운 정보”“기존의 정보”를 가지고
“정해진 로직”을 수행하는 일이다.

0개의 댓글