🌊 REST API(Representational State Transfer) : REST API는 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식을 말한다. 즉, REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접그하는 방식을 규정한 아키텍쳐. REST API는 자원, 행위, 표현 3가지 요소로 구성된다. 구성 요소 내용 표현 방법 자원 자원 URI(엔드포인트) 행위 자원에 대한 행위 HTTP 요청 메서드 표현 자원에 대한 행위의 구체적 내용 페이로드(사용에 있어서 전송되는 데이터) 웹 애플리케이션에서는 HTTP 메서드를 이용해 서버와 통신한다. GET : 웹 페이지나 데이터를 요청한다. POST : 새로운 ..
🌊 TIL : 2023년 3월 28일 오늘 배운 것 Client Server Architecture 클라이언트 - 서버 아키텍처 - 데이터베이스 (3티어 아키텍처) 클라이언트 : 리소스를 사용하는 앱 (요청) 서버 : 리소스를 제공하는 곳 (응답) 일반적으로 리소스를 전달해 주는 역할만을 담당 데이터베이스 : 리소스를 저장하는 별도의 공간 클라이언트 웹 플랫폼 웹사이트, 웹 앱 스마트폰/태블릿 플랫폼 (IOS, 안드로이드), 데스크탑 플랫폼 앱 클라이언트 - 서버 통신과 API 프로토콜 : 통신 규약, 즉 약속. 요청을 하기 위해서 꼭 지켜야 하는 약속 HTTP : 웹 애플리케이션 프로토콜 웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 서로 대화를 나눈다. HT..