목록컴퓨터 과학 (4)
min
오늘은 https 연결과 관련해서 작성해볼려고 한다. 먼저 확실하게 집고 가야할 점은 https에 대한 지식이 아니라 aws 서비스를 이용해서 내가 만든 node js 프로젝트를 instance 화 시키고 이 instance에 https를 부여하는 방법에 대해서 저술할 것이다. 1. s3에 대하여.... 먼저 s3에 대해서 집고 넘어가자. s3는 정적 파일을 배포하는 서비스이다. 여기서 말하는 정적 파일은 내가 만든 node js 프로젝트를 말한다. 이를 왜 구지 s3에 올리는 지 궁금하실 수 있다. 이를 이해하기 위해서는 aws라고 하는 서비스에 대한 관점에서 이야기를 해야한다. aws는 가상 클라우드 (컴퓨터)인 ec2라는 서비스를 가지고 있다. 여기서 ec2에 내가 만든 프로젝트를 넣으려면 aws에..
오늘은 Content-type에 대해서 같이 이야기를 나눠보려고 한다. 정확히 말하자면 Content-type이 무엇이고 종류는 어떤 것이 있으며 왜 중요한지에 대해서 알아볼려고한다. 1. Content-type 이란? : content-type이란 http 헤더의 일종으로 웹 클라이언트와 웹 서버가 주고 받는 데이터의 형식을 말한다. 2. Content-type의 종류 - text/html: HTML 문서를 나타냅니다. 웹 페이지의 기본 형식입니다. - text/plain: 일반 텍스트 문서를 나타냅니다. 어떤 특별한 서식 없이 순수한 텍스트만 포함됩니다. - application/json: JSON(JavaScript Object Notation) 형식의 데이터를 나타냅니다. 웹 API와 클라이언트 ..
오늘은 브라우저의 작동 방식에 대해서 살펴보려고 한다. 즉 브라우저가 어떻게 작동하느냐?라는 질문에 대해서 답을 해보려고 한다. 1. 브라우저 어떻게 작동하느냐? 브라우저의 작동방식을 크게 보자면 다음과 같다. 첫번째 클라이언트의 요청이 온다. 두번째 서버의 응답을 받는다. 이렇게 2가지의 과정으로 나뉜다. 이를 자세히 들어가자면 다음과 같다. 클라이언트의 요청을 서버에게 보내고 이에 대한 응답 즉 리소스 (html , css , js)를 받는다. 브라우저는 이 리소스를 다음과 같이 처리한다. html : html 문서는 파싱되어 구조화된 트리 형태의 DOM을 만든다. css : css 또한 파싱되어 구조화된 CSSOM을 만든다. js : js는 파싱되어 이는 랜더 트리에 영향을 미친다. 렌더 트리 : ..
1. RESTful api를 사용하는 이유 1-1) RESTful api는 한 눈에 통신할 리소스를 확인할 수 있다. 1-2) RESTful api는 http에 기반한 통신 규약이기에 따로 인프라를 구축할 필요가 없다. 1-3) 클라이언트와 서버가 독립적으로 운영이 가능하다. 2. RESTful api가 사용된 예시 3. RESTful api의 정의와 역사 3-1) 분산된 시스템을 위한 아키텍처 스타일 or 자원의 표현을 가지고 상태를 전달하기 위한 통신 규약 3-2) http 개념을 소통하기 위해서 사용된 통신 규약 -> 결국 http와의 상호작용이 클 수 밖에 없음 4. RESTful api의 동작 원리 위에 RESTful api의 정의를 보면 "자원의 표현을 가지고 상태를 전달하기 위한 통신 규약"..