본문 바로가기

Room 103. Front-end/Web

(4)
"웹 서비스 개발 중 마주했던 CORS(Cross-Origin Resource Sharing)" 너무 잘 정리되어 있어 내용을 그대로 퍼왔습니다. 원문 참고 : https://ithub.tistory.com/63 : https://velog.io/@jmkim87/%EC%A7%80%EA%B8%8B%EC%A7%80%EA%B8%8B%ED%95%9C-CORS-%ED%8C%8C%ED%97%A4%EC%B3%90%EB%B3%B4%EC%9E%90 1. CORS(Cross-Origin Resource Sharing) 이란? : CORS는 Cross-Origin Resource Sharing의 약자로 보안상의 이유로, 브라우저들은 스크립트 내에서 초기화되는 cross-origin HTTP 요청을 제한합니다. 예를 들면 다음과 같습니다. 위 예제에서 사이트의 도메인은 www.a.com인데 Ajax를 할 경우 www.b..
"Cross Browsing?" 1. Cross Browsing 이란? : 크롬, 사파리, IE, 오페라, 파이어폭스 등등 브라우저의 종류는 매우 다양합니다. 이 많은 브라우저들의 동작 방식은 W3C라는 국제 웹 표준화 기구에서 제공하는 스펙(가이드 라인)을 따라서 동작합니다. 하지만 W3C에서 제공하지 않은 아주 세밀한 스펙 내용들은 각 브라우저에서 상황에 맞게 구현되어 있습니다. 이 부분이 Chrome을 기반으로 개발한 웹 어플리케이션이 다른 브라우저에서 Chrome과 같이 완전히 정상적으로 동작할 것이라 생각해선 안되는 이유입니다. 즉, 크로스 브라우징이란 표준 웹 기술을 따르면서 다른 기종 혹은 플랫폼에서 달리 구현되는 기술을 비슷하게 만듦과 동시에 어느 한쪽에 최적화되어 치우치지 않도록 공통 요소를 사용하여 웹 페이지를 제작하..
"Web Browser 는 어떻게 동작하는가?" ... 매우 심도 있는 내용으로 지속적으로 공부하여 정리! 참고 : https://janghanboram.github.io/2018/06/06/browser-rendering/ : https://d2.naver.com/helloworld/59361
"웹의 동작 방식, Client & Server" 1. 웹의 등장 1990년. 팀 버너스리 경은 한 컴퓨터엔 웹 서버를, 또 다른 컴퓨터에는 웹 브라우저라는 프로그램을 만들었습니다. ​​그리고 이 두 프로그램이 통신하기 위한 통신규약 HTTP와 웹 브라우저에서 어떤 정보를 표현할 수 있는 프로그래밍 언어 HTML를 개발했습니다. 이것들은 어떻게 작용하여 우리가 일상적으로 사용하는 웹 서비스들 이용할 수 있는걸까요? 2. 클라이언트 & 웹 서버 - 클라이언트 : 고객. 웹 브라우저를 통해 웹 홈페이지에 접속하는 우리의 데스크탑, 노트북 등등 입니다. HTTP 통신 규약에 맞는 주소를 통해 웹 서버에 정보를 요청(Request)합니다. 웹 브라우저에서 요청한 주소 정보는 OS, HW(LAN카드)를 지나 웹 서버에 요청됩니다. - 웹 서버 : 클라이언트가 요..