본문 바로가기

서버 기본상식11

클라이언트 - 서버 아키텍처 ( 쇼핑몰 A 👉앱 👈 => 새로운 제품 내용 업데이트 => 내용만 변경 ) 이 과정은 서버가 있기 때문에 가능하다! 만약 없었다면? 앱 자체에서 사이트 내에서 내용을 업데이트 해야 한다 => 앱 업데이트 하느라 손님들은 옷 사보지도 못하고 앱만 업그레이드 해야 할 수 도 있다 그래서 서버가 뭐야? 이처럼 상품정보 등의 데이터(리소스)가 존재하고 다룰 수 있는 곳을 서버라고 한다 클라이언트 - 서버 아키텍처는? 리소스가 존재하는 곳과 이용하는 앱이 다른 것을 (2-Tier)2티어 아키텍처 라고 부르고 클라이언트-서버 아키텍처는 다른 말이다 클라이언트와 서버는 요청과 응답을 주고 받는 관계이다! * (+데이터베이스) - 서버 -클라이언트의 관계 => 3-Tier 아키텍처 * 클라이언트처럼 사용자가 직접 눈.. 2021. 9. 2.
CORS 다른 출처로의 리소스 요청을 제한하는 것과 관련된 두 가지 정책 - CORS(Cross-Origin Resource Sharing) - SOP(Same-Origin Policy) origin? 출처(orgin)는 Protocol과 Host, 그리고 :8080과 같은 포트 번호까지 모두 합친 것을 의미한다. 즉, 서버의 위치를 찾아가기 위해 필요한 가장 기본적인 것들을 합쳐놓은 것을 말한다. 오리진과 비슷한 개념으로는 도메인(domain)이 있다. 둘 사이의 구체적인 예로는 아래와 같다. • 도메인(domain): naver.com • 오리진(origin): https://www.naver.com/PORT 도메인과 오리진의 차이는 프로토콜과 포트번호의 포함 여부차이 SOP? Same-Origin Polic.. 2021. 8. 4.
HTTP method 정리 HTTP 요청 메서드(HTTP 동사) HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 합니다. 이를테면 응답 메서드는 안전 (en-US)하거나, 캐시 가능 (en-US)하거나, 멱등성을 가질 수 있습니다. GET 메서드 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다. POST 메서드 특정 리소스에 엔티티를 제출할 때 쓰입니다. (생성/업데이트하기 위해 서버에 데이터를 보내는 데 사용됨) 이는 종종 서버의 상태의 변화나 부작용을 일으킴 Get vs Post Get은 가져온다는 개념이고, Post는 수행한다는 개념 예) 게시판 글의 내용.. 2021. 7. 29.